13 KiB
CircuitPython Weekly Meeting for September 9th, 2024
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.
02:38 Community News
Making a Mobility Control Assistant
David Barrett looked to make a device which can be added to a wheelchair or strapped to the body, allowing control tailored to each user. It can use various microcontroller boards running CircuitPython - hackster.io and YouTube.
02:56 4,000 Stars on the CircuitPython GitHub Repo
CircuitPython has reached over 4,000 Stars on GitHub! Thank you to all in our fabulous CircuitPython community, developing projects with CircuitPython! - Adafruit Blog and GitHub.
03:10 New Notes from Adafruit Playground
Prepare Beautiful Flat Icons For Use with CircuitPython - Adafruit Playground.
03:21 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),.
04:02 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.
04:16 Overall
- 23 pull requests merged
- 16 authors - weblate, jamesbowman, dhalbert, timdechant, Dangku, tannewt, CircuitART, jepler, purepani, timchinowsky, EGJ-Moorington, JosepMartiElias, hexthat, bill88t, djairjr, konstantint
- 5 reviewers - dhalbert, makermelissa, FoamyGuy, tannewt, jepler
- 7 closed issues by 5 people, 10 opened by 7 people
04:58 Core
- 15 pull requests merged
- 11 authors - weblate, jamesbowman, timdechant, tannewt, CircuitART, jepler, JosepMartiElias, hexthat, bill88t, djairjr, konstantint
- 2 reviewers - tannewt, dhalbert
- 20 open pull requests
- https://github.com/adafruit/circuitpython/pull/6555 (Open 797 days) (draft)
- https://github.com/adafruit/circuitpython/pull/7618 (Open 567 days)
- https://github.com/adafruit/circuitpython/pull/7675 (Open 555 days) (draft)
- https://github.com/adafruit/circuitpython/pull/7811 (Open 529 days) (draft)
- https://github.com/adafruit/circuitpython/pull/8233 (Open 407 days) (draft)
- https://github.com/adafruit/circuitpython/pull/8457 (Open 342 days) (draft)
- https://github.com/adafruit/circuitpython/pull/8647 (Open 292 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9009 (Open 187 days)
- https://github.com/adafruit/circuitpython/pull/9094 (Open 166 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9238 (Open 120 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9245 (Open 117 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9349 (Open 82 days)
- https://github.com/adafruit/circuitpython/pull/9385 (Open 70 days)
- https://github.com/adafruit/circuitpython/pull/9483 (Open 33 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9550 (Open 17 days)
- https://github.com/adafruit/circuitpython/pull/9559 (Open 16 days)
- https://github.com/adafruit/circuitpython/pull/9562 (Open 12 days)
- https://github.com/adafruit/circuitpython/pull/9583 (Open 9 days)
- https://github.com/adafruit/circuitpython/pull/9581 (Open 9 days) (draft)
- https://github.com/adafruit/circuitpython/pull/9585 (Open 8 days)
- 4 closed issues by 2 people, 5 opened by 3 people
- 738 open issues
- 8 active milestones
- 10.0.0: 9 open issues
- 9.1.x: 11 open issues
- 9.2.0: 1 open issues
- 9.x.x: 36 open issues
- Libraries: 22 open issues
- Long term: 625 open issues
- Support: 17 open issues
- Third-party: 17 open issues
- 1 issues not assigned a milestone
06:34 Libraries
- 6 pull requests merged
- 4 authors - EGJ-Moorington, dhalbert, purepani, timchinowsky
- 4 reviewers - tannewt, jepler, dhalbert, FoamyGuy
- Merged pull requests: * https://github.com/adafruit/Adafruit_CircuitPython_MLX90393/pull/39 (Days open: 153) * https://github.com/adafruit/Adafruit_CircuitPython_PIOASM/pull/66 (Days open: 29) * https://github.com/adafruit/CircuitPython_Community_Bundle/pull/217 (Days open: 28) * https://github.com/adafruit/Adafruit_CircuitPython_Pixelbuf/pull/12 (Days open: 1) * https://github.com/adafruit/Adafruit_CircuitPython_DotStar/pull/65 (Days open: 1) * https://github.com/adafruit/Adafruit_CircuitPython_HID/pull/128 (Days open: 1)
- 39 open pull requests (Oldest: 753, Newest: 3)
- 3 closed issues by 3 people, 3 opened by 3 people
- 882 open issues
- 102 good first issues
- https://circuitpython.org/contributing
Library PyPI Weekly Download Stats
- Total Library Stats
- 170311 PyPI downloads over 333 libraries
- Top 10 Libraries by PyPI Downloads
- Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 12148
- Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 12008
- Adafruit CircuitPython ConnectionManager (adafruit-circuitpython-connectionmanager): 10637
- Adafruit CircuitPython Register (adafruit-circuitpython-register): 2414
- Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 1685
- Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 1641
- Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1475
- Adafruit CircuitPython ESP32SPI (adafruit-circuitpython-esp32spi): 1445
- Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1425
- Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 1401
Library updates in the last seven days:
- New Libraries
- Updated Libraries
10:19 Blinka
- 2 pull requests merged
- 1 authors - Dangku
- 1 reviewers - makermelissa
- 5 open pull requests
- https://github.com/adafruit/Adafruit_Blinka_bleio/pull/40 (Open 1067 days)
- https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/335 (Open 255 days) (draft)
- https://github.com/adafruit/Adafruit_Blinka/pull/884 (Open 26 days) (draft)
- https://github.com/adafruit/Adafruit_Blinka_Displayio/pull/140 (Open 22 days)
- https://github.com/adafruit/Adafruit_Blinka/pull/888 (Open 9 days)
- 0 closed issues by 0 people, 2 opened by 2 people
- 105 open issues
- PyPI downloads in the last week: 14277
- Piwheels Downloads in the last month: 16525 Number of supported boards: 146
11:15 Hug reports
11:31 @Liz (hosting)
- @danh for running the meeting last week while I was still recovering from Covid
- @tannewt for fixing BLE HID
- Group hug
11:44 @danh
- Raspberry Pi folks for revision of RP2350-E9 erratum
- @todbot for touchio discussions
12:08 @foamyguy
- Group hug
12:18 @makermelissa
- @tannewt for fixing the tinyuf2 AWS issue
- @liz for testing out the Code Editor fixes
- Group Hug
12:39 @Mark[Gamblor] (missing)
- @Jepler for providing me information and discussion about how synthio works and some ideas on audio effects processing
- @todbot and @tannewt for ideas on an API for audio effects
12:53 @SamBlenny (text only)
- Thanks to @tannewt and @MakerMelissa for ESP32 bug fixes
13:00 @tannewt
- Bwhitman for starting the ESP32-P4 port.
13:17 Status Updates
13:39 @Liz (hosting)
- I had Covid for the first time so I am just getting back to work since the end of last week
- I am working on a project that uses an ESP32-S3 with one of the new RS232 breakouts. I’m using the Bluefruit Connect app to send RS232 messages. This guide will hopefully be wrapped up this week
- I’ve also been working on documenting the QT Py CH32V203. This is another one of those weird WCH chips. Huge thanks to Thach for putting in a lot of work to TinyUSB and the WCH arduino board support package to make using the board a lot easier. He also assisted me with troubleshooting my own toolchain setup which I really appreciated.
14:38 @danh
- MicroPython v1.23 merge is well along. Multiple ports compile and pass smoke tests. Fixing frozen modules. Then I’ll try the test suite and debug if necessary.
- As everybody knows, RPi revised the RP2350-E9 erratum. It’s much better now. I made an issue asking whether pico-sdk is going to support the workarounds. We decided to turn off touchio for now since using a pull-up instead of a pull-down is non-standard for touchio. We will also not implement the workaround described in the erratum to read a pin with a weak or no pull-down. Instead we’ll recommend that people just avoid the issue by using a strong pull-down or use a pull-up. “If it hurts don’t do that.” I’ll write cautionary notes for the CircuitPython documentation.
- Shepherded some PR’s through. Maybe we should go ahead with 9.2.0-alpha.2352 and not wait for the merge work to finish. When the merge is done, we can release 9.2.0-beta.0.
19:04 @foamyguy
- Some library PR reviews and testing
- Investigated a syntax oddity that caused mpy-cross to fail and found a suitable alternative syntax
- Implemented a few more of the intersection functions that would be needed for polygon intersection.
- Writing up “Blinka Says” game inspired by Simon into a Learn Guide
- Wrap up the serial plotter PR enough to get it out of draft for feedback
- Outside CircuitPython, started working through picoCTF (https://picoctf.org/) practices from their backlog. They host a yearly CTF competition with prizes for students but after the competition concludes the CTF challenges are available to anyone who signs up for a free account.
20:45 @jepler (missing meeting)
- Rp2350 support for new pio features is in progress
- Changes in pioasm look complete
- Will need changes in StateMachine constructor to set new HW registers
21:03 @makermelissa
- Unsuccessfully worked on trying to fix the tinyuf2 GitHub actions
- Fixed the WebSerial ESPTool for the ESP32-S3
- Also fixed the Release Drafter for that repo
- Continued working on creating a Home Assistant Integration for Adafruit IO
21:45 @mark[gamblor] (missing)
- Working on adding a base for audio effects (issue #8974) proof of concept
- Looking for any feedback on the issue, ideas, suggestions, concerns, etc.
- This will as time permits will continue to develop a working proof of concept
22:06 @tannewt
- News!
- Fixed BLE descriptors on ESP32 so BLE HID works now.
- Debugged Feather RP2350 issue. It was the same as the crystal startup issue on RP2040.
- Continued bwhitman’s P4 work. USB doesn’t come up yet. I poked Espressif about it so I’m not going to do it.
- Hit I2C issue that is blocking the release so will look at that a bit.
- Will PR an update to ESP IDF 5.3.1 today.
- Get back to CircuitMatter this week.