In 2019, I have these personal aspirations for our work on CircuitPython:
- We'll get CircuitPython 4.0 out the door with some solid, basic BLE capability.
- Later, we'll add BLE-based workflow capabilities to allow file editing and REPL access from tablets, phones, and BLE-capable host computers.
- We need to think hard about how to add handling of asynchronous events in an easily understandable way. We should examine use cases and try out different mechanisms, techniques, and idioms. A number of ideas have been proposed and tried; let's study those and build on them.
- Let's work on mechanisms for deep sleep and wake-up to reduce power consumption.
- We need to clear some technical debt by working on some longstanding issues, bugs, and idiosyncrasies.
I first encountered CircuitPython in late 2016. A few months later, I added functionality to the HID library and debugged some HID USB problems in the core software, for use in an assistive technology project. In August 2017, I started working for Adafruit as a core CircuitPython developer
-- Dan Halbert, @dhalbert on GitHub, @danh on the Adafruit discord server.