Merge pull request #220 from adafruit/BlitzCityDIY-patch-1
Create 2025-06-30.md
This commit is contained in:
commit
6e656e0fcf
1 changed files with 201 additions and 0 deletions
201
2025/2025-06-30.md
Normal file
201
2025/2025-06-30.md
Normal file
|
|
@ -0,0 +1,201 @@
|
||||||
|
# CircuitPython Weekly Meeting for June 30, 2025
|
||||||
|
|
||||||
|
***Liz** is hosting.*
|
||||||
|
|
||||||
|
Video is available on [YouTube](https://youtu.be/orrvsB_hkYc).
|
||||||
|
|
||||||
|
Join here for the chat all week: [http://adafru.it/discord](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](https://raw.githubusercontent.com/adafruit/adafruit-circuitpython-weekly-meeting/master/meeting.ical) for use with standard calendar applications and can also be viewed [in your browser](https://open-web-calendar.hosted.quelltext.eu/calendar.html?url=https%3A%2F%2Fraw.githubusercontent.com%2Fadafruit%2Fadafruit-circuitpython-weekly-meeting%2Fmain%2Fmeeting.ical&title=CircuitPython%20Meeting%20Schedule&tab=agenda&tabs=month&tabs=agenda).
|
||||||
|
|
||||||
|
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](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](https://social.afront.org/@stylus/114745494736982809) and [GitHub](https://github.com/jepler/circuitpython/pull/new/ports-m68kmac).
|
||||||
|
|
||||||
|
### 02:22 CircuitPython School
|
||||||
|
|
||||||
|
Have you been looking for an easy way to learn CircuitPython? Check out the [videos](https://www.youtube.com/@profgallaugher) by Professor [John Gallaugher](https://gallaugher.com/) of Boston College. His CircuitPython School videos are especially helpful \- [YouTube Playlist](https://www.youtube.com/playlist?list=PL9VJ9OpT-IPSsQUWqQcNrVJqy4LhBjPX2).
|
||||||
|
|
||||||
|
### 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](https://www.raspberrypi.com/news/learning-with-a-homemade-model-insulin-pump/) and [GitHub](https://github.com/python35/IINTS).
|
||||||
|
|
||||||
|
### 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](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also or email [cpnews@adafruit.com](mailto: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](https://github.com/adafruit/circuitpython/pull/9094) (Open 460 days) (draft)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/9349](https://github.com/adafruit/circuitpython/pull/9349) (Open 376 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/9559](https://github.com/adafruit/circuitpython/pull/9559) (Open 310 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/9844](https://github.com/adafruit/circuitpython/pull/9844) (Open 213 days) (draft)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/9883](https://github.com/adafruit/circuitpython/pull/9883) (Open 202 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/9909](https://github.com/adafruit/circuitpython/pull/9909) (Open 188 days) (draft)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10023](https://github.com/adafruit/circuitpython/pull/10023) (Open 147 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10056](https://github.com/adafruit/circuitpython/pull/10056) (Open 136 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10080](https://github.com/adafruit/circuitpython/pull/10080) (Open 130 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10265](https://github.com/adafruit/circuitpython/pull/10265) (Open 74 days) (draft)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10283](https://github.com/adafruit/circuitpython/pull/10283) (Open 68 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10287](https://github.com/adafruit/circuitpython/pull/10287) (Open 67 days) (draft)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10297](https://github.com/adafruit/circuitpython/pull/10297) (Open 64 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10303](https://github.com/adafruit/circuitpython/pull/10303) (Open 59 days) (draft)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10320](https://github.com/adafruit/circuitpython/pull/10320) (Open 52 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10354](https://github.com/adafruit/circuitpython/pull/10354) (Open 44 days) (draft)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10369](https://github.com/adafruit/circuitpython/pull/10369) (Open 37 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10379](https://github.com/adafruit/circuitpython/pull/10379) (Open 33 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10402](https://github.com/adafruit/circuitpython/pull/10402) (Open 25 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10413](https://github.com/adafruit/circuitpython/pull/10413) (Open 19 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10422](https://github.com/adafruit/circuitpython/pull/10422) (Open 15 days) (draft)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10440](https://github.com/adafruit/circuitpython/pull/10440) (Open 6 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10443](https://github.com/adafruit/circuitpython/pull/10443) (Open 4 days)
|
||||||
|
* [https://github.com/adafruit/circuitpython/pull/10447](https://github.com/adafruit/circuitpython/pull/10447) (Open 0 days)
|
||||||
|
* 1 closed issues by 1 people, 5 opened by 3 people
|
||||||
|
* 779 open issues
|
||||||
|
* [https://github.com/adafruit/circuitpython/issues](https://github.com/adafruit/circuitpython/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](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer/pull/103) (Days open: 93\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_RFM/pull/15](https://github.com/adafruit/Adafruit_CircuitPython_RFM/pull/15) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_HTTPServer/pull/106](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer/pull/106) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_EPD/pull/91](https://github.com/adafruit/Adafruit_CircuitPython_EPD/pull/91) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_SSD1680/pull/35](https://github.com/adafruit/Adafruit_CircuitPython_SSD1680/pull/35) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_SSD1680/pull/33](https://github.com/adafruit/Adafruit_CircuitPython_SSD1680/pull/33) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_EK79686/pull/4](https://github.com/adafruit/Adafruit_CircuitPython_EK79686/pull/4) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_ACeP7In/pull/8](https://github.com/adafruit/Adafruit_CircuitPython_ACeP7In/pull/8) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_IL0373/pull/34](https://github.com/adafruit/Adafruit_CircuitPython_IL0373/pull/34) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_IL91874/pull/21](https://github.com/adafruit/Adafruit_CircuitPython_IL91874/pull/21) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_IL0398/pull/18](https://github.com/adafruit/Adafruit_CircuitPython_IL0398/pull/18) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_SSD1608/pull/20](https://github.com/adafruit/Adafruit_CircuitPython_SSD1608/pull/20) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_SSD1681/pull/16](https://github.com/adafruit/Adafruit_CircuitPython_SSD1681/pull/16) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_UC8151D/pull/15](https://github.com/adafruit/Adafruit_CircuitPython_UC8151D/pull/15) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_Gizmo/pull/30](https://github.com/adafruit/Adafruit_CircuitPython_Gizmo/pull/30) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_PyBadger/pull/73](https://github.com/adafruit/Adafruit_CircuitPython_PyBadger/pull/73) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_SSD1675/pull/20](https://github.com/adafruit/Adafruit_CircuitPython_SSD1675/pull/20) (Days open: 1\)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_CircuitPython\_SSD1305/pull/18](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](https://circuitpython.org/contributing)
|
||||||
|
|
||||||
|
#### Library updates in the last seven days:
|
||||||
|
|
||||||
|
* **Updated Libraries**
|
||||||
|
* [adafruit/Adafruit\_CircuitPython\_HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer)
|
||||||
|
* [adafruit/Adafruit\_CircuitPython\_PyBadger](https://github.com/adafruit/Adafruit_CircuitPython_PyBadger)
|
||||||
|
* [adafruit/Adafruit\_CircuitPython\_SEN6x](https://github.com/adafruit/Adafruit_CircuitPython_SEN6x)
|
||||||
|
|
||||||
|
### 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](https://github.com/adafruit/Adafruit_Blinka_bleio/pull/40) (Open 1361 days)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Python\_PlatformDetect/pull/335](https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/335) (Open 549 days) (draft)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka/pull/884](https://github.com/adafruit/Adafruit_Blinka/pull/884) (Open 320 days) (draft)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka\_Displayio/pull/140](https://github.com/adafruit/Adafruit_Blinka_Displayio/pull/140) (Open 316 days)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka/pull/888](https://github.com/adafruit/Adafruit_Blinka/pull/888) (Open 303 days)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka/pull/908](https://github.com/adafruit/Adafruit_Blinka/pull/908) (Open 233 days) (draft)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Python\_PlatformDetect/pull/372](https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/372) (Open 200 days)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka\_Raspberry\_Pi5\_Neopixel/pull/9](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](https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_rp1pio/pull/22) (Open 62 days)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka\_PyPortal/pull/24](https://github.com/adafruit/Adafruit_Blinka_PyPortal/pull/24) (Open 29 days)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka\_Raspberry\_Pi5\_Piomatter/pull/44](https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_Piomatter/pull/44) (Open 17 days)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka/pull/985](https://github.com/adafruit/Adafruit_Blinka/pull/985) (Open 4 days)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka/pull/984](https://github.com/adafruit/Adafruit_Blinka/pull/984) (Open 4 days)
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Python\_PlatformDetect/pull/386](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
|
||||||
|
* [https://github.com/adafruit/Adafruit\_Blinka/issues](https://github.com/adafruit/Adafruit_Blinka/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/](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.
|
||||||
|
|
||||||
|
## 21:26 Wrap-Up
|
||||||
Loading…
Reference in a new issue