This library enables the Solder Party Keyboard FeatherWing Rev 2 to be used with ESP32 FeatherWings running Toit.
FeatherWings tested and known to work:
Plug the ESP32 feather into the back of the Featherwing Keyboard.
Feature, support | Y | N | Notes |
---|---|---|---|
2.6” 320x240 16-bit color LCD | Y | ||
Resistive touch screen | Y | ||
QWERTY keyboard | Y | ||
5-way button | Y | ||
4 soft tactile buttons | Y | ||
Neopixel | N | ToDo ... integrate Pixel_Strip | |
Ambient Light Sensor | N | Toit does not support ESP32 Feather pin 26 as AI | |
microSD connector | N | ||
Stemma QT/Qwiic connector | N | (Untested) | |
GPIO solder jumpers | N |
-
This version contains the first working version of a UI framework, drawing very loosely upon Elm-UI, Flutter and HotDraw.
In /examples, executejag run ui_demo.toit
to see.
Reviewui_view_tft.toit
for a fragment oftft.toit
recoded using the framework. Sofar, only Text elements are implemented. -
A simple tank simulation and PID control is available in
tank_ioctl.toit
and presented as a service, installed withjag container install ioctl tank_ioctl.toit
.
Executejag run tank_ui.toit
and viewjag monitor
, to see the tank level/setpoint/control output printed.
The level simulation is updated every 6 seconds, the PID runs every 2.
The UI notifies every 1 second via a resource notification, printing to the console e.g.lvl: 21.1 sp: 25 out: 78
.
Note, thetank_ui.toit
example does not require a FW_Keyboard.