Create 2025-02-03.md
This commit is contained in:
parent
db65c1aa29
commit
edb51e270d
1 changed files with 236 additions and 0 deletions
236
2025/2025-02-03.md
Normal file
236
2025/2025-02-03.md
Normal file
|
|
@ -0,0 +1,236 @@
|
|||
# CircuitPython Weekly Meeting for February 3, 2025
|
||||
|
||||
Video is available [on YouTube](https://youtu.be/kl1Kpmvdk5g).
|
||||
|
||||
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.
|
||||
|
||||
## 2:33 Community News
|
||||
|
||||
### 3:11 CircuitPython 9.2.4 Released
|
||||
|
||||
CircuitPython 9.2.4 is the latest bugfix revision of CircuitPython and is a new stable release \- [Adafruit Blog](https://blog.adafruit.com/2025/01/28/circuitpython-9-2-4-released/) and release notes \- [GitHub](https://github.com/adafruit/circuitpython/releases/tag/9.2.4).
|
||||
Highlights of this release
|
||||
|
||||
* Update frozen modules, including a fix for `adafruit_requests`.
|
||||
* `audiofilters`: add `Distortion` and implement LFO ticking.
|
||||
* Add `canio` support for i.MX boards.
|
||||
* Fix RP2 `picodvi` crash.
|
||||
* Fix STM USB crashes.
|
||||
|
||||
### 4:11 ESP32-C5 Engineering Samples Are Out
|
||||
|
||||
The ESP32-C5 is the first 32-bit single-core RISC-V-based MCU from Espressif to support both 2.4 GHz and 5 GHz WiFi 6, along with Bluetooth 5 (LE) and IEEE 802.15.4 standards. The dual-band support opens new possibilities for IoT applications, allowing devices to operate on the less crowded 5 GHz band for lower latency and more reliable connectivity. The inclusion of advanced WiFi 6 features such as Target Wake Time (TWT), MU-MIMO, and OFDMA ensures improved performance in dense network environments \- [Circuit Digest](https://circuitdigest.com/news/breaking-barriers-espressifs-esp32-c5-brings-5-ghz-wi-fi-to-iot-devices), [Espressif](https://www.espressif.com/en/products/socs/esp32-c5) and [YouTube](https://www.youtube.com/watch?v=glEvHRHdboA). Via [X](https://x.com/EspressifSystem/status/1883940237522657398).
|
||||
|
||||
### 4:58 CircuitPython Issue and Pull Request Milestones
|
||||
|
||||
CircuitPython reached a milestone with Pull Request/Issue number Ten Thousand made by Jeff Epler. Also CircuitPython blew past the milestone of 5000 *merged PRs* sometime last year, with a total 5,143 merged PRs at the moment \- [GitHub](https://github.com/adafruit/circuitpython/pull/10000).
|
||||
|
||||
### 5:41 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),.
|
||||
|
||||
## 6:41 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.**
|
||||
|
||||
### 7:05 Overall
|
||||
|
||||
* 26 pull requests merged
|
||||
* 15 authors \- jposada202020, **Timeline8**, **noelanderson**, BlitzCityDIY, MarshallMiller, hexthat, relic-se, FoamyGuy, wtuemura, makermelissa, FK-sauve, dhalbert, jepler, brian-eng, johnnohj
|
||||
* 9 reviewers \- caternuson, BlitzCityDIY, tannewt, FoamyGuy, makermelissa, ladyada, dhalbert, jepler, gamblor21
|
||||
* 44 closed issues by 4 people, 9 opened by 9 people
|
||||
|
||||
### 8:12 Core (not Scott)
|
||||
|
||||
* 14 pull requests merged
|
||||
* 7 authors \- relic-se, wtuemura, FK-sauve, dhalbert, jepler, hexthat, MarshallMiller
|
||||
* 4 reviewers \- dhalbert, jepler, tannewt, gamblor21
|
||||
* 21 open pull requests
|
||||
* [https://github.com/adafruit/circuitpython/pull/7811](https://github.com/adafruit/circuitpython/pull/7811) (Open 676 days) (draft)
|
||||
* [https://github.com/adafruit/circuitpython/pull/8457](https://github.com/adafruit/circuitpython/pull/8457) (Open 489 days) (draft)
|
||||
* [https://github.com/adafruit/circuitpython/pull/8647](https://github.com/adafruit/circuitpython/pull/8647) (Open 439 days) (draft)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9009](https://github.com/adafruit/circuitpython/pull/9009) (Open 334 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9094](https://github.com/adafruit/circuitpython/pull/9094) (Open 313 days) (draft)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9349](https://github.com/adafruit/circuitpython/pull/9349) (Open 229 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9385](https://github.com/adafruit/circuitpython/pull/9385) (Open 217 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9559](https://github.com/adafruit/circuitpython/pull/9559) (Open 163 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9804](https://github.com/adafruit/circuitpython/pull/9804) (Open 83 days) (draft)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9844](https://github.com/adafruit/circuitpython/pull/9844) (Open 66 days) (draft)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9876](https://github.com/adafruit/circuitpython/pull/9876) (Open 58 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9878](https://github.com/adafruit/circuitpython/pull/9878) (Open 57 days) (draft)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9883](https://github.com/adafruit/circuitpython/pull/9883) (Open 55 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9909](https://github.com/adafruit/circuitpython/pull/9909) (Open 41 days) (draft)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9955](https://github.com/adafruit/circuitpython/pull/9955) (Open 21 days) (draft)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9974](https://github.com/adafruit/circuitpython/pull/9974) (Open 16 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9995](https://github.com/adafruit/circuitpython/pull/9995) (Open 9 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/9994](https://github.com/adafruit/circuitpython/pull/9994) (Open 9 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/10013](https://github.com/adafruit/circuitpython/pull/10013) (Open 5 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/10021](https://github.com/adafruit/circuitpython/pull/10021) (Open 2 days)
|
||||
* [https://github.com/adafruit/circuitpython/pull/10023](https://github.com/adafruit/circuitpython/pull/10023) (Open 0 days)
|
||||
* 42 closed issues by 2 people, 4 opened by 4 people
|
||||
* 745 open issues
|
||||
* [https://github.com/adafruit/circuitpython/issues](https://github.com/adafruit/circuitpython/issues)
|
||||
* 7 active milestones
|
||||
* 10.0.0: 16 open issues
|
||||
* 9.2.x: 7 open issues
|
||||
* 9.x.x: 53 open issues
|
||||
* Libraries: 17 open issues
|
||||
* Long term: 616 open issues
|
||||
* Support: 21 open issues
|
||||
* Third-party: 15 open issues
|
||||
* 0 issues not assigned a milestone (was 1\)
|
||||
|
||||
### 9:55 Libraries
|
||||
|
||||
* Adafruit Libraries: 348 Community Libraries: 154 (Total: 502\)
|
||||
* 9 pull requests merged
|
||||
* 8 authors \- jposada202020, **Timeline8**, **noelanderson**, BlitzCityDIY, FoamyGuy, makermelissa, **brian-eng**, johnnohj
|
||||
* 6 reviewers \- FoamyGuy, makermelissa, dhalbert, ladyada, BlitzCityDIY, tannewt
|
||||
* Merged pull requests:
|
||||
* [https://github.com/adafruit/Adafruit\_CircuitPython\_INA228/pull/1](https://github.com/adafruit/Adafruit_CircuitPython_INA228/pull/1) (Days open: 4\)
|
||||
* [https://github.com/adafruit/Adafruit\_CircuitPython\_asyncio/pull/69](https://github.com/adafruit/Adafruit_CircuitPython_asyncio/pull/69) (Days open: 2\)
|
||||
* [https://github.com/adafruit/CircuitPython\_Community\_Bundle/pull/239](https://github.com/adafruit/CircuitPython_Community_Bundle/pull/239) (Days open: 2\)
|
||||
* [https://github.com/adafruit/Adafruit\_CircuitPython\_FunHouse/pull/44](https://github.com/adafruit/Adafruit_CircuitPython_FunHouse/pull/44) (Days open: 1\)
|
||||
* [https://github.com/adafruit/Adafruit\_CircuitPython\_NeoPixel/pull/169](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/169) (Days open: 1\)
|
||||
* [https://github.com/adafruit/Adafruit\_CircuitPython\_MLX90393/pull/47](https://github.com/adafruit/Adafruit_CircuitPython_MLX90393/pull/47) (Days open: 1\)
|
||||
* [https://github.com/adafruit/Adafruit\_CircuitPython\_HTU31D/pull/14](https://github.com/adafruit/Adafruit_CircuitPython_HTU31D/pull/14) (Days open: 1\)
|
||||
* [https://github.com/adafruit/Adafruit\_CircuitPython\_ADT7410/pull/26](https://github.com/adafruit/Adafruit_CircuitPython_ADT7410/pull/26) (Days open: 1\)
|
||||
* [https://github.com/adafruit/CircuitPython\_Community\_Bundle/pull/241](https://github.com/adafruit/CircuitPython_Community_Bundle/pull/241) (Days open: 1\)
|
||||
* 61 open pull requests (Oldest: 900, Newest: 1\)
|
||||
* 0 closed issues by 0 people, 5 opened by 5 people
|
||||
* 687 open issues
|
||||
* 3 good first issues
|
||||
* [https://circuitpython.org/contributing](https://circuitpython.org/contributing)
|
||||
|
||||
#### Library updates in the last seven days:
|
||||
|
||||
* **New Libraries**
|
||||
* [noelanderson/CircuitPython\_FS3000](https://github.com/noelanderson/CircuitPython_FS3000)
|
||||
* [FoamyGuy/CircuitPython\_GameControls](https://github.com/FoamyGuy/CircuitPython_GameControls)
|
||||
* **Updated Libraries**
|
||||
* [adafruit/Adafruit\_CircuitPython\_FunHouse](https://github.com/adafruit/Adafruit_CircuitPython_FunHouse)
|
||||
* [adafruit/Adafruit\_CircuitPython\_NeoPixel](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel)
|
||||
* [adafruit/Adafruit\_CircuitPython\_asyncio](https://github.com/adafruit/Adafruit_CircuitPython_asyncio)
|
||||
* [adafruit/Adafruit\_CircuitPython\_PIOASM](https://github.com/adafruit/Adafruit_CircuitPython_PIOASM)
|
||||
* [2bndy5/CircuitPython\_nRF24L01](https://github.com/2bndy5/CircuitPython_nRF24L01)
|
||||
|
||||
### 15:19 Blinka
|
||||
|
||||
* 3 pull requests merged
|
||||
* 2 authors \- FoamyGuy, makermelissa
|
||||
* 3 reviewers \- FoamyGuy, makermelissa, caternuson
|
||||
* 17 open pull requests
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka\_bleio/pull/40](https://github.com/adafruit/Adafruit_Blinka_bleio/pull/40) (Open 1214 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Python\_PlatformDetect/pull/335](https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/335) (Open 402 days) (draft)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/884](https://github.com/adafruit/Adafruit_Blinka/pull/884) (Open 173 days) (draft)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka\_Displayio/pull/140](https://github.com/adafruit/Adafruit_Blinka_Displayio/pull/140) (Open 169 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/888](https://github.com/adafruit/Adafruit_Blinka/pull/888) (Open 156 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/908](https://github.com/adafruit/Adafruit_Blinka/pull/908) (Open 86 days) (draft)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/911](https://github.com/adafruit/Adafruit_Blinka/pull/911) (Open 78 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/914](https://github.com/adafruit/Adafruit_Blinka/pull/914) (Open 63 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/915](https://github.com/adafruit/Adafruit_Blinka/pull/915) (Open 58 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Python\_PlatformDetect/pull/372](https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/372) (Open 53 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/921](https://github.com/adafruit/Adafruit_Blinka/pull/921) (Open 42 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/925](https://github.com/adafruit/Adafruit_Blinka/pull/925) (Open 25 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Python\_PlatformDetect/pull/375](https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/375) (Open 25 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/928](https://github.com/adafruit/Adafruit_Blinka/pull/928) (Open 22 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka\_Displayio/pull/143](https://github.com/adafruit/Adafruit_Blinka_Displayio/pull/143) (Open 18 days) (draft)
|
||||
* [https://github.com/adafruit/Adafruit\_Python\_PlatformDetect/pull/378](https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/378) (Open 16 days)
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/pull/931](https://github.com/adafruit/Adafruit_Blinka/pull/931) (Open 13 days)
|
||||
* 2 closed issues by 2 people, 0 opened by 0 people
|
||||
* 124 open issues
|
||||
* [https://github.com/adafruit/Adafruit\_Blinka/issues](https://github.com/adafruit/Adafruit_Blinka/issues)
|
||||
* Piwheels Downloads in the last month: 24096 Number of supported boards: 146
|
||||
|
||||
## 16:29 Hug reports
|
||||
|
||||
17:05 @danh (hosting)
|
||||
|
||||
* @eightycc for systematically debugging slow network performance. This is work in progress.
|
||||
* @Timeline8 for a thorough report on an ESP32-S2 I2C problem.
|
||||
* @Hathach for getting TinyUSB ready to be used under zephyr.
|
||||
|
||||
17:42 @DJDevon3 (text only)
|
||||
|
||||
* @Timeline in discord for responding to a request for updating their playground note.
|
||||
* @AxelMagnus for taking an interest in a font I made and learning about font forge.
|
||||
* @Danh, @elpkenin, @Anecdata, @Neradoc, and many others for helping people in discord.
|
||||
* @BlitzCityDIY for the [turntable asyncio code](https://learn.adafruit.com/stepper-motor-turntable/code-the-turntable). Credit to the Ruiz brothers for the beautiful mechanics and aesthetics. Wonderful project.
|
||||
|
||||
18:18 @foamyguy
|
||||
|
||||
* @PaulCutler for interviewing me for an episode of the CircuitPython show podcast
|
||||
* @makermelissa for working on some fixes to the web editor
|
||||
* @Jepler for paving the way for RGB Matirx on RPi 5
|
||||
* Group hug
|
||||
|
||||
18:47 @tannewt (out)
|
||||
|
||||
* Group hug
|
||||
|
||||
19:03 @relic-se (text only)
|
||||
|
||||
* @gamblor21 & @jepler for the great reviews on audio effects related PRs.
|
||||
|
||||
## 19:20 Status Updates
|
||||
|
||||
19:33 @danh (hosting)
|
||||
|
||||
* I went through all the open CircuitPython issues. I closed about three dozen and commented on a bunch more, including linking some together.
|
||||
* Fixed a light sleep issue on RP2. There is a PR in progress by @bablokb to add sleep for RP2350.
|
||||
* Fixed some doc bugs and improved the circuitpython issue submission template to ask for board info.
|
||||
* Worked on NINA-FW more over the weekend, getting back to where I was before. I had a confusing problem until I realized I was missing a ground wire that was there previously. Things sort of worked but the ground was through two USB lines so SPI was not reliable.
|
||||
|
||||
22:12 @DJDevon3 (text only)
|
||||
|
||||
* Figured out how to automate font forge to create a font with a list of pixel sizes at the same time. This is something that I believe should be added to the Ruiz Brothers [font forge learn guide](https://learn.adafruit.com/custom-fonts-for-pyportal-circuitpython-display/conversion). This is the primary guide I’ve always used when occasionally making fonts. I never learned how to easily make multiple fonts of the same size because it’s not in the guide.
|
||||
* Worked on an [NTP RTC function example](https://github.com/DJDevon3/My_Circuit_Python_Projects/blob/main/Boards/espressif/Adafruit%20Feather%20ESP32-S3/Adafruit%20NTP%20Clock/code.py). The function supports a timezone offset and a secondary manual offset (specifically designed for helping to program an alarm clock).
|
||||
|
||||
23:04 @eightycc (text only)
|
||||
|
||||
* Working on an interesting RP2 network performance bug (\#9837). It’s given me a chance to exercise my ramlog logging facility. With a debug build and intensive logging I’m able to capture a large trace of network activity without impacting network performance.
|
||||
|
||||
23:34 @foamyguy
|
||||
|
||||
* RPi 5 \+ RGB Matrix examples
|
||||
* Multiple panels
|
||||
* Mp4 videos with VLC
|
||||
* Scrolling text from web API
|
||||
* Rainbowy and fun abstract art with PIL, rainbow snake and metaballs
|
||||
* Attempted doom and pygame, unsuccessful so far
|
||||
* Library PR reviews & testing
|
||||
|
||||
|
||||
|
||||
25:50 @tannewt (out)
|
||||
|
||||
* Ari is home with a low fever so I’m WFH when I can until he’s back at daycare.
|
||||
* Got WiFi scanning working on nrf7002dk. Intended on continuing that but got distracted polishing build stuff.
|
||||
* The build is in much better shape now. CI runs and zephyr jobs pass. Nordic job is broken due to nrfx version mismatch between new tinyusb and our ports implementation.
|
||||
* Will hack the nordic build so it passes and then PR it all.
|
||||
|
||||
## 26:43 In The Weeds
|
||||
|
||||
@DJDevon3 (text only)
|
||||
|
||||
* Currently there’s no way to leave feedback on a playground note like you can with a learn guide. The playground system has now been around long enough to where some notes are becoming outdated and there’s no way to contact the author to update their note. \[I’ve queried the devs about this. –danh\]
|
||||
|
||||
30:17 @danh
|
||||
|
||||
* Stop updating 8.x bundle and otherwise deprecate 8.x? See [https://github.com/adafruit/circuitpython/issues/9001](https://github.com/adafruit/circuitpython/issues/9001).
|
||||
* Scott: Yup\! This would free us up to do 10.x prereleases. Maybe we want to branch for it? I suspect we’ll keep 9.x stable for a while though.
|
||||
|
||||
## 31:52 Wrap-Up
|
||||
|
||||
* Next week’s meeting is Monday, February 10, 2025, at 2pm US ET / 11am US PT as usual. The meeting *after* that will be delayed a day due to a US holiday: Tuesday, February 18, 2025\.
|
||||
|
||||
Loading…
Reference in a new issue