Serial control
On the ESP32 serial port, there's a simple command line interface implemented.
Serial commands
| Command | Argument | Description |
|---|---|---|
TM |
deg. C | Simulate main burner temperature |
TA |
deg. C | Simulate afterburner temperature |
SS |
Create screenshot |
Temperature simulation
The temperature of the burn chambers can be simulated to facilitate testing of the incineration logic w/o actual burning.
To enable temperature simulation, the firmware needs to be built with -DENABLE_TEMP_SIMULATION.
Temperature simulation tool
The script temp_sim.py can be used to conduct temperature simulation while testing.
The keys e, r, d, f and u, i, j, k lower or raise the main and afterburner temperature, respectively.
Screenshots
SS creates a screenshot. It prints out a base64-encoding of a PNM file containing the current screen contents.
The base64 dump can be easily converted to a PNG file using the following shell snippet (needs imagemagick to work):
base64 -d | convert pnm:- screenshot.png