adafruit-circuitpython-week.../2022/2022-08-01.md

18 KiB
Raw Blame History

CircuitPython Weekly Meeting for August 1, 2022

Video is available on YouTube.

Join here for the chat all week: http://adafru.it/discord.

The CircuitPython Weekly happens normally at 2pm 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 one 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.

03:31 Community News

03:34 Milestone: 300 Adafruit CircuitPython Libraries

A major milestone! Adafruit has written 300 Adafruit libraries for interfacing to CircuitPython drivers, helper functions & more.

Adafruit invests time and money into providing free, open source code to help you use Adafruit products and much more, in the hope you buy some of your project gear from Adafruit. You can support Adafruits efforts by buying Adafruit products. Adafruit Blog

04:21 GitHub Sponsors expands globally, bringing the total to 68

GitHub Sponsors expands globally with 30 newly supported regions, bringing the total to 68 GitHub Blog.

05:01 PyOhio Talks Including One by Kattni on CircuitPython

PyOhio2022 had some great talks last week. One was "Simplicity and Fun: Learning with CircuitPython" by CircuitPython Team Member Kattni - YouTube and Twitter.

See the entire playlist - YouTube

05:31 Project of the Week: LED Headband

CircuitPythonista GeekMomProjects on Twitter documents making a colorful LED headband - Twitter Thread.

05:53 Using an Adafruit M4 MatrixPortal and CircuitPython to show LIVE blood sugar readings

powered by a Nightscout Project server - Twitter and TikTok.

Newsletter Details

The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. 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 tag a tweet with #CircuitPython on Twitter, or email cpnews@adafruit.com.

07:35 State of CircuitPython, Libraries and Blinka

07:40 Overall

  • 42 pull requests merged
    • 20 authors - anhmiuhv, carlfj, bwshockley, deshipu, BlitzCityDIY, caternuson, jepler, tekktrik, Arudinne, FoamyGuy, ViktorWiz, askpatrickw, GwnDaan, tannewt, Neradoc, dhalbert, andywarburton, nitz, prplz, dglaude
    • 10 reviewers - ladyada, tannewt, evaherrada, dhalbert, Neradoc, makermelissa, caternuson, jepler, tekktrik, kattni
  • 37 closed issues by 12 people, 23 opened by 14 people

08:50 Core

11:00 Libraries

We hit 300 Adafruit CircuitPython Libraries!

13:50 Blinka

14:45 Hug reports

@foamyguy

  • @Nearadoc for making sharing a Deep Dive + Octopus game graphic
  • @deshipu for working on PNG image support
  • CGrover for sharing some 7Segment Fonts.

15:30@CGrover (text only today)

  • @foamyguy for diagnosing some potential font issues with BitmapLabel

16:01 @danh

  • @deshipu for working on PNG support for various cases
  • @tannewt for tuning up web workflow

16:26 @DJDevon3 (text only)

  • @todbot & @neradoc for helping me figure out my project was being limited by spi bus speeds and that i need to hack my featherwing tft for parallel mode.
  • @kattni for adding an OSHPark discord emoji

16:54 @deshipu

  • @jepler and @tannewt for reviews
  • group hug

17:10 @hellweaver666 (text only)

  • Big hug to everyone who helped me get up and running with my dev environment so I could make my first contribution to CircuitPython!

17:28 @jepler

  • QMK community for some discussions on their discord this week-end
  • Dan for taking back the esp32 bug with nopsram, and making some interesting findings
  • Group hug

18:32 @kattni

  • The community and Adafruit for hitting 300 Adafruit CircuitPython libraries!
  • @tekktrik for jumping into changes, finding bugs, and getting them fixed up
  • @ladyada for writing the 300th Adafruit CP library
  • Group hug!

18:59 @kmatch

  • @jepler for a PR to reserve PSRAM on ESP32 builds, this will likely simplify the ESP32-S3 code for RGB dot clock displays

19:19 @mark(gamblor) [ lurking ]

  • Special hug for my new niece Rory! (And my brother and his wife too)
  • Group hug!

19:31 @tammymakesthings

  • Group hug!

19:45 @tannewt

  • @retiredwizard, @neradoc, @prcutler and @todbot for testing web workflow
  • @andywarburton for CSS improvements for web workflow
  • @foamyguy for edit page

20:15 @tekktrik (not present)

  • @caternuson for the feedback on the SI1145 library
  • @ladyada for tagging me on new libraries, its nice to see the cool stuff in the pipeline
  • @kattni for constantly helping me with whatever tasks Im working on
  • @foamyguy for doing a gamejam with CircuitPython - its somethi
  • Group hug!

21:14 Status Updates

21:45 @foamyguy

  • Last week
    • Pare down the embedded web workflow edit page to the basic one with external dependencies
    • Official kickoff post and video for the Hack Tablet give away. First few winners will be selected this week
    • Octopus Game high score functionality and more guide pages
  • This week
    • Start Hack Tablet library
    • Try to finish up the Octopus Game guide
    • Short vacation for upcoming weekend. No Deep Dive stream on Friday 8/5

