Merge pull request #117 from adafruit/tannewt-patch-2

Create 2023-05-08.md
This commit is contained in:
Scott Shawcroft 2023-05-08 12:22:09 -07:00 committed by GitHub
commit af9695c222
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

354
2023/2023-05-08.md Normal file
View file

@ -0,0 +1,354 @@
# CircuitPython Weekly Meeting for May 8, 2023
Video is available [on YouTube](https://youtu.be/FANQW2NEOTE).
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](https://raw.githubusercontent.com/adafruit/adafruit-circuitpython-weekly-meeting/master/meeting.ical) for use with standard calendar applications and can also be viewed [in your browser](https://open-web-calendar.hosted.quelltext.eu/calendar.html?url=https%3A%2F%2Fraw.githubusercontent.com%2Fadafruit%2Fadafruit-circuitpython-weekly-meeting%2Fmain%2Fmeeting.ical&title=CircuitPython%20Meeting%20Schedule&tab=agenda&tabs=month&tabs=agenda).
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.
## 2:44 Community News
### 3:05 A New Raspberry Pi OS Update Arrives with Linux Kernel 6.1 LTS
A new Raspberry Pi OS update has arrived with the release of Linux Kernel 6.1. This is the first update to the official operating system for Raspberry Pi devices in 3 months and is notable for being the first version powered by the [Linux 6.1](https://www.omgubuntu.co.uk/2022/12/linux-kernel-6-1-released-new-features) LTS kernel (previous versions use Linux 5.15 LTS). The newer kernel offers improved hardware support, new drivers, performance boosts, and better security. Gamers will appreciate the addition of new gamepad drivers.
The Raspberry Pi OS 2023-05-03 update also features updated software, including Chromium 113, Mathematic 13.2.1, Matlab 23.1.0, and Raspberry Pi Imager 1.7.4 and big updates to libcamera, libcamera-apps (including improved thumbnail rendering), and picamera2 (including EXIF date and time tags) - [omgLinux](https://www.omglinux.com/raspberry-pi-os-update-may-2023/) and [RaspberryPi.com Downloads](https://www.raspberrypi.com/software/operating-systems/).
### 4:08 European KiCad Conference will be held in September 9-10th, 2023
KiCad Conference (KiCon) is the largest gathering of hardware users and developers using [KiCad](https://www.kicad.org/). Following the success of the first KiCon in 2019 in Chicago, this is the second annual KiCon, and the first one in Europe. If you are interested in KiCad, as a user, developer, or contributor, this is the place to be. It will be held at the Palexco Conference Center, in A Coruña, Spain, from Sept 9th through the 10th, 2023 - [KiCon 2023](https://kicon.kicad.org/).
### 4:54 CircuitPython and Version Control
The Moving Electrons blog discusses CircuitPython and version control in projects. Just like coding on a computer, CircuitPython would benefit from some form of version control. A simple Linux bash script is created to manage the git workflow and copying files - [Moving Electrons](http://www.movingelectrons.net/posts/circuitpython-and-version-control/).
### 5:15 EduBlocks acquired by Anaconda
[Anaconda Inc.](https://www.anaconda.com/), provider of the worlds most popular data science platform, today announced the acquisition of [EduBlocks](https://www.edublocks.org/), a free, web-based, drag-and-drop Python coding platform built to help K-12 students learn fundamental skills. With EduBlocks, Anaconda expands its reach and offerings for K-12 schools as well as for beginner-level professionals - [Anaconda](https://www.anaconda.com/press/anaconda-acquires-edublocks-to-empower-k-12-data-literacy-and-expand-educational-offerings) via [Twitter](https://twitter.com/all_about_code/status/1654196244678430723).
### 5:55 What's the Best Language for Microcontrollers: MicroPython, CircuitPython, Arduino, or C?
What's the Best Language for Microcontrollers: MicroPython, CircuitPython, Arduino, or C? MakeUseOf takes a look at four popular methods and finds that it can truly depend on what type of user is looking to program their project - [MakeUseOf](https://www.makeuseof.com/microcontroller-best-language-micropython-circuitpython-arduino-c/?newsletter_popup=1).
### 6:24 Mojo
Mojo is a new programming language for AI developers. Mojo combines the usability of Python with the performance of C, unlocking programmability of AI hardware and extensibility of AI models - [Modular](https://www.modular.com/mojo).
[Eugene Yan](https://twitter.com/eugeneyan/status/1655407250809421824) ran a simple benchmark (Mandelbrot sets) between Mojo and Python. The speedup is impressive, and it benefits from Python's libraries - [Twitter](https://twitter.com/eugeneyan/status/1655407250809421824) and [GitHub](https://gist.github.com/eugeneyan/1d2ea70fed81662271f784034cc30b73).
* Python: 1,184ms
* Mojo: 27ms
* Python (vectorized): 240ms
* Mojo (vectorized): 2ms
### 8:26 A Universal CircuitPython Computer
bobricius has expanded the capabilities of his microcomputer-based full keyboard projects to include the PICOmputer 28 Universal CircuitPython Computer. It accommodates a Raspberry Pi Pico, Pico W, or ESP32-S3 as the processor and supports either a 2.8", 2" or 1.3" display. It also accommodates a LoRa module, Grove modules and a speaker. There is an optional battery add-on board - [Twitter](https://twitter.com/bobricius/status/1655553815200907265) and [YouTube](https://youtu.be/gAyOtK3Nai8).
### 9:09 Newsletter Details
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. 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](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag a tweet with #CircuitPython on Twitter, or email cpnews@adafruit.com.
## 10: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.**
### 10:28 Overall
* 35 pull requests merged
* 24 authors - RetiredWizard, RossK1, makermelissa, zbauman3, tannewt, zemyblue, tekktrik, Lanzaa, sdomoszlai13, BlitzCityDIY, brass75, FoamyGuy, Uberi, CedarGroveStudios, gneverov, janvolck, Neradoc, BiffoBear, kalehmann, zachariahpifer, jrrickerson, jposada202020, jepler, Gerriko
* 12 reviewers - brentru, makermelissa, jepler, Neradoc, tannewt, dhalbert, gamblor21, tekktrik, ladyada, jposada202020, FoamyGuy, kattni
* 24 closed issues by 15 people, 21 opened by 18 people
### 11:42 Core
* 10 pull requests merged
* 7 authors - RetiredWizard, tekktrik, Lanzaa, BlitzCityDIY, gneverov, tannewt, jepler
* 5 reviewers - kattni, tannewt, jepler, dhalbert, gamblor21
* 20 open pull requests
* https://github.com/adafruit/circuitpython/pull/6037 (Open 446 days) (draft)
* https://github.com/adafruit/circuitpython/pull/6555 (Open 307 days) (draft)
* https://github.com/adafruit/circuitpython/pull/6913 (Open 233 days)
* https://github.com/adafruit/circuitpython/pull/7161 (Open 188 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7221 (Open 171 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7220 (Open 171 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7282 (Open 158 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7293 (Open 157 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7440 (Open 117 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7591 (Open 81 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7618 (Open 77 days)
* https://github.com/adafruit/circuitpython/pull/7675 (Open 65 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7711 (Open 58 days)
* https://github.com/adafruit/circuitpython/pull/7718 (Open 56 days)
* https://github.com/adafruit/circuitpython/pull/7811 (Open 39 days)
* https://github.com/adafruit/circuitpython/pull/7886 (Open 16 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7933 (Open 3 days) (draft)
* https://github.com/adafruit/circuitpython/pull/7939 (Open 1 days)
* https://github.com/adafruit/circuitpython/pull/7942 (Open 0 days)
* https://github.com/adafruit/circuitpython/pull/7941 (Open 0 days) (draft)
* 10 closed issues by 6 people, 8 opened by 6 people
* 634 open issues
* https://github.com/adafruit/circuitpython/issues
* 8 active milestones
* 8.0.x: 0 open issues
* 8.1.0: 9 open issues
* 8.x.x: 27 open issues
* 9.0.0: 28 open issues
* Libraries: 21 open issues
* Long term: 538 open issues
* Support: 8 open issues
* Third-party: 6 open issues
* 2 issues not assigned a milestone
### 13:42 Libraries
* 22 pull requests merged
* 16 authors - RossK1, zbauman3, tannewt, zemyblue, sdomoszlai13, brass75, FoamyGuy, Uberi, CedarGroveStudios, Neradoc, BiffoBear, kalehmann, zachariahpifer, jrrickerson, jposada202020, jepler
* 9 reviewers - brentru, makermelissa, Neradoc, tannewt, tekktrik, ladyada, jposada202020, FoamyGuy, kattni
* Merged pull requests:
* https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k/pull/95 (Days open: 80)
* https://github.com/adafruit/Adafruit_CircuitPython_ATECC/pull/31 (Days open: 7)
* https://github.com/adafruit/Adafruit_CircuitPython_LC709203F/pull/25 (Days open: 6)
* https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO/pull/67 (Days open: 6)
* https://github.com/adafruit/Adafruit_CircuitPython_SSD1675/pull/16 (Days open: 6)
* https://github.com/adafruit/Adafruit_CircuitPython_SSD1680/pull/14 (Days open: 6)
* https://github.com/adafruit/Adafruit_CircuitPython_RockBlock/pull/30 (Days open: 5)
* https://github.com/adafruit/Adafruit_CircuitPython_TCS34725/pull/42 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_Touchscreen/pull/25 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_ATECC/pull/33 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_EPD/pull/63 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_MacroPad/pull/46 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_MacroPad/pull/44 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_AWS_IOT/pull/22 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT/pull/164 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/pull/67 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_wave/pull/1 (Days open: 1)
* https://github.com/adafruit/Adafruit_CircuitPython_Bundle/pull/426 (Days open: 1)
* https://github.com/adafruit/CircuitPython_Community_Bundle/pull/167 (Days open: 1)
* https://github.com/adafruit/CircuitPython_Community_Bundle/pull/165 (Days open: 1)
* https://github.com/adafruit/CircuitPython_Community_Bundle/pull/163 (Days open: 1)
* https://github.com/adafruit/CircuitPython_Community_Bundle/pull/164 (Days open: 1)
* 63 open pull requests (Oldest: 951, Newest: 1)
* 14 closed issues by 9 people, 11 opened by 11 people
* 598 open issues
* 56 good first issues
* https://circuitpython.org/contributing
#### Library PyPI Weekly Download Stats
* **Total Library Stats**
* 91945 PyPI downloads over 311 libraries
* **Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 7112
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 6334
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1935
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1723
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1123
* Adafruit CircuitPython ServoKit (adafruit-circuitpython-servokit): 860
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 854
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 807
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 780
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 750
#### Library updates in the last seven days:
* **New Libraries**
* [adafruit/Adafruit_CircuitPython_wave](https://github.com/adafruit/Adafruit_CircuitPython_wave)
* [Uberi/biplane](https://github.com/Uberi/biplane)
* [jposada202020/CircuitPython_LPS28](https://github.com/jposada202020/CircuitPython_LPS28)
* **Updated Libraries**
* [adafruit/Adafruit_CircuitPython_SimpleIO](https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO)
* [adafruit/Adafruit_CircuitPython_SSD1680](https://github.com/adafruit/Adafruit_CircuitPython_SSD1680)
* [jposada202020/CircuitPython_ArrowLine](https://github.com/jposada202020/CircuitPython_ArrowLine)
* [furbrain/CircuitPython_async_button](https://github.com/furbrain/CircuitPython_async_button)
* [furbrain/CircuitPython_mag_cal](https://github.com/furbrain/CircuitPython_mag_cal)
* [ricardoquesada/bluepad32-circuitpython](https://github.com/ricardoquesada/bluepad32-circuitpython)
### 17:17 Blinka
* 3 pull requests merged
* 3 authors - makermelissa, Gerriko, janvolck
* 2 reviewers - tekktrik, makermelissa
* 6 open pull requests
* https://github.com/adafruit/Adafruit_Blinka/pull/417 (Open 817 days)
* https://github.com/adafruit/Adafruit_Blinka_bleio/pull/40 (Open 577 days)
* https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/267 (Open 159 days)
* https://github.com/adafruit/Adafruit_Python_PureIO/pull/33 (Open 88 days) (draft)
* https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/292 (Open 2 days)
* https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/290 (Open 2 days)
* 0 closed issues by 0 people, 2 opened by 2 people
* 98 open issues
* https://github.com/adafruit/Adafruit_Blinka/issues
* PyPI downloads in the last week: 13862
* Piwheels Downloads in the last month: 11314
Number of supported boards: 106
## 18:30 Hug reports
19:06 @tannewt (hosting)
* @furbrain for PR adding memorymap support to nrf.
* @jepler for the awesome synthio improvements.
* Retroactive, Ian from Dangerous Prototypes and the Bus Pirate for liberally licensing everything.
19:57 @anecdata (lurking)
* @Neradoc, @deʃhipu, and @foamyguy for helping me get builds and debug builds going again after over a year hiatus
20:10 @DJDevon3 (text only)
* @Foamyguy for the streams this week.
* @Everyone in the help-with-hw discord channel for ideas on how to pivot from a PCB design fail into a PCB design win
20:29 @foamyguy
* @Tekktrik for input and conversation around some typing details
* @michalpokusa again for even more improvements in HTTPServer
* @askpatrickw for sharing the WLED project in discord, hadn't heard of it, seems cool.
* @JoseDavid for feedback on Display_Button PR
* Group Hug
21:17 @jepler
* Group hug
* Scott and Liz for helpful advice about audio synthesis
* JP & todbot for audio synth testing
21:40 @Jose David(text Only)
* @Foamyguy for all the PR reviews
21:48 @kattni
* @jepler for a lovely chat last week
* @jepler for offering to help me with an issue in my code that is potentially related to the core
* @Neradoc for help over the weekend with my code
* @tekktrik for some great chats
* @spovlot for sending me some feedback related to support regarding the Adafruit IO web UI causing issues for users
* @foamyguy for keeping up with all the PyCon PRs
* Group hug!
22:55 @makermelissa:
* Everyone who has submitted Blinka Boards lately. Adding new boards, I am realizing how many new ones there were added recently.
* Group hug
23:13 @Mark[gamblor21] (missing 99%)
* @Paul Cutler, @madbodger, @CGrover for recommendations on MIDI controllers
23:26 @Paul Cutler
* @spovlot for all their help in Discord, especially with one particular user this week
* Group hug
23:44 @todbot (lurking, hopefully)
* @jepler for synthio improvements
23:53 @tekktrik (not present)
* @Hierophect, @Gallaugher, @Guy.Dupont, and others from the Boston Hardware Meetup this weekend. It was awesome getting to meet everyone - very excited for the next one!
* @kattni for great conversations over the last week
* Group hug!
## 24:16 Status Updates
24:29 @tannewt (hosting)
* Spent most of the week on CircuitPyrate (a CP reimplementation of Bus Pirate). Also added a prompt_toolkit CP port. It manages up arrow history and entry editing.
* Continuing on it this week.
* Need to fix SSD1681 EPD as well because I have screens now.
* Pimoroni Inky Frame is staring at me wanting to have a CP board def and show me the weather.
* Ordered a pico-ice which is a RP2040 + ICE40. Interested in some FPGA goodness.
26:11 @DJDevon3 (text only)
* Workshop lamp PCBs arrived. Unfortunately I mixed up diameter with radius during a design change and never noticed. Now I have a 19” ring instead of a 9.5” ring. Getting supplies this week to turn it into an illuminated lazy susan.
* * 3D printed an FPV camera mount for an RC car. Been a lot of fun to play with in the yard. Learning a lot about RC lately in an attempt to shrink the sewer bot even smaller.
* Got a very slimmed down version of my offline weather station running on the Feather RP2040 DVI. Unfortunately when attempting to use it with Airlift featherwing for pulling online data ran into memory allocation issues. Same thing attempting to run GifIO. Theres not much RAM left after DVI gets through with it. Its a good start, thank you to the developers working on this. Its cool to see Circuit Python on an HDMI monitor.
27:35 @foamyguy
* PR Reviews, still working through the influx from PyCon, but making good progress, only ones remaining have been responded to and are awaiting further changes or action.
* Created a more advanced HTTPServer example that uses 14x4 segment, and Neopixel featherwings and allows the user to manipulate scrolling text on the segments and colors or animations displayed on the neopixels. Interested in extracting the neopixel portion of it out and making a standard-ish REST API for interacting with Neopixels or DotStars.
* Added non-blocking marquee functionality to the library that interfaces with 14x4 segments
* Going back through github pages and adabot reports to tabulate stats and lists of PyCon related contributions
* Submit a PR to change colorsys library to match the CPYthon API more closely.
30:00 @jepler
* Syntho tremolo & vibrato are ready for review
* Next items for synthio might include…
* Noise waveforms are an obvious thing missing
* Filtering (FIR) - arm cmsis has an FIR toolkit
* Jp discovered that midi in isnt working, at least in 8.1 beta & metro m7. I reproduced it and will at least bisect it. Liz offered to test on pico, to see if its board-specific
* May do micropython 1.20 merge after discussion w/ scott & dan
* May start looking at a better I/O & data processing block system, would start with just a sketch of how the API would look
* Other stuff: re-capping power supplies for my Xerox 820 machine, which gave up its magic smoke last week (sigh)
33:46 @Jose David(Text Only)
* Finally got some time to install CircuitPython in the LilygoWatch that Neradoc added support to. Learned a lot of stuff including Web workflow. Not sure who was involved in that, but I think is great. Worked in the Bosch BMA423 CircuitPython support as this is the accelerometer that the Lilygo
Need to read some more “datasheets” to add the step counting feature.
* Added CircuitPython support for the LPS28, BMP581 sensors
34:26 @kattni
* Last week:
* RFM95 guide in moderation
* Friday and over the weekend: Canary nightlight code
* Ran into a possible issue in the core, or something, but I think my code is running consistently at the moment
* This week:
* Work with Jeff to maybe sort out the core bug
* Moderate Lizs guide
* Go through the USB Host guide fixes, and apply them to my recent Feather RP2040 guides because they are definitely present there as well
* Various misc guide updates
37:29 @MakerMelissa
* Last Week:
* Worked on catching up on messages
* Started working on a PR for a collab project that Im working on with Erin, which is a storybook that will generate unlimited stories for you, but was running into issues
* Added a large batch of new CircuitPython Boards and a few Blinka boards to circuitpython.org
* Merged a large PR into the CircuitPython Code Editor and fixed an issue where it wasnt loading on boards.
* This Week:
* Adding a bunch more Blinka boards
* Finishing up my PR for my collab project
* Work on some of the GitHub issues I had been putting off related to PlatformDetect, Blinka, and the Raspberry Pi Installer Scripts.
38:33 @Paul Cutler
* New episode of The CircuitPython show today with Ben Shockley. Ben is the creator of the Mini Fig boards, Lego mini-figure sized dev boards.
* All this talk of synthio has rekindled my interest in playing music, so I bought a MIDI keyboard controller that arrived this weekend
39:04 @todbot (lurking, hopefully)
* Synthio algorithmic composition fun w/ LFOs & amp envelope on QTPy RP2040: https://www.youtube.com/watch?v=N4Ke9RMHf1E
* Noticed `busio.UART` on CirPy8.1 Metro M7 requires `timeout=0.0001` parameter otherwise `adafruit_midi` fails to receive. Working on creating a succinct bug report to characterize issue.
* Not CirPy but: Arduino version of PicoStepSeq sequencer now has rock-solid syncing & sourcing MIDI clock, and USB-MIDI to Serial-MIDI forwarding
40:10 @tekktrik (not present)
* Last week
* My parents were in town so nothing in the world of CircuitPython
* This week
* Taking a look at my backlog of assigned issues and starting to tackle them
## 40:30 In The Weeds
40:56 @foamyguy Type Annotations questions:
* Usage of assert lines to make some of the more strict mypy warnings and errors happy. I think this will add size to the libraries unlike type annotations, so its worth considering where we fall on tradeoff between size on device vs. making the checking tooling happier
https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout/pull/85/files#diff-d3bf5a509291f5ad5af3161599c50c03df8d1bb1b592e6d4159e54662afaa56eR620
* (tekktrik) I assume this is different than things like bounds checking (e.g. if x < 0: throw ValueError), but just wanted to ask.
* (foamyguy) Yes different from bounds. These ones are asserting not None, added a link to the place change in question.
* (tekktrik) Does adding the assert statements mask a different problem (e.g., type juggling) or is adding asserts just necessary for this level of complexity?
* (foamyguy) Perhaps type juggling, im not familiar with the term, some variables get set to None in __init__ but later get value put into them before being acted upon. Without the asserts mypy strict raises warnings or errors about it.
* 44:58 Color Alias in circuitpython typing: https://github.com/adafruit/Adafruit_CircuitPython_Display_Button/pull/37#discussion_r1181602742 we have one that covers tuple and hex int, but its inside led.py. Is it okay to use this in contexts other than LEDs like displayio? Or do we want to make a more generic one elsewhere within circuitpython_typing?
48:34 @cater RP2040 zero length I2C write behavior. Related to this issue/pr: https://github.com/adafruit/Adafruit_CircuitPython_Nunchuk/pull/34
55:53 @makermelissa Blinka tested OS question:
* With Blinka, as boards are added, there isnt a great way for users to know which OS the boards were tested with. For boards like Raspberry Pi, this is pretty easy, but for instance, some of the Orange Pi boards were originally added with Armbian, but there is at least one other distro of Debian that runs on it.
* I was considering adding a Markdown doc that people can add to, but wondered if others had other ideas.
* Probable solution:
* Use circuitpython.org to track the tested OS
* Point users to circuitpython.org via the readme
* Add a PR template that asks which OS the board was with
## 1:01:55 Wrap-Up