It would be useful to have, for all the sensors, methods to:
- * know the necessary startup time (when going from disable to enable)
* start data acquisition (without waiting for it)
* know the minimum required time for data acquisition
* read the data available (assuming we have already waited enough)
This would be more event friendly, and allow to have only one thread to: (power up sensors, wait for startup time), start all the data acquisition, only wait max(all_sensors_acquisition_time), read data, (powering off high current drawing sensore, waiting for next cycle).