Given that we are all now encouraged to do asynchronous programming I found using C++ lambda functions quite useful to avoid polluting the file with static callbacks everywhere eg…
// Register function to be called when button is released
button.rise( {
// Calling BLE api in interrupt context may cause race conditions
// Using minar to schedule calls to BLE api for safety
Scheduler::postCallback( buttonPressCallback );
} );
any thoughts opinions… ?
1 Like
Yep, I’m a big fan of lambdas too. C++11 FTW.