Skip to content

Instantly share code, notes, and snippets.

@dhalbert
Last active January 14, 2019 15:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dhalbert/162d496e0f146eec2cecb60c4a0de4c9 to your computer and use it in GitHub Desktop.
Save dhalbert/162d496e0f146eec2cecb60c4a0de4c9 to your computer and use it in GitHub Desktop.
CircuitPython in 2019

In 2019, I have these personal aspirations for our work on CircuitPython:

Bluetooth Low Energy (BLE) Support

  • 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.

Asynchronous Programming

  • 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.

Low-Power Operation

  • Let's work on mechanisms for deep sleep and wake-up to reduce power consumption.

A Quality Product

  • We need to clear some technical debt by working on some longstanding issues, bugs, and idiosyncrasies.

Background

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment