From 7e866e25ab2f6bca32b388a82fc37d8caa42a7ae Mon Sep 17 00:00:00 2001 From: Scott Shawcroft Date: Mon, 29 Apr 2019 12:14:53 -0700 Subject: [PATCH] Notes for April 29th, 2019 --- 2019/2019-04-29.md | 470 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 470 insertions(+) create mode 100644 2019/2019-04-29.md diff --git a/2019/2019-04-29.md b/2019/2019-04-29.md new file mode 100644 index 0000000..4b2f1ec --- /dev/null +++ b/2019/2019-04-29.md @@ -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 we’re 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 + +Sophy’s 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 haven’t 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, I’ll 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 this’ll 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. It’s easy - way easy! + * Integrating Particle Cloud with Adafruit IO: Webhook’ing and formalizing documentation on how you can connect a particle device (which are compatible with Circuit python) to Adafruit IO. This’ll 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 didn’t 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 wasn’t 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 can’t 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. +* I’m 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. It’s 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!