+
+
+ This button is bound to the data-bind="actions.action1"
+ boolean field. When it is pressed, the field on a device
+ side is set to true. When unpressed, it is set to false.
+ Add device-specific code in read_actions() and write_actions()
+ to act on the button state.
+
+
+
+
+ This button is different - the C handler code for it
+ reacts on start, and ignores stops. Use it to implement actions
+ that start some process - like formatting SD card, which
+ finishes at some point in the future.
+ When the process is finished, flip the boolean field
+ back to false, and send change notification.
+