Closed riccardo closed 9 years ago
The purpose of this bundle is to provide 'visual' and 'audible' feedbacks to the user. It contains also some code for getting the status of some buttons. It listen for several OSGi events generated by the jemma bundles and then, accoring to a state machine, drives the hardware to provide these feedbacks. For this reason it is platform dependent and the current sourcecode available on GitHub works fine only on the FlexGateway.
Thanks Nicola: I just modified the related README file so it's more clear that this is an optional bundle.
Hi Riccardo,
I would change the description in this way:
This bundle implements a state machine to properly drive FlexGateway's buzzer and leds according to the events coming from other JEMMA bundles. Moreover it detects the status of the buttons available on the FlexGateway. Therefore it is optional and it make sense to install it when JEMMA is deployed on FlexGateway devices (see ... link to the web page where you describe the FG)."
Of course it would be great to provide the detailed documentation about the events generated by the other bundles that are used in this one and about the state machine.
Feedback by Roberto Pierpaoli (on JEMMA ML)
I guess (but not sure) that the that code should me moved to a specific FlexGateway-only bundle (or maybe a Fragment ?).