19 KiB
CircuitPython Weekly for 28 January 2019
Videos are available on YouTube on diode.zone
Thanks to @kattni for taking notes!
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.
3:40 State of CircuitPython + Libraries
3:41 Overall
- 44 pull requests merged
- 7 authors - dhalbert, melissagirl, Tasm-Devil, kattni, tannewt, microbuilder, jerryneedell
- 5 reviewers - dhalbert, ladyada, kattni, tannewt, siddacious
- 9 closed issues by 5 people, 6 opened by 6 people
4:25 Core
- 21 pull requests merged
- 4 authors - tannewt, dhalbert, jerryneedell, Tasm-Devil
- 4 reviewers - tannewt, dhalbert, ladyada, kattni
- 10 open pull requests
- https://github.com/adafruit/circuitpython/pull/1499
- https://github.com/adafruit/circuitpython/pull/1496
- https://github.com/adafruit/circuitpython/pull/1495
- https://github.com/adafruit/circuitpython/pull/1494
- https://github.com/adafruit/circuitpython/pull/1423
- https://github.com/adafruit/circuitpython/pull/1415
- https://github.com/adafruit/circuitpython/pull/1365
- https://github.com/adafruit/circuitpython/pull/1363
- https://github.com/adafruit/circuitpython/pull/1274
- https://github.com/adafruit/circuitpython/pull/1144
- 1 closed issues by 1 people, 3 opened by 3 people
- 155 open issues
- https://github.com/adafruit/circuitpython/issues
Download stats for 4.0.0-beta.0 156 total
By board:
- arduino_mkr1300 - 4
- arduino_mkrzero - 0
- arduino_zero - 3
- catwan_usbstick - 0
- circuitplayground_express - 11
- circuitplayground_express_crickit - 2
- feather_m0_adalogger - 4
- feather_m0_basic - 6
- feather_m0_express - 6
- feather_m0_express_crickit - 1
- feather_m0_rfm69 - 2
- feather_m0_rfm9x - 1
- feather_m4_express - 11
- feather_nrf52840_express - 11
- feather_radiofruit_zigbee - 0
- gemma_m0 - 4
- grandcentral_m4_express - 5
- hallowing_m0_express - 5
- itsybitsy_m0_express - 3
- itsybitsy_m4_express - 7
- makerdiary_nrf52840_mdk - 0
- makerdiary_nrf52840_mdk_usb_dongle - 0
- meowmeow - 1
- metro_m0_express - 4
- metro_m4_express - 11
- mini_sam_m4 - 0
- particle_argon - 3
- particle_boron - 0
- particle_xenon - 0
- pca10056 - 0
- pca10059 - 2
- pirkey_m0 - 0
- pyportal - 0
- sparkfun_nrf52840_mini - 1
- sparkfun_samd21_mini - 2
- trellis_m4_express - 37
- trinket_m0 - 9
By language:
- de_DE - 2
- en_US - 125
- es - 2
- fil - 1
- fr - 23
- ID - 2
- it_IT - 1
- pt_BR - 0
Download stats for 3.1.2 2787 total
By board:
- arduino_zero - 143
- circuitplayground_express - 733
- circuitplayground_express_crickit - 144
- feather52832 - 27
- feather_huzzah - 250
- feather_m0_adalogger - 58
- feather_m0_basic - 91
- feather_m0_express - 150
- feather_m0_express_crickit - 17
- feather_m0_rfm69 - 17
- feather_m0_rfm9x - 27
- feather_m4_express - 189
- gemma_m0 - 90
- hallowing_m0_express - 60
- itsybitsy_m0_express - 84
- itsybitsy_m4_express - 111
- metro_m0_express - 115
- metro_m4_express - 93
- pirkey_m0 - 8
- trinket_m0 - 380
By language:
- en_US - 2787
5:55 Libraries
- 23 pull requests merged
- 4 authors - dhalbert, microbuilder, melissagirl, kattni
- 5 reviewers - dhalbert, ladyada, kattni, tannewt, siddacious
- 10 open pull requests
- https://github.com/adafruit/Adafruit_CircuitPython_SK9822/pull/2
- https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/5
- https://github.com/adafruit/Adafruit_CircuitPython_FancyLED/pull/5
- https://github.com/adafruit/Adafruit_CircuitPython_GFX/pull/6
- https://github.com/adafruit/Adafruit_CircuitPython_TLC5947/pull/15
- https://github.com/adafruit/Adafruit_CircuitPython_LSM303/pull/11
- https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/28
- https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/12
- https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol/pull/16
- https://github.com/adafruit/Adafruit_CircuitPython_RA8875/pull/3
- 8 closed issues by 5 people, 3 opened by 3 people
- 61 open issues
- https://github.com/adafruit/Adafruit_CircuitPython_SK9822/issues/1
- https://github.com/adafruit/Adafruit_CircuitPython_MAX7219/issues/16
- https://github.com/adafruit/Adafruit_CircuitPython_INA219/issues/5
- https://github.com/adafruit/Adafruit_CircuitPython_SD/issues/11
- https://github.com/adafruit/Adafruit_CircuitPython_SD/issues/8
- https://github.com/adafruit/Adafruit_CircuitPython_SI4713/issues/2
- https://github.com/adafruit/Adafruit_CircuitPython_VEML6075/issues/4
- https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/3
- https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/1
- https://github.com/adafruit/Adafruit_CircuitPython_Thermal_Printer/issues/9
- https://github.com/adafruit/Adafruit_CircuitPython_EPD/issues/5
- https://github.com/adafruit/Adafruit_CircuitPython_EPD/issues/2
- https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx/issues/9
- https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx/issues/7
- https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx/issues/2
- https://github.com/adafruit/Adafruit_CircuitPython_BluefruitSPI/issues/9
- https://github.com/adafruit/Adafruit_CircuitPython_BluefruitSPI/issues/8
- https://github.com/adafruit/Adafruit_CircuitPython_BluefruitSPI/issues/4
- https://github.com/adafruit/Adafruit_CircuitPython_BME280/issues/19
- https://github.com/adafruit/Adafruit_CircuitPython_BME280/issues/15
- https://github.com/adafruit/Adafruit_CircuitPython_Crickit/issues/13
- https://github.com/adafruit/Adafruit_CircuitPython_BME680/issues/12
- https://github.com/adafruit/Adafruit_CircuitPython_BME680/issues/11
- https://github.com/adafruit/Adafruit_CircuitPython_BME680/issues/10
- https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/issues/21
- https://github.com/adafruit/Adafruit_CircuitPython_DHT/issues/15
- https://github.com/adafruit/Adafruit_CircuitPython_BNO055/issues/21
- https://github.com/adafruit/Adafruit_CircuitPython_BNO055/issues/20
- https://github.com/adafruit/Adafruit_CircuitPython_BNO055/issues/16
- https://github.com/adafruit/Adafruit_CircuitPython_BNO055/issues/12
- https://github.com/adafruit/Adafruit_CircuitPython_BNO055/issues/9
- https://github.com/adafruit/Adafruit_CircuitPython_CCS811/issues/25
- https://github.com/adafruit/Adafruit_CircuitPython_TCS34725/issues/18
- https://github.com/adafruit/Adafruit_CircuitPython_TCS34725/issues/7
- https://github.com/adafruit/Adafruit_CircuitPython_GFX/issues/4
- https://github.com/adafruit/Adafruit_CircuitPython_GFX/issues/2
- https://github.com/adafruit/Adafruit_CircuitPython_TSL2561/issues/20
- https://github.com/adafruit/Adafruit_CircuitPython_Motor/issues/18
- https://github.com/adafruit/Adafruit_CircuitPython_Motor/issues/17
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1306/issues/23
- https://github.com/adafruit/Adafruit_CircuitPython_DotStar/issues/25
- https://github.com/adafruit/Adafruit_CircuitPython_DotStar/issues/21
- https://github.com/adafruit/Adafruit_CircuitPython_TLC5947/issues/10
- https://github.com/adafruit/Adafruit_CircuitPython_IRRemote/issues/16
- https://github.com/adafruit/Adafruit_CircuitPython_CharLCD/issues/21
- https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/issues/27
- https://github.com/adafruit/Adafruit_CircuitPython_TSL2591/issues/8
- https://github.com/adafruit/Adafruit_CircuitPython_TSL2591/issues/7
- https://github.com/adafruit/Adafruit_CircuitPython_GPS/issues/10
- https://github.com/adafruit/Adafruit_CircuitPython_PN532/issues/7
- https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display/issues/21
- https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display/issues/20
- https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display/issues/19
- https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display/issues/1
- https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/issues/37
- https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing/issues/4
- https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol/issues/20
- https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol/issues/14
- https://github.com/adafruit/Adafruit_CircuitPython_HID/issues/25
- https://github.com/adafruit/Adafruit_CircuitPython_BitmapFont/issues/2
- https://github.com/adafruit/Adafruit_CircuitPython_Bundle/issues/124 143 out of 144 repos need work.
CircuitPython drivers page missing driver - 23
Example file(s) missing sensor/library name. - 45
Failed to fetch ReadTheDocs valid versions - 128
For pypi compatibility, missing Adafruit-Blinka in requirements.txt - 16
For pypi compatibility, missing pypi provider in .travis.yml - 12
For pypi compatibility, missing setup.py - 12
Library has new commits since last release within the last month. - 2
- https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol (12 days)
- https://github.com/adafruit/Adafruit_CircuitPython_MLX90393 (9 days)
Library has new commits since last release within the last week. - 2
- https://github.com/adafruit/Adafruit_CircuitPython_HID (6 days)
- https://github.com/adafruit/Adafruit_CircuitPython_BLE (3 days)
Library repository has no releases. - 5
- https://github.com/adafruit/Adafruit_CircuitPython_CPython
- https://github.com/adafruit/Adafruit_CircuitPython_GFX
- https://github.com/adafruit/Adafruit_CircuitPython_Display_Text
- https://github.com/adafruit/Adafruit_CircuitPython_ST7735
- https://github.com/adafruit/Adafruit_CircuitPython_ILI9341
Missing simpletest example. - 16
New repo(s) currently in work, and unreleased. - 6
Not in bundle. - 6
- https://github.com/adafruit/Adafruit_CircuitPython_CPython
- https://github.com/adafruit/Adafruit_CircuitPython_GFX
- https://github.com/adafruit/Adafruit_CircuitPython_Display_Text
- https://github.com/adafruit/Adafruit_CircuitPython_TestRepo
- https://github.com/adafruit/Adafruit_CircuitPython_ST7735
- https://github.com/adafruit/Adafruit_CircuitPython_ILI9341
Not listed on PyPi for CPython use - 13
PyLint version not fixed - 2
- https://github.com/adafruit/Adafruit_CircuitPython_CPython
- https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation
PyLint version very out of date - 135
ReadTheDocs latest build has warnings and/or errors - 5
- https://github.com/adafruit/Adafruit_CircuitPython_DS1307
- https://github.com/adafruit/Adafruit_CircuitPython_Thermistor
- https://github.com/adafruit/Adafruit_CircuitPython_SD
- https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad
- https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display
ReadTheDocs missing as a subproject on CircuitPython - 9
Unable to find or create (no auth) GITHUB_TOKEN env variable - 4
- https://github.com/adafruit/Adafruit_CircuitPython_AT86RF233
- https://github.com/adafruit/Adafruit_CircuitPython_SK9822
- https://github.com/adafruit/Adafruit_CircuitPython_CPython
- https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPIS
7:35 Hug reports
13:42 @brentr
- Jerry for spotting an issue on guides
@cater (lurking)
@cgrover (lurking)
@charlesburnaford (lurking)
13:59 @danh
- @jerryn for quick testing of BLE on iPhone and Android, which pointed out a problem. Jerry also tried proposed fixes with his devices, which saved me a lot of time getting my own test setup going.
- @tannewt for quick PR reviews on the BLE changes.
- @makermelissa for jumping in with both feet on drivers.
@deshipu (lurking)
15:02 @jerryn
- @danh for the continued updates and improvements to BLE
- @MakerMelissa for the fix to the FRAM library
- @brentr and @kattni for the rfm bonnet guide
- @ShawnHymel for the Sparkfun SAMD21 BSPs
- Everyone for reaching 4.0 Beta!
8:08 @kattni
- @cater for helping me test PN532 on Raspberry Pi to help with updating the guide
- @MakerMelissa for starting to go through the library issues and fix them! and for keeping up with releases on the libraries she’s updating
- @ktown for helping me get started with Eagle
@ladyada -
- Thanks scott for all the graphics stuff
- Brent written great guides
- Carter for arduino help
- Dan for bluefruit connect with CP
- Maker Melissa for RA8875
- Kattni for taking a lot off my plate!
9:09 @MakerMelissa
- @kattni for helping me with integrating my library into the bundle and getting me started with working on library issues.
- @danh For being on top of reviewing the FRAM library changes I made.
9:49 @ShawnHymel
- Lurking (no mic) for this meeting
- @ladyada for merging my pull requests so quickly
- @siddacious for helping me figure out how to sync submodules
10:05 @siddacious
- @tanewt and @cater for help and encouragement for working on OnDiskBitmap
- @dastels for a sweet guide on extending CP
- @danh for a sweet, sweet Circus Python demo
10:29 @sommersoft
- @jerryn for ID'ing, & @MakerMelissa for fixing the FRAM address issues.
- @ShawnHymel for continuing to add the SparkFun boards.
- Group Hug to cover all the things I'm forgetting!
11:00 @tannewt
- Damien for micropython 1.10
- @mattyt for melbourne micropython meetup videos
- @kattni for the closer look over the circuitpython 2019 post
- @nickzoic for touch support on nrf
- @roy for pixelbuf
13:16 @tg-techie
- Group hug this week - special hug for Scott for merging in fixes
16:04 Status Updates
30:00ish @brentr
- Last Week:
- LoRa Bonnet Released
- Other bonnet Released
- omg they're circuitpython-powered! guide for using it on lora and lorawan: https://learn.adafruit.com/lora-and-lorawan-radio-for-raspberry-pi "wait i cant afford a $200+ Lorawan gateway"..circuitpython to the rescue (https://learn.adafruit.com/raspberry-pi-single-channel-lorawan-gateway) "buildin my own blinka board, or i bricked my circuitpython board" wrote up a guide on flashing bootloaders for samd51, 21, using atmel studio (https://learn.adafruit.com/how-to-program-samd-bootloaders)
- this week
- starting up second semester of grad school midweek
- another! circuitpython lora/lorawan guide - multiple feather nodes transmitting to the new radio bonnet which is running circuitpython rfm9x, and Adafruit IO IO Python to send data to adafruit io...and TTN!
@cater (lurking)
@cgrover (lurking)
@charlesburnaford (lurking)
31:03 @danh
- Released initial versions of bleio in CircuitPython and related helper libraries (adafruit_ble and adafruit_bluefruit_connect). Did several more releases with fixes and corrected documentation.
- Debugged and fixed bleio failures on iPhone 7 and later and on Android.
- Built “CircusPython” BLE demo for Show and Tell. Writing up a Learn Guide.
- Debugging tinyusb-vs-ble-softdevice conflict with @hathach.
@deshipu (lurking)
33:10 @jerryn
- Last week
- Tested BLE functions - worked with @danh to chase down some issues
- The BluefruitConnect Library is a great help!
- In response to Discord question found/fixed an issue with ESP_ATControl for ESP8266 Ping.
- Tested ESPATControl with feather nrf52840 and ESP32 -- works well!
- Tested rfm9x bonnet on RPi - works great
- This week
- keep exploring bleio functions.
- set up some radio (rfm69 and 9x) projects
16:45 @kattni
- Last week:
- cookiecutter is updated! Please take a look at the guide for updated information on running cookiecutter - it has gotten more involved but it makes less work for everyone later!
- Updated the PN532 guide for CircuitPython/Python usage
- Prop-Maker FeatherWing guide is completed and published
- Radio bonnet guide is completed and published
- Helped Maker Melissa get her library released and into the bundle (Great job with that!)
- Created a fritzing object
- Added Adafruit to the Discord Open Source listing (PR was merged, waiting to be added to the page itself: https://discordapp.com/open-source)
- ampy deprecated, then handed over to a community member for future maintenance.
- More I’m forgetting or conflating with the week before.
- This week:
- Making my first part in Eagle!
- Library Monday
- Getting started with BLE and CircuitPython guide
18:55 @ladyada
- This weekend spent a bunch of time working on ESP32 as a wifi coprocessor as SPI, using arduino firmware - super fast and stable - check it out if you have the module (does not work on Argon)
- Designed a bunch of HW - metro m4 express wifi! Goal of 5.0 will be wifi/internet themed release. nRF52840 Metro and ItsyBitsy designed.
- Having Kattni do eagle cad so we’ll get some cool new sensors
21:33 @MakerMelissa
- Last week:
- Got the RA8875 CircuitPython library released and integrated into the bundle.
- Completed fixing a couple issues with the FRAM library
- Started on the Featherwing Library
- This week:
- I’ll continue working on the Featherwing Library by adding a few new boards
- If I finish that up, I’ll focus on some other library issues
22:27 @pt (will not be in meetin’ please read it off)
- Awesome-circuitpython updated, please do PRs for updates to keep it current: https://github.com/adafruit/awesome-circuitpython
- Newsletter in draft, biggest one yet, contributions welcome each week: https://github.com/adafruit/circuitpython-weekly-newsletter/blob/gh-pages/_drafts/2019-01-29-draft.md
- CircuitPython reddit community is takin’ off, if you are on reddit, join up!: https://www.reddit.com/r/circuitpython/
- Lots of updates/new art in the CircuitPython art folder: https://www.dropbox.com/sh/l6tp9ym5nf8h5v9/AABGu_q2pcdUQdx1avr8Xvvda?dl=0
23:41 @ShawnHymel (no mic)
- SparkFun SAMD21 Dev Board added
- SparkFun SAMD21 Dev and Mini Boards added to Mu editor (PR checks out, waiting for merge)
24:00 @siddacious
- Last week: guide work with a side of OnDiskBitmap
- This week: Finishing guide, new ESP-ish CP module
- adding displayio and testing my M4 boards
- Testing the breakout I finished a while back
24:18 @sommersoft
- Last Week:
- Minor cookicutter tweaks
- adabot:
- Tabulated core download stats; reduces section length by 16 lines
- Started work to mitigate intermittent Travis cron failures with the library report.
- FrequencyIn:
- Still fighting both accurate event counting and associated logic/math. Apologies for the incoherent status update on this last week. 😄
- This Week:
- FrequencyIn
- adabot:
- Finish cron failures mitigation
- Work on newline issue for Google Docs transcription
25:06 @tannewt
- Last night was 4.0.0beta.1
- Jerry found issues with BLE stuff, bug in displayio’s color handling.
- Newsletter goes out tomorrow, needed to encourage use of Beta 1
- Want to release 1/week as bug hunting
- Last week - head’s down on terminal work, making CP show REPL output to displays if they’re hooked up, if you take over the display it will show what you want
- If anyone wants to test, let me know
- Very slow right now.
- Thank you to everyone for CP2019 posts. Will be posting aggregate post today.
- Next up - focus on bug fixing for 4.0.
- Do people want a live stream of a detailed, low level bug?
- Yes.
28:22 @tg-techie
- This past week working on HW for tricorder, large number of mistakes, but working. Booted up running GUI without being plugged in!
- Ported 2048 to it.
- Completely rewrite GUI in a week this week 35:15 In The Weeds
- Pycon! In person meetups. (tannewt)