forGGe / HappySnail-THSensor

Mozilla Public License 2.0
1 stars 0 forks source link

Complete base software/firmware environment for further production needs #2

Closed forGGe closed 5 years ago

forGGe commented 5 years ago

A short-term goal for the firmware is to demonstrate a prototype operation. Long term: be extendable enough to cover all (potential) final requirements. Robustness and verbosity (how device advertises its current state) are highest priorities here.

In the scope of this task:

Optional in this task, but definitely should be implemented after:

forGGe commented 5 years ago

Framework selected: Zephyr, v1.14.0 ModBus library: self-implemented. Rationale: no useful embedded lib for ASCII slave communication. However, it not so hard to implement it. ModBus controls moved to the next stage, no need to implement it now.

Test framework: must be based on, Zephyr, postponed. Shell/console commands: are part of Zephyr, that convered as well. POST and other things: moved to the next phase.