team updates

This commit is contained in:
Anne Barela 2023-05-12 13:44:32 -04:00 committed by GitHub
parent c2fc94a804
commit e4fb99264f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -250,45 +250,37 @@ What is the team up to this week? Lets check in!
**Dan**
[![title](../assets/20230516/20230516dan.jpg)](https://www.circuitpython.org/)
text - [site](url).
I was away from work for a week, and am now back, fixing more things in preparation for the CircuitPython 8.1.0 release.
**Kattni**
[![title](../assets/20230516/20230516kattni.jpg)](https://www.circuitpython.org/)
This week, I finished up the code for the Canary Nightlight project. The main functionality is that it will either shine blue or red, depending on the time range that you configure. Most folks should be doing red at night and blue in the morning, but if you do shift work and/or need to wake up at vastly different times, you can configure it so it works for you as well. It also includes a feature to notify you when your internet is down by blinking red. As you might not want this happening in certain situations, you can easily disable this feature at the beginning of the code. This is intended for a collab guide with Noe. Noe designed an amazing 3D printed canary especially for this project! Guide is coming soon.
text - [site](url).
Other than that, I'm up to a miscellaneous list of guide updates. Making sure the misc is getting done too!
**Melissa**
[![title](../assets/20230516/20230516melissa.jpg)](https://www.circuitpython.org/)
text - [site](url).
This past week I added a bunch of boards to [circuitpython.org](https://circuitpython.org/). There were about 12 new CircuitPython boards added putting us at over 400 and about 19 new Blinka boards putting us at 120 boards.
**Tim**
[![title](../assets/20230516/20230516tim.jpg)](https://www.circuitpython.org/)
text - [site](url).
I've been working on reviewing PRs submitted by PyCon sprinters. Going back through ones that people have followed up on after initial round of feedback. I also submitted two small fixes in the core: one an argument validation bug that could cause a hard fault if wrong types were passed to `vectorio` `Polygon`, and one to add some additional Python built-in methods to the `displayio.Group` stubs so that mypy and other code analysis tools will know its capabilities.
**Jeff**
[![title](../assets/20230516/20230516jeff.jpg)](https://www.circuitpython.org/)
text - [site](url).
My work was on `synthio` again this week. In the next pull request, I generalized Note 'vibrato' so the same code could do triple duty as a pitch bend or frequency sweep as well, enabled stereo output, with the Note `panning` property controlling whether it appears on the left channel, right channel, or both, and implemented 'ring modulation' which is useful for creating richer, more dynamic sounds.
**Scott**
[![title](../assets/20230516/20230516scott.jpg)](https://www.circuitpython.org/)
This week I've continued working on CircuitPyrate, a CircuitPython version of Bus Pirate. (We'll likely rename it before releasing the code because CircuitPyrate and CircuitPython are *very* similar.) I've also created a CircuitPython version of the [`prompt_toolkit`](https://github.com/adafruit/Adafruit_CircuitPython_Prompt_Toolkit) library for managing the command history.
text - [site](url).
I've also been working on an e-paper weather display using the Pirate Weather API. Pirate Weather implements the Dark Sky API and the JSON responses are ~30k or so. I couldn't parse it all into memory on the Pico W so I created a [CircuitPython version of the `json_stream` library](https://github.com/adafruit/Adafruit_CircuitPython_JSON_Stream/). This allows you to work with the returned object just like the `json` module with the huge exception that you must access data in file order. The library gets the data from the stream as you ask for it and can't go backwards. This makes it use less total memory but restricts how you get the data.
**Liz**
[![title](../assets/20230516/20230516liz.jpg)](https://www.circuitpython.org/)
I published two new product guides this week. The first was for the [Feather RP2040 ThinkInk](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink). This Feather lets you plug in an eInk display directly to a connector on the back of the board. I also included a page on using it with the u2if firmware that lets you use desktop Python libraries with RP2040-based boards.
text - [site](url).
The second guide was for the [PiCowbell CAN Bus](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico). It lets you use a Raspberry Pi Pico or Pico W to connect to CAN bus networks for automotive or robotics projects.
## Upcoming events!