adafruit-circuitpython-week.../2025/2025-07-28.md
2025-07-28 15:26:44 -04:00

18 KiB
Raw Permalink Blame History

CircuitPython Weekly Meeting for July 28, 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 youd 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 were 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.

2:40 Community News

3:50 CircuitPython 10.0.0-beta.0 Released

CircuitPython 10.0.0-beta.0 is the first beta release for CircuitPython 10. It has known bugs that will be fixed before the final release. This release also marks the introduction of the new artwork for CircuitPython 10 Adafruit Blog and release notes GitHub.

5:00 CircuitPython Day 2025 is August 15th

In mid-August each year, Adafruit holds CircuitPython Day. During the day there are broadcasts, theres likely a discount code, and staff highlight community work on CircuitPython projects. This year its Friday, August 15th. Please mark your calendars and keep an eye on the Adafruit Blog for additional information. And let us know how you might be celebrating CircuitPython Day by tagging social media with #CircuitPythonDay2025.

6:12 Using DVI Video in CircuitPython

With the release of the Raspberry Pi RP2350, the ability to use the microcontroller to display DVI video on HDMI monitors has grown. Your editor has written a guide to this video capability and how to use it in scenarios from emulated games to full on graphics. If you are looking to use the HSTX bus on the RP2350 to output video, check out this guide on how all the parts work Adafruit Learning System.

6:55 The CircuitPython Online IDE 2.1 Released

River Wang has released the independently developed CircuitPython Online IDE (integrated development environment) version 2.1 which runs in a modern web browser circuitpy.dev. Via X.
Highlights of this Release

  • Serial Console rewritten with Xterm
  • Progressive Web App
  • Performance improvement and bug fixes

7:29 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),.

7:54 State of CircuitPython, Libraries and Blinka

This report contains information from the previous fourteen days. Any changes (PRs merged, etc.) made today are not included in this report.

8:20 Overall (two weeks)

  • 33 pull requests merged
    • 17 authors - UnexpectedMaker, rnirthe, dunkmann00, hexthat, ourpxi, BlitzCityDIY, bill88t, caternuson, bablokb, tannewt, WanderingStar, dhalbert, FoamyGuy, liduanjun, TheKitty, tannewt, MuskoM
    • 7 reviewers - ladyada, makermelissa, TheKitty, tannewt, FoamyGuy, dhalbert, BlitzCityDIY
  • 22 closed issues, 14 opened

9:05 Core

10:50 Libraries

Library updates in the last fourteen days:

15:38 Blinka

16:50 Hug reports

17:13 @dan (hosting)

  • @hathach for debugging NINA-FW (for AirLift co-processors) and @FoamyGuy for thorough testing.
  • @tannewt for triage meeting

18:28 @foamyguy

  • @dunkmann00 for adding micropython module stubs to circuitpython stubs
  • Liz for figuring out a fix on an issue that came up with using HSTX_DVI with pico 2 / 2w
  • @Tyeth for reminding me about no_reset flag needed for esptool test I was trying

19:34 @EGJ Moorington (missing meeting)

  • @James Fowler, @Dan, @Neradoc, @Foamyguy, @Deshipu and @Elpekenin for helping me with my project!

19:52 @Liz

  • @foamyguy for splitting the workload for new product guides
  • Group hug

20:03 @tannewt (out)

20:40 Status Updates

21:11 @dan (hosting)

  • Released 10.0.0-beta.0. This finishes converting to the larger partition scheme on 4MB Espressif boards.
  • Helped test and debug latest NINA-FW with @FoamyGuy and @hathach.
  • All ssl-capable boards now use the full Mozilla root certificate list. For boards with AirLift coprocessors, the same is now true for NINA-FW 3.1.0.
  • Fixed several issues and working on more. Scott and I triaged the 10.0.0 issue list from about 25 down to about 8 issues and pushed non-critical issues forward to 10.x.x.

24:01 @foamyguy

  • HSTX DVI CowBell guide
  • Testing nina-fw fixes
  • Trying out old magtag hardware with latest CP build
  • Updating learn guide code to remove usage of deprecated portalbase stuff
  • Some other fixes in portalbase library, and adding functionality to Fruit Jam library to support the same projects as pyportal with minimal changes.
  • Starting to dig in a bit to try to understand PIO peripheral more. Successfully setup output to 8 LEDs, and a 14x2 segment module.

26:57 @Liz

  • I added the quad color eInk display to the CircuitPython EPD library. This library is used with Blinka on the Raspberry Pi.
  • Im working on planning CircuitPython Day 2025. It is on Friday, August 15th. There will be a few sessions, both live and pre-recorded. One of them is a discussion/q&a with Scott and Dan. There is a google form where you can submit questions for the q&a portion
  • For projects, Im working on a magnetic rotary encoder with the AS5600 breakout. I was able to design and 3D print a print in place bearing for the build that Im pretty excited about.

28:24 @tannewt (out)

  • Working part time.
  • Focusing on supporting new epaper displays. Adding quad color support to CP. Most other stuff is library only.
  • Will do 10.x fixes too.

28:47 In The Weeds

@EGJ Moorington (missing meeting)

  • Ive recently started working on a project Id like to eventually make public, so in order to have a clean repo, I used Adafruits circuitpython-cookiecutter template meant for library repositories.
  • I was wondering what approaches other folks have to maintain repositories for their projects. A different cookiecutter template? Some custom workflows (Im using the ones generated by the template)?
  • @James Fowler gave me some tips on how to structure my code on a very interesting thread on Discord. Maybe some of the ideas could be used to make some reusable repos or cookiecutter templates?
  • Ive read a Learning Guide that talks about a Project Bundler used to generate Project Bundles for the Learning Systems guides. Since that code isnt public, maybe a workflow that works in a similar way could be developed.

Response from @foamyguy: There was a tool created by a community member as an attempt to solve this problem: https://github.com/dhalbert/cookiecutter-playground-bundle It was a created a while back, and we are unsure on its current state. Might need maintenance in order to get working. Give it a try and let us know on discord how it goes.

33:10 Wrap-Up

Next meeting is in two weeks: Monday, August 11, 2025, at the regular time of 2pm US ET / 11am US PT.