Skip to content

Firmware: Overview

Ishraq Ibne Ashraf edited this page Oct 11, 2019 · 2 revisions

The firmware has two major parts:

  • Code that executes on the Wio Node.
  • A web interface for configuring the system.

Code that executes on the Wio Node is written in C and the configuration web interface in HTML+CSS+JavaScript. After compilation the firmware binary also contains the web interface embedded into it.

The web interface is served by a lightweight web server running on the Wio node when the device is in configuration mode. The web interface provides an user interface for configuring the device.

State Diagram

The overall operation of the system can be represented with the following state diagram.

Thirst Firmware State Diagram

Thirst Firmware State Diagram.

Clone this wiki locally