adafruit-circuitpython-week.../2024/2024-11-18.md
2024-11-18 13:37:14 -06:00

12 KiB
Raw Permalink Blame History

CircuitPython Weekly Meeting for November 18, 2024

Here is the notes document for next Mondays CircuitPython Weekly Meeting. It is at the normal time of 11am Pacific / 2pm US Eastern here on Discord. Add your hug reports and status updates to the document before the meeting. If you are unable to attend but would still like to contribute, feel free to add your notes and well read them off during the meeting. Hope to see you there! @circuitpythonistas

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:19 Community News

03:23 Raspberry Pi Compute Module 5 Spotted

The highly anticipated Raspberry Pi Compute Module 5 has been spotted publicly at Electronica 2024 attached to the Compute Module 5 IO Board - Mastodon and Hackster.io. Via X.

03:50 Reverse Engineering MicroPython Frozen Modules

Wesley McGrew at DEF CON 32 gave a talk on reverse engineering MicroPython frozen modules - YouTube and Article.

04:39 A Technical Comparison of the RP2350 and RP2040 Chips

SparkFun provides a technical comparison of the RP2350 and RP2040 microcontrollers - SparkFun.

05:02 Project of the Week: Making a Trading Gameboy

Tancrede Collard makes a handheld Gameboy-style market/trading game using a Raspberry Pi Pico, display and MicroPython - QuestDB and Adafruit Blog.

05:40 New Learn Guides

NFC Raspberry Pi Media Player from Liz Clark

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

07:03 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.

07:28 Overall

  • 17 pull requests merged
    • 8 authors - FoamyGuy, RetiredWizard, anecdata, py7hon, ktnyt, hexthat, andibing, wtuemura
    • 5 reviewers - FoamyGuy, ladyada, jepler, tekktrik, dhalbert
  • 35 closed issues by 4 people, 10 opened by 9 people

08:23 Core

10:37 Libraries

15:52 Library updates in the last seven days:

16:12 Blinka

17:07 Hug reports

@foamyguy (hosting)

  • @Tyeth for researching some python inheritance specifics about how to call a “grandparent” super init function instead of the “parent” like usual.
  • @MakerMelissa welcome back, and thank you for adding many 3rd party board how-to links to circuitpython.org
  • @GordieGii for pointing out the cause of a visual issue I was seeing during stream

18:34 @danh

  • @foamyguy for working on the backlog of CircuitPython library PRs and issues.
  • @melissa - great to have you back

19:10 @jepler

  • Group hug
  • Hug to Melissa, happy to see you are picking up some CircuitPython & Blinka work again.
  • @foamyguy for fixing a bitmap label bug I ran into awhile back (as well as a ton of other issues!!!)
  • This week marks 5 years since I made Adafruit my primary work and Im really grateful for all the time Ive had in this wonderful community, learning how to do all sorts of things.

19:47 @Liz (likely notes only)

  • Melissa - welcome back 🎉
  • Jeff for reviewing a Learn repo PR that involved looking at a recent refactor in FastLED that was causing CI to break

20:09 Status Updates

20:44 @foamyguy (hosting)

  • Refactored and cleaned up TextBox widget & submitted PR
  • Add a FilledPolygon class to Display_Shapes library and made both it and the existing Polygon class support stroke argument for the size of the outline like all the other shapes do.
  • Internal refactor inside i2c._send() function in BlinkaDisplayio that was suggested in an issue. It resolves an issue resulting in sleep() and wake() not working for SSD1306 and SH1106 displays
  • Rotation fix in SH1107 for 90 degree offset when setting rotation after init
  • Display_Text fix to error about incorrect arguments & fix for BitmapLabel ascenders and descenders
  • Added LinearLayout to Displayio_Layout library

24:19 @danh

  • I fixed a problem with I2CTarget not working after a soft restart.
  • CircuitMatter: I couldnt find a straightforward replacement for ecdsa library among other available elliptic curve libraries. Now Im reading the spec and the code to figure out what capabilities are needed.

26:00 @jepler

  • Ive been working in the Arduino environment on floppy emulation.
    • Current task is to get “FM” data modulation working
    • Xerox 820 CPM computer doesnt like the data Im producing .. yet.
    • It looks like I might be producing an incorrect sector header but I dont know why yet
  • Small things in the circuitpython world such as code reviews

26:43 In The Weeds

27:03 Wrap-Up

Normal day / time next week Monday 11/25 2pm Eastern / 11am Pacific