create notes doc

This commit is contained in:
Kattni 2019-10-28 15:18:49 -04:00 committed by GitHub
parent 7cad9292e8
commit 74efa37347
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

487
2019/2019-10-28.md Normal file
View file

@ -0,0 +1,487 @@
# CircuitPython Weekly for 28 October 2019
Video is available here [on YouTube](https://youtu.be/ZYQ3_ZHCP2M).
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.
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.
## 4:40 Community News
CircuitPython snakes its way to the Sony Spresense
https://circuitpython.org/board/spresense/
CircuitPython snakes its way to the Arduino Nano 33 BLE Sense
https://circuitpython.org/board/arduino_nano_33_ble/
CircuitPython powered ElectronicCats
https://blog.adafruit.com/2019/10/25/electronic-cats-open-hardware-made-in-mxico-ohm2019-oshwa-ohsummit-opensource-opensourcehardware-opensourceorg-adafruit-electronicats/
CircuitPython snakes its way to the SparkFun Qwiic Micro SAMD21 Development Board
https://learn.sparkfun.com/tutorials/sparkfun-qwiic-micro-samd21e-hookup-guide#circuitpython
Issue 24 HackSpace magazine: LED matrix modules CircuitPython
https://hackspace.raspberrypi.org/issues/24/pdf
https://electroniccats.com/producto/meowmeow/
Hashtag CircuitPython life
"...finally playing with @arturo182's Serpente and CircuitPython, and it is crazy slick for prototyping. It's essentially what I actually want from Arduino."
https://twitter.com/arturo182/status/1188580533577670656
"CIRCUITPYTHON IN HIGH SCHOOL: AN ALTERNATIVE TO ARDUINO"
http://www.pedagogie.ac-aix-marseille.fr/jcms/c_10714440/fr/circuitpython-au-lycee-une-alternative-a-arduino-qui-se-programme-avec-python
https://twitter.com/ctrabado1/status/1188487078885105666
Buy One Give One is back at 11am ET with Digi-Key, Adafruit, for Black Girls CODE
https://www.adafruit.com/product/2599
In DRAFT now, ships 11am ET on Tues!
https://github.com/adafruit/circuitpython-weekly-newsletter/blob/gh-pages/_drafts/2019-10-29-draft.md
## 10:06 State of CircuitPython + Libraries
### 10:26 Overall
* 218 pull requests merged
* 17 authors - dhalbert, siddacious, kamtom480, vkhalaim, caternuson, brentru, dherrada, edspark, makermelissa, sommersoft, jepler, Senuros, schelmo, hierophect, kattni, boo13, anecdata
* 10 reviewers - siddacious, dhalbert, brentru, ladyada, dherrada, makermelissa, sommersoft, tannewt, hierophect, kattni
* 13 closed issues by 9 people, 9 opened by 7 people
* Assigned Hacktoberfest label to 1 issues.
### 13:09 Core
* 8 pull requests merged
* 6 authors - edspark, dhalbert, jepler, kamtom480, hierophect, Senuros
* 4 reviewers - dhalbert, tannewt, ladyada, hierophect
* 12 open pull requests
* https://github.com/adafruit/circuitpython/pull/1274 (Open 377 days)
* https://github.com/adafruit/circuitpython/pull/1363 (Open 332 days)
* https://github.com/adafruit/circuitpython/pull/1858 (Open 173 days)
* https://github.com/adafruit/circuitpython/pull/2034 (Open 85 days)
* https://github.com/adafruit/circuitpython/pull/2044 (Open 81 days)
* https://github.com/adafruit/circuitpython/pull/2054 (Open 77 days)
* https://github.com/adafruit/circuitpython/pull/2148 (Open 45 days)
* https://github.com/adafruit/circuitpython/pull/2211 (Open 15 days)
* https://github.com/adafruit/circuitpython/pull/2240 (Open 5 days)
* https://github.com/adafruit/circuitpython/pull/2236 (Open 5 days)
* https://github.com/adafruit/circuitpython/pull/2242 (Open 3 days)
* https://github.com/adafruit/circuitpython/pull/2244 (Open 2 days)
* 2 closed issues by 2 people, 2 opened by 2 people
* Assigned Hacktoberfest label to 0 issues.
* 194 open issues
* https://github.com/adafruit/circuitpython/issues
* 7 active milestones
* 4.x.x - Bug fixes: 0 open issues
* 5.0.0: 7 open issues
* 5.x.0 - Features: 1 open issues
* 5.x.x - Bug Fixes: 9 open issues
* 6.0.0: 1 open issues
* Libraries: 9 open issues
* Long term: 150 open issues
* 17 issues not assigned a milestone
Download stats by board:
| Board | 4.1.0 | 5.0.0-alpha.4 |
| ----------------------------------------------|--------|----------------|
| arduino_mkr1300 | 96 | 13 |
| arduino_mkrzero | 62 | 25 |
| arduino_zero | 144 | 27 |
| bast_pro_mini_m0 | 16 | 17 |
| capablerobot_usbhub | 14 | 12 |
| catwan_usbstick | 16 | 12 |
| circuitplayground_bluefruit | - | 676 |
| circuitplayground_express | 4604 | 212 |
| circuitplayground_express_4h | 33 | 14 |
| circuitplayground_express_crickit | 225 | 24 |
| circuitplayground_express_digikey_pycon2019 | 20 | 14 |
| cp32-m4 | - | 12 |
| datalore_ip_m4 | - | 12 |
| datum_distance | 13 | 12 |
| datum_imu | 19 | 13 |
| datum_light | 14 | 14 |
| datum_weather | 18 | 12 |
| electronut_labs_blip | 18 | 15 |
| electronut_labs_papyr | 14 | 14 |
| escornabot_makech | 15 | 12 |
| feather_m0_adalogger | 240 | 40 |
| feather_m0_basic | 175 | 37 |
| feather_m0_express | 545 | 59 |
| feather_m0_express_crickit | 33 | 15 |
| feather_m0_rfm69 | 84 | 27 |
| feather_m0_rfm9x | 192 | 45 |
| feather_m0_supersized | - | 15 |
| feather_m4_express | 880 | 89 |
| feather_nrf52840_express | 189 | 53 |
| feather_radiofruit_zigbee | 16 | 13 |
| gemma_m0 | 556 | 37 |
| gemma_m0_pycon2018 | 20 | 13 |
| grandcentral_m4_express | 203 | 22 |
| hallowing_m0_express | 282 | 40 |
| hallowing_m4_express | - | 74 |
| itsybitsy_m0_express | 287 | 26 |
| itsybitsy_m4_express | 591 | 91 |
| kicksat-sprite | 13 | 12 |
| makerdiary_nrf52840_mdk | 25 | 13 |
| makerdiary_nrf52840_mdk_usb_dongle | 57 | 15 |
| meowmeow | 15 | 13 |
| metro_m0_express | 544 | 31 |
| metro_m4_airlift_lite | 125 | 32 |
| metro_m4_express | 301 | 37 |
| metro_nrf52840_express | - | 13 |
| mini_sam_m4 | 27 | 12 |
| monster_m4sk | - | 778 |
| particle_argon | 34 | 18 |
| particle_boron | 23 | 12 |
| particle_xenon | 44 | 20 |
| pca10056 | 65 | 33 |
| pca10059 | 142 | 40 |
| pewpew10 | 41 | 14 |
| pewpew13 | 13 | 12 |
| pewpew_m4 | - | 15 |
| pirkey_m0 | 15 | 12 |
| pybadge | 263 | 24 |
| pybadge_airlift | 16 | 14 |
| pygamer | 465 | 34 |
| pygamer_advance | 34 | 14 |
| pyportal | 858 | 64 |
| pyportal_titano | - | 14 |
| pyruler | 177 | 30 |
| robohatmm1 | 15 | - |
| robohatmm1_m0 | - | 15 |
| robohatmm1_m4 | - | 19 |
| sam32 | 39 | - |
| snekboard | - | 15 |
| sparkfun_lumidrive | 17 | 15 |
| sparkfun_nrf52840_mini | 41 | 17 |
| sparkfun_redboard_turbo | 35 | 14 |
| sparkfun_samd21_dev | 26 | 16 |
| sparkfun_samd21_mini | 26 | 12 |
| stm32f411ve_discovery | - | 38 |
| stm32f412zg_discovery | - | 34 |
| trellis_m4_express | 253 | 22 |
| trinket_m0 | 1492 | 66 |
| trinket_m0_haxpress | - | 19 |
| uchip | 17 | 12 |
| ugame10 | 32 | 12 |
| ----------------------------------------------|--------|----------------|
| Total | 14924 | 3510 |
| ----------------------------------------------|--------|----------------|
Download stats by language:
| Board | 4.1.0 | 5.0.0-alpha.4 |
| -----------------|--------|----------------|
| ID | 8 | 5 |
| de_DE | 287 | 7 |
| en_US | 13924 | 3373 |
| en_x_pirate | 71 | 13 |
| es | 225 | 18 |
| fil | 13 | 7 |
| fr | 219 | 36 |
| it_IT | 46 | 3 |
| pl | 41 | 6 |
| pt_BR | 59 | 26 |
| zh_Latn_pinyin | 31 | 16 |
| -----------------|--------|----------------|
| Total | 14924 | 3510 |
| -----------------|--------|----------------|
### 14:39 Libraries
* 210 pull requests merged
* 12 authors - dhalbert, siddacious, vkhalaim, caternuson, brentru, dherrada, makermelissa, sommersoft, schelmo, kattni, boo13, anecdata
* 7 reviewers - siddacious, makermelissa, sommersoft, kattni, brentru, ladyada, dherrada
* 36 open pull requests
* https://github.com/adafruit/Adafruit_CircuitPython_GFX/pull/6 (Open 308 days)
* https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/5 (Open 293 days)
* https://github.com/adafruit/Adafruit_CircuitPython_LSM303/pull/11 (Open 288 days)
* https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO/pull/1 (Open 267 days)
* https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint/pull/11 (Open 257 days)
* https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/pull/6 (Open 243 days)
* https://github.com/adafruit/Adafruit_CircuitPython_MAX31865/pull/9 (Open 228 days)
* https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/20 (Open 207 days)
* https://github.com/adafruit/Adafruit_CircuitPython_Hue/pull/6 (Open 194 days)
* https://github.com/adafruit/Adafruit_CircuitPython_Debouncer/pull/8 (Open 194 days)
* https://github.com/adafruit/Adafruit_CircuitPython_MIDI/pull/13 (Open 184 days)
* https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/pull/57 (Open 171 days)
* https://github.com/adafruit/Adafruit_CircuitPython_WS2801/pull/4 (Open 170 days)
* https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/34 (Open 168 days)
* https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/30 (Open 167 days)
* https://github.com/adafruit/Adafruit_CircuitPython_BLE/pull/14 (Open 109 days)
* https://github.com/adafruit/Adafruit_CircuitPython_TCS34725/pull/20 (Open 99 days)
* https://github.com/adafruit/Adafruit_CircuitPython_BME680/pull/18 (Open 94 days)
* https://github.com/adafruit/Adafruit_CircuitPython_MotorKit/pull/19 (Open 93 days)
* https://github.com/adafruit/Adafruit_CircuitPython_Debouncer/pull/10 (Open 75 days)
* https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/66 (Open 67 days)
* https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/69 (Open 64 days)
* https://github.com/adafruit/Adafruit_CircuitPython_MCP9808/pull/20 (Open 28 days)
* https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/pull/71 (Open 23 days)
* https://github.com/adafruit/Adafruit_CircuitPython_AM2320/pull/9 (Open 19 days)
* https://github.com/adafruit/Adafruit_CircuitPython_BLE/pull/26 (Open 18 days)
* https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/pull/41 (Open 15 days)
* https://github.com/adafruit/Adafruit_CircuitPython_WSGI/pull/2 (Open 13 days)
* https://github.com/adafruit/Adafruit_CircuitPython_SGP30/pull/20 (Open 8 days)
* https://github.com/adafruit/Adafruit_CircuitPython_HT16K33/pull/41 (Open 6 days)
* https://github.com/adafruit/Adafruit_CircuitPython_DotStar/pull/40 (Open 6 days)
* https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/pull/22 (Open 5 days)
* https://github.com/adafruit/Adafruit_CircuitPython_BLE/pull/30 (Open 4 days)
* https://github.com/adafruit/Adafruit_CircuitPython_SD/pull/26 (Open 2 days)
* https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx/pull/20 (Open 2 days)
* https://github.com/adafruit/Adafruit_CircuitPython_TestRepo/pull/16 (Open 0 days)
* 11 closed issues by 8 people, 7 opened by 5 people
* Assigned Hacktoberfest label to 1 issues.
* 146 open issues
* https://circuitpython.org/contributing
Library updates in the last seven days:
**New Libraries**
* [Adafruit_CircuitPython_MCP9600](https://github.com/adafruit/Adafruit_CircuitPython_MCP9600)
**Updated Libraries**
* [Adafruit_CircuitPython_AWS_IOT](https://github.com/adafruit/Adafruit_CircuitPython_AWS_IOT)
* [Adafruit_CircuitPython_EPD](https://github.com/adafruit/Adafruit_CircuitPython_EPD)
* [Adafruit_CircuitPython_framebuf](https://github.com/adafruit/Adafruit_CircuitPython_framebuf)
* [Adafruit_CircuitPython_ST7789](https://github.com/adafruit/Adafruit_CircuitPython_ST7789)
* [Adafruit_CircuitPython_ESP32SPI](https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI)
* [Adafruit_CircuitPython_RGB_Display](https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display)
* [Adafruit_CircuitPython_VEML7700](https://github.com/adafruit/Adafruit_CircuitPython_VEML7700)
* [Adafruit_CircuitPython_TestRepo](https://github.com/adafruit/Adafruit_CircuitPython_TestRepo)
## 17:57 Hug reports
22:36 @Anne B:
* @MakerMelissa for looking at the code for eInk displays.
* General Hug Report to community
23:06 @brentru (not in meeting, notes only)
* @anecdata for nina-fw and esp32spi work, released their analogin/out impl. This past week!
* And a group hug to all
@cater (lurking)
23:28 @cgrover (lurking from the studio again)
* Group hug to the team and community
23:35 @charlesburnaford
* Group Hug
24:10 @danh
* @tannewt for big BLE PRs, which Im now reviewing and testing.
* @Hierophect for STM32F4 PWMOut PR, and continued work on STM32F4 UART.
* @theacodes (@stargirl) for PWMOut PR, `rtc` doc PR, and BLE reviews. Thank you for jumping in with both feet!
* @jepler for removing useless tests
* @edspark for new SparkFun boards
@DaveP (lurking)
@deshipu (lurking)
25:48 @Hierophect
* Big thanks to @danh for helping out with reviews and questions about style and best practices.
* @Theacodes for answering a bunch of questions.
26:40 @jepler (may be lurking)
* Group hug
* Especially those who are filing and reviewing PRs
* And anyone who has done a hacktoberfest PR. You are awesome, and we want to see you the rest of the year too!
18:49 @kattni
* @cater for figuring out I had the cable backwards on my fingerprint sensor
* Community Helpers on Discord for keeping up with helping everyone all over Discord
* @sommersoft and Justin for all the amazing work on circuitpython.org/contributing
* @dherrada for updating all the READMEs on the libraries
@KingerNorth (lurking)
20:33 @MakerMelissa
* @kattni for your help with creating a PCB repo
* @siddacious for helping me out with some SuperCon prep stuff
* @Drew Fustini for helping out with some PWM stuff with Blinka
* Group Hug
21:06 @siddacious
* @sommersoft for help with prototyping the move of the CP repos to Github actions
* @danh for a helpful bit of info about debugging uf2 usb issues
21:41 @sommersoft (missing meeting. day_job conflict.)
* @siddacious for the colab/reviews/merges on GitHub Actions work.
* @siddacious, @ednl, & @madbodger for *nix command discussion and tips that aided workflow automation. (I've said too much! Wait for status.)
22:05 @stargirl
* @CGrover for taking a look at my MIDI library.
* @danh for taking a look at my PRs.
## 27:00 Status Updates
39:40 @Anne B
* Simple e-ink guide for text and graphics for CP
* Check out: circuitpython on reddit, awesome-circuitpython, python on microcontrollers newsletter
41:49 @brentru (missing meeting)
* Woah, its already november! The IoT Monthly for November comes out this friday, sign up over at https://www.adafruitdaily.com
* Exam/proposal season for me, wont be online often this week or next. Tagging me on github will help me prioritize an issue (if you see one).
* Doing a “fun” proposal for a course about silent-attacks on energy distribution systems via compromised IoT hubs in residential buildings (raising your thermostat a little bit). And then were going to be mathematically modeling the effects.
* Working on non-cp project(s) for adafruit rn, looking at mid-nov. As a finish-up-date
@cater (lurking)
42:33 @cgrover
* Learning to use a laser cutter to fabricate Eurorack and project enclosure front panels from KiCAD PCB drawings. Looking forward to experimenting with a variety of clear, translucent, and bendable materials.
* Latest revision of the StringCar M0 Express board will arrive soon. Until then, working on wrapping up the dual 12-bit and dual 16-bit 10-volt Stemma DAC Euro panels and testing the StringCar M4 main+expansion board design. The removable expansion board will house an SD card, Stemma-QT jack, and SWD connector -- features that wont be used when racing but occasionally when characterizing motor/battery combinations and when experimenting with sensors.
45:40 @charlesburnaford
* No status updates
45:47 @danh
* Testing and reviewing @tannewts new BLE PRs. Scott had to leave on vacation before finishing the BLE examples. Ive gotten BLE UART server to work, and Im working on BLE UART client. I have some ideas about library API, structure, and naming Ill discuss with Scott when he returns.
* Added Arduino Nano 33 BLE board definition; testing by @ladyada.
* Added ItsyBitsy nRF52840 board definition. Turns out we had bugs in the bitbangio.SPI implementation, which manifested only on nrf and caused the on-board status DotStar not to work. Again thanks to @ladyada for testing; I had to simulate the board with a Feather and an external DotStar
@DaveP (lurking)
@deshipu (lurking)
48:19 @Hierophect
* Last Week took a break from UART to work on PWM.
* Getting back into UART and finding info on getting past obscure issues.
* New board definitions for MeowMeow and other boards to hit 100 board by the end of the year.
27:45 @kattni
* Last week:
* Finished MCP9600 driver, got it on PyPI, turns out it doesnt work on RPi, will revisit this at some point.
* Reviewed/merged lib PRs to update all the READMEs
* Fingerprint guide updated with Python/CP usage
* MPR121 guide updated with shield usage
* Finalised circuitpython.org/contributing
* Started guide for STEMMA relay
* Troubleshot CPB guide code - need to update two pages
* Tried to do UART with BNO055, never implemented in CP, filed issue
* This week:
* Put a PR in for the two CPB examples that were not updated
* File issue for UART for AS7262
* Finish STEMMA relay guide
* Finish updating Fingerprint guide
* Test TTL serial camera on RPi with UART, update guide if successful with Python usage
* Test MPR121 HAT on Pi
* Update guide for USB-C micro lipo charger
* Continue Raspberry Python updates
@KingerNorth (lurking)
32:44 @MakerMelissa
* Last Week:
* Added some more examples to EPD guide that I thought was finished
* Started and Finished the 1.14” TFT Product guide
* Added some pages to the Mini PiTFT guide
* Wrote a few blog posts
* Helped Anne out with some EPD stuff
* Finished the CircuitPython pages for the Nokia Display Guide
* Started on Python pages for Nokia Display Guide
* Updated a couple boards on the CircuitPython.org website
* Added an optimization to the RA8875 Arduino library
* This Week:
* Finish up Nokia Display Guide
* Update Sharp Display guide with CircuitPython and Python pages
* Work on implementing BitBanging Neopixels for Blinka
* If time allows, work on updating LED Matrix and Segment guides
34:12 @siddacious
* last week: lsm303agr tester and test code
* archived the old arduino lib
* updated the lsm303 guide to use the new libs
* worked with @somersoft on moving the cp repos from travis to github actions. I mainly just watched as he made things work.
* assembled and tested new lps33 board, pushed a rev b with a minor change to the headers. Coming soon!
* assembled the lsm6dsox with basic smoke check (no smoke found)
* made great progress in reverse engineering my droid, started sketching out the schematic
* This week: More GH actions testing and initial migration steps
* LSM303 and Mpu6050 guide work
* LSM6DSOX testing/driver work
* supercon prep
* more droid hacking. Hoping to finish a first schematic sketch, get some motors turning, and practice bypassing the code protection without wiping the flash :|
37:08 @sommersoft (missing meeting. day_job conflict.)
* Last Week:
* Library GitHub Actions CI Migration
* Worked with @siddacious on getting a good template for the Actions workflows. They've been highly automated to reduce manual steps during migration, which will also aid maintenance (git patchable!). I think we're 99.999% finished. If you like YAML, and CI...and/or helping: https://github.com/adafruit/Adafruit_CircuitPython_TestRepo/tree/master/.github/workflows
* Started reviewing/planning the few non-standard workflows (basically, the Adafruit and Community bundles).
* Started reviewing/planning transitions for the two Travis cron jobs: adabot (bundle updates/releases & daily reports) and circuitpython-org (libraries & contributing page data).
* Found a pending PR on 'rpi-ws281x-python' that allows it to be installed on a non-Raspbian RPi. That RosiePi hurdle can now be cleared...
* Non-CircuitPython: finally got a new case for the desktop. The 17-year old case, that had the decibel range of an F-18, has been handed down to the non-techie kiddo with leftover components. New case...is sooo quiet. Its weird.
* This Week:
* Keep pushing on Actions migration.
* Whatever comes up, is suggested, or I stumble upon.
38:33 @stargirl
* Last week
* Sent PRs to fixup some rtc docs and fix an issue with PWMs duty cycle.
* I released another (yes, another) library: Winterbloom SmolMIDI which is a super slimmed down MIDI library. Immediately ran into MIDI buffer issues. :D
* This week
* Heads down on writing software and figuring out manufacturing details for my Eurorack module, feel free to keep up with me on Twitter (@theavalkyrie).
* Getting ready for my supercon talk 💀
## 50:08 In The Weeds
* No Topics
## 50:30 Wrap-Up