- ESP32 board: FireBeetle 2 ESP32-E
- E-paper display: Waveshare 5.83inch red/black/white
- battery: LiPo 3.7v 2Ah JST PH2.0
- VSCode
- PlatformIO
The bundle is already in data/cert
so nothing needs to be done but in case it needs to be updated, the ESP32 WifiClientSecure README and this were somewhat followed.
The x509_crt_bundle.bin
file in data/cert
was generated by downloading cacert.pem into the ./tools
directory and then running
python gen_crt_bundle.py --input cacert.pem
mv x509_crt_bundle ../data/cert/x509_crt_bundle.bin
The gen_crt_bundle.py
script comes from here
Icons are generated from the SVG files using Image Magick.
cd tools
./export_icons.sh -s 48
./export_icons.sh -s 96
Custom font sizes were generated on https://rop.nl/truetype2gfx/
Data can be uploaded with the Upload Filesystem Image
task in the PlatformIO
menu.
Code can be compiled and uploaded using the upload
or upload and monitor
tasks.