23:37 @CGrover (text only today)

  • Commenced work on the ClueCoffeeScale (NAU7802 ADC) learn guide.
  • Wrapping up four project enclosures this week (sawing, routing, thread tapping, painting). Fingers are hoping for a less-than-three BandAid experience.
  • Going back into the studio to track some new songs next week.

24:09 @danh

  • updated macoOS choice for mpy-cross build
  • more ESP32SPI debugging
  • debugging ESP32 builds with PSRAM disabled; it does a boot loop when disabling the SPI flash cache, but only when both cores are in use

25:58 @deshipu

  • progress with robots: gait, faces, openmv
  • stage now supports png instead of gif
  • preliminary support for png in adafruit_imageload, need to add filters
  • need to learn how to start a library

28:46 @jepler

  • Last week & This Week: ESP32 camera stuff based on https://github.com/espressif/esp32-camera
  • Status: As of this morning, one camera module works on ESP32-S2, can take RGB565 and JPEG images.
  • Needs to cooperate better with CircuitPython (big item right now is allocating a PWM instance)
  • Needs to have an OO API, free choice of pins (vs hard coded) etc
  • Needs to have settable camera properties similar to the existing libraries for the OVxxxx cameras (though code compatibility is NOT a goal)
  • Some parts may be upstreamable to Espressif
  • Need to schedule a video call with Dan and Kattni to discuss our CircuitPython Day stream

30:30 @kattni

  • Last week:
    • Finished up my list of WipperSnapper guide updates
    • Created a Power Management template for Feather guides, filled out one, and handed the rest of the guide updates over to Eva
    • Verified all of the templates before they were deployed
    • Misc
    • Set up some new libraries on RTD
  • Last Saturday:
    • My PyOhio talk went live on Saturday morning. Now available on YouTube.
  • This week:
    • PCF9574 product guide
    • Verify the current list of new Power Management templates that Eva finished since I last checked so she can deploy them
    • Set up new libraries on RTD
    • Short week again.
  • Basement:
    • Patched drywall mudding where needed
    • Sanded all of it
    • Found one more patch needed
    • Redid a section of plumbing where the well line enters the basement with PEX, and installed a new iron filter
    • Started priming, 1 coat
    • Found out how much junk was in the water previously when we had to clean the aerators on all of the faucets. The basement faucet had one built in that had clearly never been touched. It was….. nasty.
    • Next up:
      • Sand the final patch
      • Prime the rest of it x2 coats
      • Clean as much as possible
      • Then its ready for the rest of August.
      • Will be continuing in September.

32:03 @kmatch

  • Last week: spent a few days visiting family
  • This week: Evaluate techniques to analyze a single pulse and separate it from background noise for an Infrared Time of Flight sensor

32:29 @tammymakesthings

  • Last week: Debugging my Matrix Portal CI/CD status board project
  • This week: Hopefully finishing up the Matrix Portal CI/CD status board, hopefully doing some PR reviews, thinking about/planning a CircuitPython Day activity.

33:05 @tannewt

  • Made improvements to C3 serial. No longer drops echoed characters. Also enters REPL quickly. Turning on wifi leaves USB active.
  • Fixed websocket handling of frames of 125+ bytes.
  • Merged in web workflow responsiveness fix and changes to title bar to limit how often it is sent.
  • Merged in changing web workflow port and dynamic reload of settings.
  • Working to enable web workflow on ESP32 and adding a couple more boards.
  • This week, fixing more bugs including title bar non-update.
  • Working with Antonio on File Glider web support.
  • Working with Melissa on code.cp.org web support.

35:06 @tekktrik (not present)

  • Last week
    • Final touchups and test run of the pyproject.toml generation and switchover scripts, everything looks ready to go for next week!
    • Added AGS02MA gas sensor to the Adafruit bundle
    • Touched up the SI1145 library, as well as submitted PR for additional functionality
  • This week
    • On vacation all over the Northeast US so will resume next week!

35:56 In The Weeds

@DJDevon3 (text only)

  • Custom USON8 to SOIC8 PCBs (USONuvaChip) arrived which is a 15mm adapter board for the Bluefruit Sense. To use this board I need to add a PR for the bluefruit sense to allow a 16MB Cypress flash chip in ports/boards and nvm.toml. This tiny 15mm adapter pcb allows a 2MB Bluefruit Sense to have 16MB of flash. Will be my first build contribution, baby steps.

@tekktrik (not present)

58:47 @kattni

  • CircuitPython Day! Email your ideas, projects, suggestions, etc to circuitpythonday@adafruit.com - This is the best way for me to keep track of things. Thanks!

Wrap-Up

Next meeting is Monday August 8, 2022.