2024-08-27 15:39:57 +02:00
2024-08-27 15:39:57 +02:00
2024-08-27 15:39:57 +02:00
2024-08-27 00:38:12 +02:00
2024-08-27 15:21:21 +02:00

## Serial Interface

Instead of polling for input we use an interrupt vector
to write data to a rx ring buffer when it's available.

We parse commands using a state machine so we can deal
with small chunks of characters at a time and spit out
the parsed command when the transmission has finished.

TODO: System clock frequency should be a multiple of
1.8432MHz for perfect USART. This means we would need
an external crystal oscillator.

TODO: Do we need to handle backspaces for interactive
serial consoles?! Overkill?!

### Supported Commands

Optional decimal point for numbers.

- START
- RESET
- STOP
- SET TEMP 20.0
- SET DEWP 60.0

### Web Interface Example

There is a little example web interface you can check
out in the opt/webgui directory. This simple php page
demonstrates how you can create a custom interface for
your drybox. For more info see the README file there.
Description
Prototype that monitors and controls environmental parameters for automated drying.
Readme 30 MiB
Languages
C 91.3%
Makefile 8.7%