Raspberry Pi Pico temperature recorder with a rolling plot on E-Paper display.
- https://github.com/AnotherJohnH/Platform
- arm-none-eabi-gcc
- cmake
- ninja (make works too)
- SDL2 (for native test target)
Both Pico and native targets should build on MacOS or Linux.
Working
For more information on the circuit above see the schematic
Also builds for the pimoroni badger 2040...
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://[email protected]/AnotherJohnH/picoPloT.git
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
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 images will be found under the build sub directory here...
.../Source/picoPloT_WAVESHARE_EPAPER.uf2
.../Source/picoPloT_BADGER2040.uf2
This project is licensed under the MIT License - see the LICENSE file for details