Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
weatherbox:unified_software_team:firmware_ideas [2016/10/26 01:35] kluong |
weatherbox:unified_software_team:firmware_ideas [2021/09/19 21:59] (current) |
||
---|---|---|---|
Line 8: | Line 8: | ||
* Command mode WITHOUT disabling or interfering with normal device operation | * Command mode WITHOUT disabling or interfering with normal device operation | ||
* Power management (sleep modes, etc.), low battery stops | * Power management (sleep modes, etc.), low battery stops | ||
- | * ISR based software flow | + | * ISR based software flow <active> |
* Disabling timers | * Disabling timers | ||
- | * Firmware without the arduino libraries | + | * Firmware without the Arduino libraries |
* Assert statements for runtime debugging | * Assert statements for runtime debugging | ||
* Supporting other microcontrollers (initially ATMega family, possibly others after that) | * Supporting other microcontrollers (initially ATMega family, possibly others after that) | ||
Line 25: | Line 25: | ||
* Using a more powerful MCU + an RTOS | * Using a more powerful MCU + an RTOS | ||
* Using WiFi/ethernet to carry signals (IoT) | * Using WiFi/ethernet to carry signals (IoT) | ||
- | * | + | |
+ | * Strobe communication protocol to reduce energy consumption on a mesh network, this would eliminate the need for network synchronization |