adafruit-circuitpython-week.../2025/2025-03-24.md
2025-03-24 14:41:01 -04:00

18 KiB
Raw Permalink Blame History

CircuitPython Weekly Meeting for March 24th, 2025

Video is available on YouTube.

Join here for the chat all week: http://adafru.it/discord.

The CircuitPython Weekly Meeting normally is held at 2pm US ET/11am PT on Mondays. Check the #circuitpython channel on Discord for notices of change in time and links to past meetings. Meeting times are also available in iCal format for use with standard calendar applications and can also be viewed in your browser.

If you want to be able to participate in the meeting by speaking, you will need to be added to the @circuitpythonistas role on Discord. Please ask any of the moderators or admins to add you if youd like to join.

CircuitPython development is sponsored by Adafruit. Please support them by purchasing hardware from https://adafruit.com.

Reminders: Podcast available on most services. Let us know if were missing some. The canonical URL for the podcast version is https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml which you may be able to enter directly into compatible podcast apps.

2:27 Community News

2:49 CircuitPython 9.2.5 [and 9.2.6] Released

CircuitPython 9.2.5 is the latest bugfix revision of CircuitPython, and is a new stable release Adafruit Blog and release notes GitHub. [Note that 9.2.6 was released over the weekend to fix a regression in 9.2.5.]

Highlights of this release

  • Update frozen modules.
  • Enable function attributes and reverse arithmetic operators on most boards.
  • displayio:
    • Add tilepalettemapper.
    • add VT100 escape code support for scrolling and colors.
  • synthio and audiodelays additions
  • Add audioio on Espressif.
  • Add spitarget on SAMx (enabled on most SAMx5x boards).
  • Initial work on a Zephyr port.
  • Bug fixes.

3:46 600 CircuitPython Compatible Boards

There are now 600 microcontroller boards that support CircuitPython! The number includes boards from many manufacturers. And in 21 languages for each board for localization Adafruit Blog.

4:14 Newsletter Details

The Python on Microcontrollers Weekly Newsletter is a CircuitPython-community-run newsletter emailed every Monday. The complete archives are [here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest Python on hardware related news from around the web including CircuitPython, Python and MicroPython developments.

To contribute your own news or project, edit next week's draft on GitHub and submit a pull request with the changes. You may also or email cpnews@adafruit.com, or tag a post with #CircuitPython on Mastodon, Bluesky, or X (formerly known as Twitter),.

5:05 State of CircuitPython, Libraries and Blinka

This report contains information from the previous seven days. Any changes (PRs merged, etc.) made today are not included in this report.

Overall

  • 32 pull requests merged
    • 11 authors - eightycc, snkYmkrct, dhalbert, cmarxmeier, tannewt, nateinaction, page200, FoamyGuy, jepler, Neradoc, relic-se
    • 7 reviewers - dhalbert, eightycc, tannewt, FoamyGuy, jepler, ladyada, gamblor21
  • 25 closed issues by 7 people, 22 opened by 19 people

6:00 Core

8:48 Libraries

Library updates in the last seven days:

13:43 Blinka

14:40 Hug reports

@danh (hosting)

  • @jeplers last week before vacation and semi-retirement. Huge thanks to Jeff for years of smart and very productive work on CircuitPython!!
  • @eightycc for fixing multiple issues over the past week.
  • @gamblor21 for a quick PR review.

15:55 @anecdata (text only)

  • @eightycc for the mDNS fix, and in general for ongoing work on networking issues

16:07 @eightycc

  • @danh and @tannewt for all their help over the last week.
  • @anecdata for writing amazingly useful issues with repro code that make debugging quick and easy.
  • @jepler for helping me get started with Espressif JTAG. Plus, a huge hug for all the work youve done on CircuitPython, its rare I see a source file you have not touched!

16:49 @foamyguy

  • Adafruit art wizard Bruce for working with me on the Fruit Jam animation and rendering assets that made my life much easier.
  • @Neradoc for submitting improvements to circup allowing it to find libraries recursively instead of just code.py only
  • @Justin for continued work to rid the learn guide repo of secrets.py references.
  • Jeff for all of the great things youve contributed to CircuitPython and surrounding projects. And for meeting up to hang out in person on a few occasions. I look forward to doing so again in the future once you are back in town and have had a chance to settle in from the trip.

17:45 @jepler

  • Hug for Mark (Gamblor) who posted up some ongoing audio work on Mastodon.
  • Hugs for foamyguy & eightycc with you here and contributing to the core, youre making me feel better about stepping away.
  • Group hug
  • Im proud of the 5ish years Ive spent working for Adafruit, mostly on CircuitPython.
  • And Im honored to be a part of this community. The attitude of folks here is amazing and a total antidote to my prior professional life

18:56 @jerryn

  • @jepler Thank you for all you have done (and will do) for the community Best wishes on your new endeavors!

19:19 @mark[gamblor21] (text only/missing)

  • @cooper for continuing to let me bounce ideas off him on audio changes.
  • @jepler - huge thanks for all your work and help on a huge variety of CircuitPython topics and always having kind words for everyone.

19:41 @todbot (offline, text-only)

  • Huge hug to @jepler for all his work on CircuitPython!

19:50 Status Updates

@danh (hosting)

  • Released CircuitPython 9.2.5. A user then reported a regression that prevented remounting CIRCUITPY as r/w to Python. I fixed that and released 9.2.6 this weekend. There are a couple of more regressions that should be addressed for a 9.2.7.
  • Fixed seven documentation issues.
  • Corrected Fruit Jam pins and buttons.
  • Issue triage.

22:02 @eightycc

  • Fixed several bugs from the issue triage.
  • Learning my way around Espressif builds and debugging.

22:30 @foamyguy

  • Working on Fruit Jam animation.
  • Updated the CircuitPython port of the Matrix code to use more colors and to add the letters in “adafruit” and “jam” to the spritesheet used for the falling glyphs. Cleaned up and added comments to the code and submitted it to the learn repo
  • Made a launcher menu with mouse control to other launch apps/games on the Fruit Jam and take back over when they exit
  • Figured out how to use a combo keyboard / mouse device with USB Host and wrote a submitted a PR to usb_host_descriptor library with a helper function for finding a valid mouse endpoint on a device.
  • Cleaned up code/docstrings and submitted PR with ColorConverter support for the TilePaletteMapper module.

25:30 @jepler

  • All my work has been in Arduino / pico-sdk land
  • Leaving Tuesday April 1 for an extended trip in Europe.
  • Follow me on the fediverse: https://social.afront.org/@stylus (personal) https://metapixl.com/ijtravel (travel photos w/ my wife)
  • “There are so many things I havent done” Ill be back to work more with Adafruit & CircuitPython, but the details are TBD. Not before August.

In The Weeds

26:42 Wrap-Up

Normal day/time next Monday 3/31/25