Libraries
-
Framework & pseudo operating system for the Portenta H7 which:
Manages and abstracts away all hardware interactions (hardware can additionally be configured via a config file, reducing program size for projects which don’t have certain sensors for example).
Allows for the ability to write, run, & debug code live via a built in command set (which is further exposed via the serial monitor).
Stores library details (allowing for tracking library; updates, removals, and new additions).
Lays the groundwork for application support by managing display objects (similar to a winform) which are loaded in via FRAM into a std::map, allowing for multitasking by keying each display object to its application.
Manages threading using TThread, allowing for different layers to create threads all managed by TPFW. This also supports dynamic thread creation/deletion; which allows for multitasking user created scripts (written using the TPFW command set) by giving each their own TThread.
(works as a base layer to a derived graphics/display layer & further a derived UI layer)
-
-
-
Object oriented piezo buzzer control with some built in chimes/melodies
-
Library for working with FT5206 capacitive input sensor
Projects
-
A desk clock utilizing a 240×64 graphic LCD & an Arduino Mega that allows for setting alarms, timers, a stopwatch, viewing a world clock, readings from onboard sensors, adjusting a large variety of settings, and more!
-
-