Notes for April 29th, 2019

This commit is contained in:
Scott Shawcroft 2019-04-29 12:14:53 -07:00 committed by GitHub
parent dc7519e032
commit 7e866e25ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

470
2019/2019-04-29.md Normal file
View file

@ -0,0 +1,470 @@
# CircuitPython Weekly April 29th, 2019
**There is no meeting May 6th due to PyCon. See you all May 13th.**
Video of the meeting is available [on YouTube](https://youtu.be/sfkI3yn3dOM) and [on diode.zone](https://diode.zone/videos/watch/56245c88-6a0d-4b0c-a82b-301a1d6bdf69)
Join here for the chat all week: http://adafru.it/discord
The weekly happens normally at 2pm ET/11am PT on Mondays. Check the #circuitpython channel for notices of change in time and links to past episodes.
CircuitPython development is sponsored by Adafruit. Please support them by purchasing hardware from adafruit.com.
Reminders: Podcast available on most services. Let us know if were missing some.
## 3:16 Community News
Happy Birthday MicroPython! 6 years ago to the day! April 29th, 2013.
https://forum.micropython.org/viewtopic.php?f=19&t=6356
Team will be at PyCon, will keep an eye on things together is Discord. PyCon discord is here: https://discord.gg/PQJz9Sc
Sophys book/magazine is out, uses CircuitPython!
https://hackspace.raspberrypi.org/features/wearable-tech-projects
## 5:32 State of CircuitPython + Libraries
### 5:43 Overall
* 17 pull requests merged
* 10 authors - makermelissa, tannewt, wifijt, caternuson, wallarug, kattni, brentru, ladyada, dhalbert, cpforbes
* 6 reviewers - tannewt, kattni, ladyada, dhalbert, siddacious, brentru
* 19 closed issues by 12 people, 14 opened by 13 people
Overall: We have rc1 out, so if you havent been testing it, please test it. See any safe modes? Let us know. We will do a rc2, couple more board defs that would be good to get out. Making really good progress. Thanks everyone!
### 7:15 Core
* 4 pull requests merged
* 3 authors - tannewt, dhalbert, ladyada
* 2 reviewers - tannewt, dhalbert
* 5 open pull requests
* https://github.com/adafruit/circuitpython/pull/1832
* https://github.com/adafruit/circuitpython/pull/1829
* https://github.com/adafruit/circuitpython/pull/1812
* https://github.com/adafruit/circuitpython/pull/1363
* https://github.com/adafruit/circuitpython/pull/1274
* 7 closed issues by 4 people, 5 opened by 5 people
* 163 open issues
* https://github.com/adafruit/circuitpython/issues
* 6 active milestones
* 4.0.0 - Bluetooth: 3 open issues
* 4.x: 36 open issues
* 5.x: 2 open issues
* Handheld Gaming: 6 open issues
* Libraries: 7 open issues
* Long term: 106 open issues
* 3 issues not assigned a milestone
Download stats by board:
| Board | 3.1.2 | 4.0.0-rc.1 |
| ----------------------------------------------|--------|-------------|
| arduino_mkr1300 | - | 1 |
| arduino_mkrzero | - | 1 |
| arduino_zero | 455 | 4 |
| bast_pro_mini_m0 | - | 0 |
| catwan_usbstick | - | 0 |
| circuitplayground_express | 4120 | 59 |
| circuitplayground_express_4h | - | 0 |
| circuitplayground_express_crickit | 500 | 7 |
| circuitplayground_express_digikey_pycon2019 | - | 0 |
| feather52832 | 85 | - |
| feather_huzzah | 715 | - |
| feather_m0_adalogger | 274 | 7 |
| feather_m0_basic | 384 | 6 |
| feather_m0_express | 923 | 24 |
| feather_m0_express_crickit | 59 | 0 |
| feather_m0_rfm69 | 89 | 2 |
| feather_m0_rfm9x | 176 | 4 |
| feather_m4_express | 835 | 33 |
| feather_nrf52840_express | - | 20 |
| feather_radiofruit_zigbee | - | 0 |
| gemma_m0 | 627 | 2 |
| gemma_m0_pycon2018 | - | 0 |
| grandcentral_m4_express | - | 9 |
| hallowing_m0_express | 267 | 11 |
| itsybitsy_m0_express | 455 | 8 |
| itsybitsy_m4_express | 489 | 15 |
| kicksat | - | 0 |
| makerdiary_nrf52840_mdk | - | 1 |
| makerdiary_nrf52840_mdk_usb_dongle | - | 1 |
| meowmeow | - | 0 |
| metro_m0_express | 492 | 16 |
| metro_m4_airlift_lite | - | 7 |
| metro_m4_express | 423 | 13 |
| mini_sam_m4 | - | 3 |
| particle_argon | - | 1 |
| particle_boron | - | 0 |
| particle_xenon | - | 2 |
| pca10056 | - | 2 |
| pca10059 | - | 19 |
| pewpew10 | - | 0 |
| pewpew13 | - | 0 |
| pirkey_m0 | 28 | 0 |
| pybadge | - | 1 |
| pyportal | - | 122 |
| sam32 | - | 1 |
| sparkfun_lumidrive | - | 0 |
| sparkfun_nrf52840_mini | - | 4 |
| sparkfun_redboard_turbo | - | 1 |
| sparkfun_samd21_dev | - | 0 |
| sparkfun_samd21_mini | - | 1 |
| trellis_m4_express | - | 19 |
| trinket_m0 | 1822 | 32 |
| uchip | - | 0 |
| ugame10 | - | 3 |
| ----------------------------------------------|--------|-------------|
| Total | 13218 | 462 |
| ----------------------------------------------|--------|-------------|
Download stats by language:
| Board | 3.1.2 | 4.0.0-rc.1 |
| -----------------|--------|-------------|
| ID | - | 1 |
| de_DE | - | 7 |
| en_US | 13218 | 423 |
| en_x_pirate | - | 6 |
| es | - | 6 |
| fil | - | 0 |
| fr | - | 12 |
| it_IT | - | 7 |
| pl | - | 0 |
| pt_BR | - | 0 |
| zh_Latn_pinyin | - | 0 |
| -----------------|--------|-------------|
| Total | 13218 | 462 |
| -----------------|--------|-------------|
### 9:09 Libraries
* 13 pull requests merged
* 8 authors - makermelissa, wifijt, caternuson, wallarug, kattni, brentru, dhalbert, cpforbes
* 5 reviewers - kattni, ladyada, dhalbert, siddacious, brentru
* 35 open pull requests
* https://github.com/adafruit/Adafruit_CircuitPython_SK9822/pull/2
* https://github.com/adafruit/Adafruit_CircuitPython_MAX31865/pull/9
* https://github.com/adafruit/Adafruit_CircuitPython_GFX/pull/6
* https://github.com/adafruit/Adafruit_CircuitPython_Debouncer/pull/8
* https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/pull/7
* https://github.com/adafruit/Adafruit_CircuitPython_BMP280/pull/13
* https://github.com/adafruit/Adafruit_CircuitPython_miniesptool/pull/10
* https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO/pull/1
* https://github.com/adafruit/Adafruit_CircuitPython_CCS811/pull/29
* https://github.com/adafruit/Adafruit_CircuitPython_LSM303/pull/11
* https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/5
* https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx/pull/14
* https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/25
* https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/22
* https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO/pull/21
* https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO/pull/20
* https://github.com/adafruit/Adafruit_CircuitPython_INA219/pull/9
* https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/17
* https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/12
* https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint/pull/11
* https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/pull/6
* https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/28
* https://github.com/adafruit/Adafruit_CircuitPython_framebuf/pull/14
* https://github.com/adafruit/Adafruit_CircuitPython_LIFX/pull/3
* https://github.com/adafruit/Adafruit_CircuitPython_Hue/pull/6
* https://github.com/adafruit/Adafruit_CircuitPython_ST7735/pull/3
* https://github.com/adafruit/Adafruit_CircuitPython_ST7735R/pull/4
* https://github.com/adafruit/Adafruit_CircuitPython_ST7789/pull/3
* https://github.com/adafruit/Adafruit_CircuitPython_EPD/pull/18
* https://github.com/adafruit/Adafruit_CircuitPython_HX8357/pull/3
* https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/40
* https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/29
* https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/20
* https://github.com/adafruit/Adafruit_CircuitPython_MIDI/pull/13
* https://github.com/adafruit/Adafruit_CircuitPython_seesaw/pull/28
* 12 closed issues by 10 people, 9 opened by 8 people
* 109 open issues
* https://circuitpython.org/libraries/contributing
76 out of 160 repos need work.
CircuitPython drivers page missing driver - 11
Example file(s) missing sensor/library name - 39
Failed to fetch latest release from GitHub - 1
* https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040
For pypi compatibility, missing Adafruit-Blinka in requirements.txt - 10
For pypi compatibility, missing pypi provider in .travis.yml - 11
For pypi compatibility, missing setup.py - 13
Library has new commits since last release over a month ago - 6
Library has new commits since last release within the last month - 2
* https://github.com/adafruit/Adafruit_CircuitPython_SGP30 (16 days)
* https://github.com/adafruit/Adafruit_CircuitPython_EPD (27 days)
Library has new commits since last release within the last week - 2
* https://github.com/adafruit/Adafruit_CircuitPython_Crickit (4 days)
* https://github.com/adafruit/Adafruit_CircuitPython_seesaw (1 days)
Library repository has no releases - 4
* https://github.com/adafruit/Adafruit_CircuitPython_CPython
* https://github.com/adafruit/Adafruit_CircuitPython_GFX
* https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040
* https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR
Missing simpletest example. - 14
New repo(s) currently in work, and unreleased - 6
Not in bundle. - 5
* https://github.com/adafruit/Adafruit_CircuitPython_CPython
* https://github.com/adafruit/Adafruit_CircuitPython_GFX
* https://github.com/adafruit/Adafruit_CircuitPython_TestRepo
* https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040
* https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR
Not listed on PyPi for CPython use - 22
PyLint version not fixed - 1
* https://github.com/adafruit/Adafruit_CircuitPython_CPython
ReadTheDocs latest build has warnings and/or errors - 7
ReadTheDocs missing as a subproject on CircuitPython - 8
ReadTheDocs project missing adabot as owner - 1
* https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW
Unable to find or create (no auth) GITHUB_TOKEN env variable - 3
* https://github.com/adafruit/Adafruit_CircuitPython_AT86RF233
* https://github.com/adafruit/Adafruit_CircuitPython_SK9822
* https://github.com/adafruit/Adafruit_CircuitPython_CPython
## 12:02 Hug Reports
14:17 @brent
* Group hug
* @kattni, @makermelissa, @siddacious for all the work done on creating and testing PyCon Open Spaces content!
@cater - lurking
* Group hug and good luck at PyCon to those going!
@CGrover - lurking
16:40 @charlesburnaford
* Good hug report for all the people going to PyCon - may or may not make it, so hope I do, if I do, Ill be looking for you.
17:06 @danh
* @vitorio and @Ve2mrx for testing UF2 bootloader issues with SMART utilities and drivers
* @kattni for tremendous PyCon prep
* @tannewt for rc.1
* @deshipu for helping users a lot in discord
18:21 @deshipu
* @kattni for directing me to the right people
19:19 @kattni
* @DanH for helping with finalising getting gear for PyCon
* @MakerMelissa and @siddacious for testing/reviewing the PyCon Open Spaces content PR
@klingernorth - lurking
14:41 @ladyada
* Hug report to Kattni and Brent for helping get guide ready for Metro AirLift
* @siddacious for first breakout
* @MakerMelissa for all the display work
* @Digi-Key for helping sponsor CPXs for PyCon
* Group hug to everyone going to PyCon!
* @Deshipu for upcoming stage guide
20:11 @MakerMelissa:
* @kattni for all your hard work with PyCon Preparations
* @siddacious for helping with some reviewing and GitHub issues
* @deshipu for all your support in discord with the display stuff
* Group Hug to Everyone
@MikeBarela - Lurking
20:44 @sdw_nj - not in meeting
* Group hug for all
20:53 @siddacious
* @kattni for sending me:wav an odroid to hack on and continued PyCon prep
21:35 @sommersoft
* Everyone that helped make RC.1 possible!
* Just a group hug, beyond that.
12:32 @tannewt
* @kattni for leading pycon planning
* @kattni, @sommersoft and @jwcooper for library improvements on circuitpython.org
* All of the GameBoy hackers who came before me.
* @dpgeorge for creating MicroPython six years ago. Happy Birthday!
* @cater for sending me the displayio draft guide.
* @kevinjwalters for MIDI work
## 21:53 Status Updates
25:39 @brentru
* Last Week:
* Been getting a new newsletter set up - The Adafruit IOT Monthly Newsletter
* Looking at an official release very soon, within the next two weeks or sooner!
* Working on the new Adafruit IO Documentation Pages
* Writing and rewriting documentation is hard, really hard. Hopefully thisll make using Adafruit IO a breeze...especially with CircuitPython
* Looking at a release in the next three weeks, keep your eyes peeled to our social channels
* Working on misc. Airlift work - Metro WiFi Guide and more!
* This Week:
* Adafruit IOT Monthly for May 2019 - Wrote the newsletter this AM, going out on Friday!
* Adafruit IO API: Finishing up development on this project
* Adafruit IO Basics: AirLift, guide for using Arduino and CircuitPython devices with an AirLift Co-Processor with Adafruit IO. Its easy - way easy!
* Integrating Particle Cloud with Adafruit IO: Webhooking and formalizing documentation on how you can connect a particle device (which are compatible with Circuit python) to Adafruit IO. Thisll sorta-kinda enable a mesh networking solution for Adafruit IO.
@cater - lurking
@CGrover - lurking
28:12 @charlesburnaford
* Working on the fun part of the keyboard experiment, going to try 3D print an octave of keys, if I can create something that will work with CP. Going to take a long time, sharing a 3D printer across country.
29:12 @danh
* BLE UART fixes
* UF2 bootloader fixes: MacOS 10.14.4, working on SMART hangs
* Finish testing: Metro nRF52840 board definition
* PyCon prep
30:55 @deshipu
* secret project progress
32:13 @kattni
* Last week:
* PyCon Open Spaces content posted to GitHub
* AirLift Lite guide pages started
* Updated PyCon boards on circuitpython.org/downloads
* Ordered the last of the gear for PyCon
* This week and next:
* PyBadge product guide - start
* PyCon!
* Finish packing and prep.
* Finish presentation.
* PyCon schedule:
* EDU summit (Thursday)
* Open Spaces (Friday-Sunday)
* CPX tutorial for Microsoft (Friday)
* Sprints (Monday-Thursday)
@klingernorth - lurking
14:41 @ladyada
* Released new PyBadge - sign up if you didnt get one!
* Metro M4 AirLift out
* Fabbing @siddacious first hardware board - ina260
34:13 @MakerMelissa
* Last Week:
* Updated all the CircuitPython Display Driver Examples
* Tested all the PyCon examples
* Arduino Display Library Updates
* Finished a good chunk of my FeatherWing displayio Guide
* Next 2 Weeks:
* Last Minute PyCon Preparations
* Helping out at PyCon
* Finish up my FeatherWing displayio Guide
* Some More Arduino Library Work
@mikebarela - Lurking
35:13 @sdw_nj - not in meeting
* Figured out why I wasnt getting useful data when attempting to analyze serial and USB data
* I had seen it dome in a OpenTechLab video and remembered “50” but not units so I think when I looked at Pulseview and saw 50 kHz as the only 50 I assumed that was the same as in the video.
* In fact 50MHz (roughly 4 x 12MHz for USB full speed) was used in the video which my logic cant do (it has a max of 24MHz).
* Since I wanted to be able to analyze the data both going over serial and USB, I ordered a 16 channel, 100MHz logic analyzer from AliExpress.
* Im also continuing to read about the details of how USB operates.
36:22 @siddacious
* Previously on “what sidd did”:
* Another board off to oshpark and another off to fab
* driver work, parts ordered
* Build two more CP32 modules and got CP loaded
* Finally figured out LPS35 interrupt registers and found some bugs
* Made more molds for Five Points Fest
* This week, tune in to see sidd:
* Wrap up a driver and start a new one
* Get another two boards off to fab before pycon
* PyCon Fri-Monday!
* With any luck bringup on a +0p s33kr3+ shrink of a existing board
39:09 @sommersoft
* Last Week:
* Adabot
* finished initial cp.org libraries updater.
* added adabot as a submodule to cp.org repo, to allow Travis to run the updater as a cron. PR is still in work.
* nRF PDMIn:
* got a couple moments to try tweaking the output values; didn't result in any changes.
* Mostly unrelated:
* did some desktop PC upgrades. since upgrades are always smooth, i was focused on some troubleshooting for a couple days.
* Started on Microsoft DevOps pro-cert.
* This Week:
* Adabot:
* Finish setting up Travis cron for cp.org.
* remove library issues list from daily report, and supply a link to cp.org issues list that is replacing it.
22:40 @tannewt
* Last week:
* Heads down on GameBoy hacking. Its come a long way including GameBoy Color support, more stability and more displayio-compatible API. Actually kinda playable.
* Worked on Language Summit presentation. Just need to practice and refine.
* Next two weeks:
* PyCon!
* Language Summit (Wednesday)
* EDU Summit (Thursday)
* Helping with Registration (Friday)
* Open Spaces (Friday - Sunday)
* Python Art event - The Interface play (Friday)
* Mentored Sprints (Saturday)
* Nina keynote on (Sunday)
* Week after: 4.0.0 stable?
* Good to be around in case bugs are found.
* Thoughts?
## 41:25 In the Weeds
41:32 @kattni - quick note about cp.org - content on Libraries not up to date yet - will be soon!