11 KiB
CircuitPython Weekly Meeting for Monday August 11, 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 you’d 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 we’re 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.
01:18 Community News
CircuitPython Day 2025 is August 15th!
Friday, August 15th is CircuitPython Day, the snakiest day of the year. Please mark your calendars! And let us know how you might be celebrating CircuitPython Day by tagging social media with #CircuitPythonDay2025 - Adafruit Blog.
02:08 Project of the Week: An Upcycled Raspberry Pi Music Player
Upcycling an older Sony mini-boombox to play music with a Raspberry Pi 4 and Pico and MusicPi, a Python-based system. It includes two LCD displays and a keyboard hidden inside the CD player - Instructables and YouTube.
02:30 New Learn Guide: ESP-NOW in CircuitPython from John Park
02:42 Newsletter Details The Python on Microcontrollers Weekly Newsletter is a CircuitPython-community-run newsletter emailed every Monday. The complete archives are here. 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),.
03:24 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.
03:40 Overall
- 11 pull requests merged
- 8 authors - supcik, BlitzCityDIY, dhalbert, PaggieZ, FoamyGuy, weblate, CrackXT, samblenny
- 7 reviewers - FoamyGuy, jedgarpark, dhalbert, BlitzCityDIY, caternuson, tannewt, ladyada
- 6 closed issues by 3 people, 16 opened by 8 people
03:56 Core
- 5 pull requests merged
- 5 authors - samblenny, weblate, dhalbert, CrackXT, PaggieZ
- 3 reviewers - caternuson, dhalbert, tannewt
- 26 open pull requests
- https://github.com/adafruit/circuitpython/pull/9094 (Open 502 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9349 (Open 418 days)
- https://github.com/adafruit/circuitpython/pull/9559 (Open 352 days)
- https://github.com/adafruit/circuitpython/pull/9844 (Open 255 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9909 (Open 230 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10023 (Open 189 days)
- https://github.com/adafruit/circuitpython/pull/10080 (Open 172 days)
- https://github.com/adafruit/circuitpython/pull/10283 (Open 110 days)
- https://github.com/adafruit/circuitpython/pull/10287 (Open 109 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10303 (Open 101 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10320 (Open 94 days)
- https://github.com/adafruit/circuitpython/pull/10379 (Open 75 days)
- https://github.com/adafruit/circuitpython/pull/10402 (Open 67 days)
- https://github.com/adafruit/circuitpython/pull/10413 (Open 61 days)
- https://github.com/adafruit/circuitpython/pull/10422 (Open 57 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10440 (Open 48 days)
- https://github.com/adafruit/circuitpython/pull/10443 (Open 46 days)
- https://github.com/adafruit/circuitpython/pull/10474 (Open 30 days)
- https://github.com/adafruit/circuitpython/pull/10499 (Open 22 days)
- https://github.com/adafruit/circuitpython/pull/10512 (Open 16 days)
- https://github.com/adafruit/circuitpython/pull/10518 (Open 13 days)
- https://github.com/adafruit/circuitpython/pull/10529 (Open 11 days)
- https://github.com/adafruit/circuitpython/pull/10540 (Open 9 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10538 (Open 9 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10559 (Open 2 days)
- https://github.com/adafruit/circuitpython/pull/10558 (Open 2 days)
- 6 closed issues by 3 people, 12 opened by 5 people
- 799 open issues
- 9 active milestones
- 10.0.0: 13 open issues
- 10.0.x: 3 open issues
- 10.x.x: 67 open issues
- 11.0.0: 7 open issues
- 9.2.x: 0 open issues
- Libraries: 16 open issues
- Long term: 656 open issues
- Support: 19 open issues
- Third-party: 17 open issues
- 1 issues not assigned a milestone
05:16 Libraries
- Adafruit Libraries: 370 Community Libraries: 166 (Total: 536)
- 6 pull requests merged
- 3 authors - FoamyGuy, supcik, BlitzCityDIY
- 5 reviewers - FoamyGuy, jedgarpark, BlitzCityDIY, tannewt, ladyada
- Merged pull requests:
- https://github.com/adafruit/Adafruit_CircuitPython_Bundle/pull/517 (Days open: 3)
- https://github.com/adafruit/Adafruit_CircuitPython_JD79661/pull/1 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_PortalBase/pull/113 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_QMC5883P/pull/1 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_Bundle/pull/519 (Days open: 1)
- https://github.com/adafruit/CircuitPython_Community_Bundle/pull/258 (Days open: 1)
- 48 open pull requests (Oldest: 1089, Newest: 4)
- 0 closed issues by 0 people, 2 opened by 2 people
- 730 open issues
- 3 good first issues
- https://circuitpython.org/contributing
Library updates in the last seven days:
- New Libraries
- Updated Libraries
10:59 Blinka
- 0 pull requests merged
- 0 authors -
- 0 reviewers -
- 15 open pull requests
- https://github.com/adafruit/Adafruit_Blinka_bleio/pull/40 (Open 1403 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/884 (Open 362 days) (draft)
- https://github.com/adafruit/Adafruit_Blinka_Displayio/pull/140 (Open 358 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/888 (Open 345 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/908 (Open 275 days) (draft)
- https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_Neopixel/pull/9 (Open 104 days)
- https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_rp1pio/pull/22 (Open 104 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/989 (Open 36 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/993 (Open 24 days) (draft)
- https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/388 (Open 23 days)
- https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_Piomatter/pull/55 (Open 9 days)
- https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_Piomatter/pull/56 (Open 6 days)
- https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_Piomatter/pull/57 (Open 4 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/998 (Open 2 days)
- https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/389 (Open 2 days)
- 0 closed issues by 0 people, 2 opened by 2 people
- 158 open issues
- Number of supported boards: 162
11:28 Hug reports
@Liz (hosting)
- Scott and Dan for recording for CircuitPython Day
- Group hug
11:54 @david.glaude (text only)
- John Park for the stream and learn guide about ESPNOW support
- @todbot for sharing how he does remote connection to CP board
- Group hug
12:08 @foamyguy
- @RetiredWizard and @relic-se both for submitting several improvements to Fruit Jam OS and included apps
- @Liz for organizing CircuitPython day
12:36 @RetiredWizard
- All the folks at Adafruit for the work in releasing the first batch of Fruit Jams
- @Foamyguy for Fruit Jam OS
- Group hug
12:57 @tannewt (out)
- @Samblenny for a PR for 60hz video timings
- @liz for organizing circuitpython day
13:07 @todbot (text only)
- @SamBlenny for all the DVI & USB host work on FruitJam
- @Liz for CircuitPython day work!
13:19 Status Updates
13:35 @Liz (hosting)
- I’ve been doing a lot of prep for CircuitPython Day. I think the sessions this year are really interesting.
- I wrote a CircuitPython driver for the QMC5883 magnetometer along with a Learn Guide
- I’m going to be on vacation the last two weeks of August so I’m trying to wrap things up this week in preparation for that.
14:11 @david.glaude (text only)
- Acquired cardputer v1.0 and v1.1 to test CP9 and CP10
- CP9 is OK but on V1.1 the RGB LED is not on until the screen is on => some boot blinking are missing
- CP10 bootloop with the screen flashing with or without content/garbage
- Analyze the (leak about) cardputer ADV to see if CP will be possible on it
- Build in keyboard is not a matrix directly connected to GPIO but via I2C and TCA8418
- Could work, but without firmware support for the keyboard input
- TCA8418 is supported in CP, so Python reading of the keyboard would work
- Build in keyboard is not a matrix directly connected to GPIO but via I2C and TCA8418
- Testing Send/Receive of ESPNOW with two cardputer and one Tembed
- WIP: Trying to do a ESPNOW chat between two cardputer (reading keyboard from stdin)
- Receiving ANSI code for backspace and arrow => require parsing for line editing
- WIP: Trying to do a ESPNOW chat between two cardputer (reading keyboard from stdin)
15:22 @foamyguy
- Finished up guide pages for the Fruit Jam product guide
- Tested out gpt-oss:20b running locally on my desktop, and KittenTTS running on a Pi 5
- Working on a weather forecast narrator that pulls forecast from NWS, narrates it into .wav files with KittenTTS. Then, when you press a button, it reads aloud the current date and forecast.
- Game Jam stream on CircuitPython day
17:42 @tannewt (out)
- Recorded discussion with Dan and Liz for CircuitPython day.
- Primarily doing epaper drivers.
- 5.83” mono and tricolor and 7.5” are all the same driver.
- 3.7” mono and tricolor are supported too.
- 4.2” screens are supported.
- 2.66” screens are WIP. Not cooperating even though they have an existing driver.
- Will PR internal refactor before working on partial refresh support.
- Got two P4 boards. They have v1.0 and v1.3 of the P4. So, I have the latest.
In The Weeds
- No topics today
18:35 Wrap-Up
Next meeting is in two weeks on Monday, August 25th