Skip to content

IoTuz driver for ESP32 based LCA 2017 IoTuz board, also can be used as a demo on an espressif WROVER

License

Notifications You must be signed in to change notification settings

marcmerlin/IoTuz

Repository files navigation

IoTuz

This is a library for driving the different hardware on the ESP32 based LCA 2017 IoTuz board: https://github.com/CCHS-Melbourne/iotuz-esp32-hardware

tassie

Supported hardware:

Unused/Unsupported:

  • SD Card (should be working in very recent arduino-esp driver)
  • microphone (miswired on the original board)
  • audio (requires a non trivial driver and wouldn't be useful without sdcard support)
  • IR LED (may require use of RMT driver but I had no use for it)

TFT Driver from the standard Adafruit driver in github HEAD now supports accelerated SPI on ESP32 (added by me-no-dev), but as of this writing it's missing some small function: adafruit/Adafruit_ILI9341#26 If you'd like, you can use my ready to clone, fork: https://github.com/marcmerlin/Adafruit_ILI9341

This library however require a recent esp32 compiler suite: https://github.com/espressif/arduino-esp32#installation-instructions

Note that the esp32/tools/esptool binary did not work for me on debian, I had to symlink esptool.py to esptool to replace the binary, and then things worked.

Please make sure you setup the exception decoder, it will make your life much easier when you get a crash dump on your serial port:

Required External libraries

DemoSauce (WIP), if you have the latest libraries and the patch to espressif/WROVER_KIT_LCD/pull/1, you will be able to do this: See a few screenshots and videos: https://goo.gl/photos/bMVqdiAxDkEppuN88 image image

Credits

In addition to the original team who built IoTuz, I owe big thanks to:

  • me-no-dev for all the help he provided while I was working with his code and integrating drivers
  • MartyMacGyver for ESP32-Digital-RGB-LED-Drivers and going above and beyond on debugging a weird compiler/optimization alignment problem that was crashing I2C when I was using his library ( MartyMacGyver/ESP32-Digital-RGB-LED-Drivers#4 (comment) )

About

IoTuz driver for ESP32 based LCA 2017 IoTuz board, also can be used as a demo on an espressif WROVER

Resources

License

Stars

Watchers

Forks

Packages

No packages published