Go to file
2024-11-18 08:21:14 +01:00
cmd-cli add readmes and cmd-cli 2024-11-18 07:57:13 +01:00
controller add mosquitto example 2024-11-18 08:21:14 +01:00
mqtt-protocol initial commit 2024-11-17 10:27:30 +01:00
serial-comm initial commit 2024-11-17 10:27:30 +01:00
.envrc initial commit 2024-11-17 10:27:30 +01:00
.gitignore initial commit 2024-11-17 10:27:30 +01:00
Cargo.lock add readmes and cmd-cli 2024-11-18 07:57:13 +01:00
Cargo.toml add readmes and cmd-cli 2024-11-18 07:57:13 +01:00
COPYING add license text 2024-11-18 08:05:32 +01:00
flake.lock initial commit 2024-11-17 10:27:30 +01:00
flake.nix add readmes and cmd-cli 2024-11-18 07:57:13 +01:00
README.md stress the wip nature of the project 2024-11-18 08:00:14 +01:00

rp2040 Temperatures

A wip project to read temperatures on a rp2040 and publish readings to mqtt.

Projects

  • cmd-cli: Send COBS encoded commands across a serial connection. Used to configure the microcontroller.
  • controller: Code running on the rp2040. Because of limitations in cargo, it is not part of the workspace.
  • mqtt-protocol: Very simple implementation of just enough of MQTT to publish data. There was no MQTT crate that compiles for the rp2040.
  • serial-comm: Implementation of a (too) simple serial protocol, leveraging COBS.

Take a look at the controller subproject to run stuff.