16 KiB
CircuitPython Weekly Meeting for June 30, 2025
Liz is hosting.
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:57 Community News
MicroPython Ported to Motorola 68000-based Macs
Jeff Epler has ported MicroPython 1.26.0 preview to older Macintosh computers running Motorola 68000 microprocessors (pre-1994) - Mastodon and GitHub.
02:22 CircuitPython School
Have you been looking for an easy way to learn CircuitPython? Check out the videos by Professor John Gallaugher of Boston College. His CircuitPython School videos are especially helpful - YouTube Playlist.
02:40 Project of the Week: IINTS, the Open-Source Insulin Pump for Raspberry Pi Pico
Rune Bobbaers designed and built a fully open-source insulin pump from scratch having long “been fascinated by the medical technology that helps keep me alive, especially insulin pumps”. It uses MicroPython on a Raspberry Pi Pico, controlling insulin delivery using stepper motors and a user-friendly interface - Raspberry Pi News and GitHub.
03:13 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),.
03:52 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
- 23 pull requests merged
- 8 authors - mikeysklar, dhalbert, weblate, makermelissa, BlitzCityDIY, hrfarmer, Neradoc, FoamyGuy
- 9 reviewers - ladyada, tekktrik, nateinaction, makermelissa, BlitzCityDIY, dhalbert, Neradoc, jerryneedell, FoamyGuy
- 12 closed issues by 7 people, 13 opened by 10 people
04:41 Core
- 2 pull requests merged
- 2 authors - weblate, FoamyGuy
- 1 reviewers - dhalbert
- 24 open pull requests
- https://github.com/adafruit/circuitpython/pull/9094 (Open 460 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9349 (Open 376 days)
- https://github.com/adafruit/circuitpython/pull/9559 (Open 310 days)
- https://github.com/adafruit/circuitpython/pull/9844 (Open 213 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9883 (Open 202 days)
- https://github.com/adafruit/circuitpython/pull/9909 (Open 188 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10023 (Open 147 days)
- https://github.com/adafruit/circuitpython/pull/10056 (Open 136 days)
- https://github.com/adafruit/circuitpython/pull/10080 (Open 130 days)
- https://github.com/adafruit/circuitpython/pull/10265 (Open 74 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10283 (Open 68 days)
- https://github.com/adafruit/circuitpython/pull/10287 (Open 67 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10297 (Open 64 days)
- https://github.com/adafruit/circuitpython/pull/10303 (Open 59 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10320 (Open 52 days)
- https://github.com/adafruit/circuitpython/pull/10354 (Open 44 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10369 (Open 37 days)
- https://github.com/adafruit/circuitpython/pull/10379 (Open 33 days)
- https://github.com/adafruit/circuitpython/pull/10402 (Open 25 days)
- https://github.com/adafruit/circuitpython/pull/10413 (Open 19 days)
- https://github.com/adafruit/circuitpython/pull/10422 (Open 15 days) (draft)
- https://github.com/adafruit/circuitpython/pull/10440 (Open 6 days)
- https://github.com/adafruit/circuitpython/pull/10443 (Open 4 days)
- https://github.com/adafruit/circuitpython/pull/10447 (Open 0 days)
- 1 closed issues by 1 people, 5 opened by 3 people
- 779 open issues
- 9 active milestones
- 10.0.0: 26 open issues
- 10.0.x: 1 open issues
- 10.x.x: 44 open issues
- 11.0.0: 7 open issues
- 9.2.x: 0 open issues
- Libraries: 16 open issues
- Long term: 640 open issues
- Support: 29 open issues
- Third-party: 16 open issues
- 0 issues not assigned a milestone
06:17 Libraries
- Adafruit Libraries: 365 Community Libraries: 165 (Total: 530)
- 18 pull requests merged
- 6 authors - mikeysklar, dhalbert, BlitzCityDIY, hrfarmer, Neradoc, FoamyGuy
- 7 reviewers - ladyada, nateinaction, BlitzCityDIY, dhalbert, Neradoc, jerryneedell, FoamyGuy
- Merged pull requests:
- https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer/pull/103 (Days open: 93)
- https://github.com/adafruit/Adafruit_CircuitPython_RFM/pull/15 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer/pull/106 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_EPD/pull/91 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1680/pull/35 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1680/pull/33 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_EK79686/pull/4 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_ACeP7In/pull/8 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_IL0373/pull/34 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_IL91874/pull/21 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_IL0398/pull/18 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1608/pull/20 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1681/pull/16 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_UC8151D/pull/15 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_Gizmo/pull/30 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_PyBadger/pull/73 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1675/pull/20 (Days open: 1)
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1305/pull/18 (Days open: 1)
- 45 open pull requests (Oldest: 1047, Newest: 2)
- 6 closed issues by 5 people, 7 opened by 6 people
- 723 open issues
- 3 good first issues
- https://circuitpython.org/contributing
Library updates in the last seven days:
- Updated Libraries
11:18 Blinka
- 3 pull requests merged
- 1 authors - makermelissa
- 4 reviewers - tekktrik, makermelissa, dhalbert, FoamyGuy
- 14 open pull requests
- https://github.com/adafruit/Adafruit_Blinka_bleio/pull/40 (Open 1361 days)
- https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/335 (Open 549 days) (draft)
- https://github.com/adafruit/Adafruit_Blinka/pull/884 (Open 320 days) (draft)
- https://github.com/adafruit/Adafruit_Blinka_Displayio/pull/140 (Open 316 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/888 (Open 303 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/908 (Open 233 days) (draft)
- https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/372 (Open 200 days)
- https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_Neopixel/pull/9 (Open 62 days)
- https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_rp1pio/pull/22 (Open 62 days)
- https://github.com/adafruit/Adafruit_Blinka_PyPortal/pull/24 (Open 29 days)
- https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_Piomatter/pull/44 (Open 17 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/985 (Open 4 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/984 (Open 4 days)
- https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/386 (Open 1 days)
- 5 closed issues by 2 people, 1 opened by 1 people
- 153 open issues
- Number of supported boards: 162
11:54 Hug reports
@Liz (hosting)
- Group hug
12:17 @danh
- @HaThach for a quick review of a TinyUF2 infrastructure change PR.
12:38 @foamyguy
- @danh for reviewing many PRs for updated OnDiskBitmap API usage + Anne for review of same in learn repo
13:00 @mark[gamblor21] (lurking)
- Group hug! Life has gotten busy for the moment but still around.
13:09 Status Updates
@Liz (hosting)
- I’ve been working on a few product guides. I updated the tri-color 2.9” eInk guide pages for the new revisions in the shop. I also wrote the guide for the TPS61169 constant current LED driver, which is currently in moderation. Next I’ll start working on the guide and CircuitPython driver for the AS5600 breakout.
- For projects, I’m working on some code for a Raspberry Pi camera with a thermal camera overlay. This uses the MLX90640 breakout and will likely be published next week.
14:23 @danh
- Working on changeover to larger partition on ESP32-S3 boards. Reworked “Factory Reset” guide pages, but still need to link to updated bootloaders. https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bootloaders/esp32/ has been reorganized.
- Will continue with 10.0.0 issues this week.
16:28 @foamyguy
- Updated all libraries and learn code that were using OnDiskBitmap API from pre 7.x
- Published 1st version of adafruit_color_terminal repo. It holds an extension for terminalio.Terminal that supports ANSI color escapes for subsets of the text
- Worked on IRC client app, refactored to use dang and handle keyboard input
- Fix Blinka Displayio py 3.9 support issue caused by typing syntax
- Looking into support for custom fonts with terminalio.Terminal
- Submitted issue in the core for MemoryError with strange behavior
20:25 In The Weeds
@Liz
- Summer schedule - we will be meeting every 2 weeks in July and August. The meeting calendar has been updated to reflect this. We will start back to our usual weekly meeting in September.