Below is a list of the Python modules and applications created by or team at LearningToPi. Each of the modules are available on both Git and PyPi. Please feel free to check out our current and upcoming projects!
Python logging_handler – This module is a quick and easy way to use the built in Python logging services. The logging object that is created supports logging to the console, to file and to the systems local syslog facility. This library is one of the base libraries that is used in all our projects! Quicly creating logging objects makes adding debug logging to your projects significantly easier!
Python ammeter_logger – This module goes hand in hand with our adc_amperage micropython project. The ammeter_logger will manage the microcontroller running adc_amperage and collect the returned data. This project (and associated adc_amperage) will be an integral part of our python load testing project (coming soon!).
- Python load tester – This is a module that will utilize both the ammeter_logger and adc_amperage projects in addition to a test suite to load test Python functons on different platforms. We will be using this to compare / contrast the capabilities of different SBC’s.
- Harmony Remote Replacement – This is an application set written in python that acts as a replacement for the now defunct Logitech Harmony remotes. We currently have a POC up and running and are working on tweaks to make it ready for release.
- Microcom – This is a communication protocol that will allow any PC to control the GPIO pins on a Microcontroller running Micropython remotely. The goal here is to make the cheap and prevelant Raspberry Pi Pico and ESP32 microcontrollers usable from any workstation!
- Christmas Light Controller – This project is in the works now (intended to go live with the Christmas lights in a few weeks) and will use Microcom to remotely control and manage the lights from a PC with no GPIO pins. This is our first (but not the last!) implementation of the Microcom project.
Also be sure to visit our Github page at: https://www.github.com/learningtopi