adafruit-circuitpython-week.../2024/2024-12-16.md
2024-12-16 13:43:06 -06:00

14 KiB
Raw Permalink Blame History

CircuitPython Weekly Meeting for December 16, 2024

Welcome to the CircuitPython Weekly meeting notes! Feel free to add your Hug Reports and Status Updates before the meeting, alphabetically by your username. During the meeting, we go through them in order. If you cant make the meeting and would still like to participate, add your notes with a “(missing meeting)” after your username and well read them off for you.

Add any longer-form discussion topics or general questions you have to the “In the weeds” section.

Thanks! We hope to see you in the meeting!

Tim 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 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.

03:38 Community News

04:33 The Raspberry Pi 500 Keyboard Debuts Along With an HDMI Monitor

Raspberry Pi has released two hotly anticipated products: the Raspberry Pi 500 keyboard sized computer, available for $90, and the Raspberry Pi Monitor for $100 - Raspberry Pi News.

05:02 Adafruit Visits Boston College

On Friday, December 6th, Adafruiters Noe and Liz visited Boston College (BC) for Professor John Gallaughers Student Tech Showcase, joined by BC alum and maker Guy Dupont - Adafruit Blog.

05:40 The Mu Python Code Editor is Sunsetting in 2025

In a Made with Mu blog post, the developers of the Python code editor have announced they will retire the app in 2025. Mu has been the recommended editor for CircuitPython for a while. There is more choice in editing environments now, as detailed in past newsletters. These include a functional VSCode plug-in, Thonny, Viper IDE and code.circuitpython.org for an inclusive browser based editing experience - Adafruit Blog.

06:26 PyLadiesCon 2024 Videos Are Now Available

PyLadiesCon 2024 was December 6th through the 8th with many interesting speakers. The videos are now available online - YouTube Playlist.

06:41 Project of the Week: Night Light Turned Into a Weather Cloud

Reddit user shoddyperspectiveV2 demonstrates a nice CircuitPython project - Reddit. "Purchased some cute night lights. I installed an Adafruit Feather V2 (with CircuitPython 9.2.1) and an Adafruit Jewel. Added a battery and power switch. It pulls the weather code from open metro which is assigned a colour and pushed to the NeoPixels. Changed switch position from version one. On the bottom works better than on the side. Easy cute project."

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

08:14 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.

08:36 Overall

  • 24 pull requests merged
    • 8 authors - jerryneedell, jepler, ddrown, m4tk, Timeline8, shubham0x13, FoamyGuy, jposada202020
    • 5 reviewers - tannewt, dhalbert, ladyada, jepler, FoamyGuy
  • 32 closed issues by 9 people, 5 opened by 5 people

09:23 Core

11:31 Libraries

16:05 Library updates in the last seven days:

16:15 Blinka

17:15 Hug reports

@foamyguy (hosting)

  • @Cooper for smart light API naming ideas and color temperature knowledge link
  • @DJDevon3 for stopping by the stream, its nice to see you
  • @Shubham0x13 for optimizations in display text library
  • @jepler for looking into a driver library that had longint overflow on some devices and spotting an issue with the code that was making use of the longint + another for meeting reminder ping today
  • Group hug

18:41 @danh

  • @EJG Morrington and @jfabernathy, both in discord, for discovering CircuitPython problems
  • @foamyguy for continuing to resolve many long-open library issues and pull requests
  • @jepler for quickly getting Raspberry Pi RP1 PIO working

19:37 @jepler

  • Group hug & happy holidays
  • @clever (on discord) for some discussion of RP1 PIO limitations

20:12 @tannewt

  • NYC Adafruiters for hosting Ari and I. Nice to see everyone.

20:34 Status Updates

20:58 @foamyguy (hosting)

  • Various Library issues
    • HX711 longint issue
    • BMP280 changed the examples to use same pin as learn guide for CS
    • LED_Animation - Fix an issue with comet tail length > 256. And make period into a settable property for rainbow
  • Wrote first draft of library that allows integration with wiz connected lights. They have several ways to be controlled, this library uses UDP on the local network to send them commands.
  • Continued work on Karel the Robot implementation. Now has loading world state, and validating world state against a goal. Scaled the sprites up to 24px. Added ability for multiple beepers at same location
  • Copied from Ladyadas recent video, got a set of ikea Alex drawers and start organizing parts and pieces better

24:01 @danh

  • CircuitMatter:
    • Coded AES-CCM using our CircuitPython aesio. Not tested yet.
    • Had to recode TLV code to work on CIrcuitPython its buggy right now, and Im debugging (I can debug on CPython, which is easier).
  • New deep-sleep USB problem to research.
  • Fixed broken USB on tip-of-main builds.

25:30 @jepler

  • Put pi5 pio neopixel on github.
  • PRd support for it in the main blinka package, not yet merged (update: Limor just merged it, so thatll be in the next release of Blinka! You might still need to manually install Adafruit-Blinka-Raspberry-Pi5-Neopixel manually, and do the necessary kernel & firmware updates)
  • Working on pi5 pio rgbmatrix driver.
    • There are still some ghosting issues but the basics are working properly
    • Next steps are to add chained & serpentine panel support
    • Slightly limited by the inability to transfer more than 64kB to the PIO peripheral at once, issue filed: https://github.com/raspberrypi/utils/issues/107

27:11 @Paul Cutler

  • The discussion around #CircuitPython2025 got me thinking about my podcast and Ive decided to bring back The CircuitPython Show. I sent out a bunch of episode invitations this morning, so check your inbox, you might just have one! (And if youre interested in appearing on the show, let me know)

27:37 @tannewt

  • In Michigan visiting family. Working some this week but off and on.
  • Goal is to get caught up on emails and reviews and connect up the Zephyr port to the Zephyr UART.
  • Working on #CircuitPython2025 kick off post. Gotta get email setup and ideally graphics before too.

29:07 In The Weeds

29:19 Wrap-Up

No meetings the next two weeks. We will return Monday January 6th