Skip to content

Temperature recorder with 24 hour and 7 day rolling plots on e-paper

License

Notifications You must be signed in to change notification settings

AnotherJohnH/picoPloT

Repository files navigation

picoPloT

Raspberry Pi Pico temperature recorder with a rolling plot on E-Paper display.

Software dependencies

Both Pico and native targets should build on MacOS or Linux.

Status

Working

Hardware information

prototype

For more information on the circuit above see the schematic

Software build

Checkout

This repo uses git sub-modules, so checkout using --recurse to clone all the dependent source...

git clone --recurse https://github.com/AnotherJohnH/picoPloT.git

or

git clone --recurse ssh://git@github.com/AnotherJohnH/picoPloT.git

Set date and time

The date and time at reset is hard coded in picoPlot_rpipipico.cpp

In the future this could be improved by...

  • Provide a UART interface for data/time setting
  • Implememnt a, digital watch style, two button date and time setting procedure

Compile and link

Being developed on MacOS but should build fine on Linux too.

Indirect build of all supported targets (with cmake and ninja)...

make

Build directly using cmake...

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DPLT_TARGET=rpipico -DCMAKE_TOOLCHAIN_FILE=Platform/MTL/rpipico/toolchain.cmake ..
make

Flashable image will be found under the build sub directory here...

.../Source/picoPloT.uf2

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Temperature recorder with 24 hour and 7 day rolling plots on e-paper

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published