Jan 22nd meeting

This commit is contained in:
Scott Shawcroft 2019-01-22 13:07:18 -08:00 committed by GitHub
parent 4821fe7f5a
commit e166678a66
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

423
2019/2019-01-22.md Normal file
View file

@ -0,0 +1,423 @@
# CircuitPython Weekly January 22, 2019
Video link on [YouTube](https://youtu.be/RdL3hzPOfNY) [diode.zone](https://diode.zone/videos/watch/c756b213-a93b-43f5-8f87-70d6e1d7572b)
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.
## 4:05 State of CircuitPython + Libraries
### 4:14 Overall
* 21 pull requests merged
* 10 authors - Tasm-Devil, dsiee, kattni, ladyada, gpshead, TG-Techie, jerryneedell, dhalbert, tannewt, siddacious
* 6 reviewers - kattni, jerryneedell, ladyada, dhalbert, tannewt, siddacious
* 18 closed issues by 7 people, 3 opened by 3 people
### 6:22 Core
* 11 pull requests merged
* 8 authors - Tasm-Devil, dsiee, ladyada, gpshead, TG-Techie, dhalbert, tannewt, siddacious
* 3 reviewers - dhalbert, ladyada, tannewt
* 8 open pull requests
* https://github.com/adafruit/circuitpython/pull/1480
* 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
* https://github.com/adafruit/circuitpython/pull/943
* 13 closed issues by 6 people, 0 opened by 0 people
* 150 open issues
* https://github.com/adafruit/circuitpython/issues
Download stats for 3.1.2
2020 total
By board:
* arduino_zero - 105
* circuitplayground_express - 514
* circuitplayground_express_crickit - 102
* feather52832 - 20
* feather_huzzah - 198
* feather_m0_adalogger - 42
* feather_m0_basic - 75
* feather_m0_express - 118
* feather_m0_express_crickit - 14
* feather_m0_rfm69 - 12
* feather_m0_rfm9x - 19
* feather_m4_express - 125
* gemma_m0 - 56
* hallowing_m0_express - 40
* itsybitsy_m0_express - 69
* itsybitsy_m4_express - 87
* metro_m0_express - 88
* metro_m4_express - 53
* pirkey_m0 - 6
* trinket_m0 - 277
By language:
* en_US - 2020
Download stats for 4.0.0-alpha.5
908 total
By board:
* arduino_mkr1300 - 11
* arduino_zero - 21
* catwan_usbstick - 10
* circuitplayground_express - 47
* circuitplayground_express_crickit - 33
* feather_m0_adalogger - 102
* feather_m0_basic - 39
* feather_m0_express - 45
* feather_m0_express_crickit - 12
* feather_m0_rfm69 - 14
* feather_m0_rfm9x - 21
* feather_m4_express - 46
* feather_nrf52832 - 17
* feather_nrf52840_express - 28
* feather_radiofruit_zigbee - 10
* gemma_m0 - 18
* grandcentral_m4_express - 26
* hallowing_m0_express - 26
* itsybitsy_m0_express - 22
* itsybitsy_m4_express - 41
* makerdiary_nrf52840_mdk - 10
* meowmeow - 8
* metro_m0_express - 26
* metro_m4_express - 38
* mini_sam_m4 - 21
* particle_argon - 13
* particle_boron - 10
* particle_xenon - 12
* pca10056 - 11
* pca10059 - 12
* pirkey_m0 - 9
* trellis_m4_express - 108
* trinket_m0 - 41
By language:
* de_DE - 68
* en_US - 520
* es - 54
* fil - 86
* fr - 82
* it_IT - 53
* pt_BR - 45
### 8:44 Libraries
CP Libraries tracking issue - https://github.com/adafruit/circuitpython/issues/1246
* 10 pull requests merged
* 3 authors - kattni, jerryneedell, ladyada
* 4 reviewers - kattni, jerryneedell, ladyada, siddacious
* 12 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_GPS/pull/12
* https://github.com/adafruit/Adafruit_CircuitPython_MLX90393/pull/5
* https://github.com/adafruit/Adafruit_CircuitPython_FancyLED/pull/5
* https://github.com/adafruit/Adafruit_CircuitPython_HID/pull/31
* 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_RA8875/pull/1
* https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/28
* https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol/pull/16
* 5 closed issues by 4 people, 3 opened by 3 people
* 62 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_ImageLoad/issues/3
* https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/1
* 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_GPS/issues/10
* 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_HID/issues/30
* https://github.com/adafruit/Adafruit_CircuitPython_HID/issues/25
* 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_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_FRAM/issues/6
* https://github.com/adafruit/Adafruit_CircuitPython_IRRemote/issues/16
* 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_PN532/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_framebuf/issues/9
* https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/issues/37
* 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_BLE/issues/3
* https://github.com/adafruit/Adafruit_CircuitPython_BLE/issues/2
* 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_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_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_BitmapFont/issues/2
139 out of 140 repos need work.
CircuitPython drivers page missing driver - 19
CircuitPythonLibrarians team missing or does not have write access. - 1
* https://github.com/adafruit/Adafruit_CircuitPython_TestRepo
Example file(s) missing sensor/library name. - 43
Failed to fetch ReadTheDocs valid versions - 127
For pypi compatibility, missing Adafruit-Blinka in requirements.txt - 16
For pypi compatibility, missing pypi provider in .travis.yml - 8
For pypi compatibility, missing setup.py - 8
Library has new commits since last release within the last week. - 3
* https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing (3 days)
* https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol (6 days)
* https://github.com/adafruit/Adafruit_CircuitPython_TestRepo (0 days)
Library repository has no releases. - 3
* https://github.com/adafruit/Adafruit_CircuitPython_CPython
* https://github.com/adafruit/Adafruit_CircuitPython_GFX
* https://github.com/adafruit/Adafruit_CircuitPython_Display_Text
Missing simpletest example. - 16
New repo(s) currently in work, and unreleased. - 8
Not in bundle. - 4
* 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
Not listed on PyPi for CPython use - 9
Only allow merges, disallow rebase and squash - 1
* https://github.com/adafruit/Adafruit_CircuitPython_TestRepo
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 - 129
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 - 4
* 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
Unable to find or create (no auth) GITHUB_TOKEN env variable - 11
10:27 Hug Reports
13:11 @brennen
* A group hug to the whole community for all your hard work and welcoming attitudes while Ive been involved with the project. I'm taking a new full-time gig at the Wikimedia Foundation, so I won't be around much for a while, but I wanted to say it's been a pleasure working with you all and I look forward to seeing what's in store for CircuitPython going forward.
@cater - lurking
13:52 @charlesburnaford
* Tannewt for pulling me in to get a copy of USB MIDI, working so far!
15:02 @danh
- @tannewt and @ladyada for BLE API and priority discussions
- @kattni for library and Travis help
@dastels - lurking
@deshipu - lurking
@jerryn - lurking - group hug
15:36 @kattni
* @brennen - Thank you for all your help with the PyPI project! I had an absolute blast working with you. Im going to miss you! I wish you all the best at Wikimedia!
* @Maker Melissa for an epic new library! This is her first! Thank you for all the hard work and great job working through your first Travis experience!
* @tannewt for the massive CircuitPython 2019 aggregate post!
* @Roy for 3D printing me a bunch of stands for things, some miscellaneous, and an amazing name plate with Blinka on it, and a purple baby elephant! It was a box full of surprises!
16:43 @ladyada
* hugz to kattni who has been pickin' up a lot of guide and github stuff!
* hugz to dan for getting bleio uart working
* hugz to scott for displayio - its amazing
18:49 @Maker Melissa -
* Hug report to Kattni for helping with my travis experience and getting through a few iterations of that, getting it to pass
* Siddacious for help with bitmap library
@mr certainly - lurking
17:53 @ShawnHymal -
* Hugs to all!
18:04 @sommersoft
* @Maker Melissa for the RA8875 library
* Huggus Groupus!
11:01 @tannewt
* @brennen for all of the awesome circuitpython lib on linux work.
* @danh for the fast Travis fix
* @scijoy for awesome explanation of circuitpython and blinka: https://www.youtube.com/watch?v=r9AXgc59if4
* @kattni great work on motorkit. So simple!
* CircuitPython 2019:
* Brentru: https://gist.github.com/brentru/d63f23d2ff8b35d118f100e06cad4211
* Brennen: https://p1k3.com/2019/1/21/
* MakerMelissa: https://melissagirl.com/electronics#01142019
12:43 @tg-techie
* Hug to the community - had a pretty passive week and its wonderful to use CP, thank you to everyone.
## 19:26 Status Updates
26:24 @brennen
* Looking into a couple of user-reported dependency issues with Blinka, wrapping up some documentation.
* As mentioned above, I wont be doing much CircuitPython-related work for a while, but Im hoping to keep track of things as an end-user and may pitch in here and there when Ive got the bandwidth.
@cater - lurking
27:11 @charlesburnaford
* Working on set of functions to provide different types of MIDI messages, simple module, convert it to a CP compatible library
* Need some kind of model to use to insert code from functions to make into class
@danh
- Finished BLE peripheral and BLE UART work for now. Two helper libraries now exist.
Pull requests pending:
- https://github.com/adafruit/circuitpython/pull/1482 (more bleio revision)
- https://github.com/adafruit/Adafruit_CircuitPython_BLE (simplification; UARTService as a stream)
- https://github.com/adafruit/Adafruit_CircuitPython_BluefruitConnect (new library for use with Adafruit BLE Connect phone app)
@dastels - lurking
@deshipu - lurking
@jerryn - lurking
29:33 @kattni
* Last week-ish:
* Finished up bulk of Prop-Maker FeatherWing guide.
* Added CIRCUITPY Drive page to Welcome guide
* Added “Difference between CIRCUITPY and boardnameBOOT” section to “Installing CircuitPython” page in Welcome guide
* Deprecated series of guides along with a repo
* Updated PCA9685 breakout page to use ServoKit
* Updated guide for RPi and PCA9685 breakout to use ServoKit
* Tested cookiecutter update, found issues, fixed issues.
* Started on Radio Bonnet guide
* Made my first fritzing object!
* Library Monday!
* This week:
* Finish Radio Bonnet guide.
* Write guide with CIrcuitPython BLE demos.
* PN532 guide update for RPi usage
* Run another test with the cookiecutter update - hoping to wrap this up soon. It will be making cookiecutter a little more involved, but removes a lot of later work.
34:58 @Maker Melissa
* Last week, worked on RA8875 library for display, and got that up, waiting on PR approval.
* Next week want to look at some other libraries and do work on those and another thing I wanted to start looking at doing is creating a GUI that works on multiple displays that is not hardware dependent.
@mr certainly - lurking
36:24 @sommersoft
* Last Week:
* cookiecutter:
* Made some minor tweaks based on @Kattni's testing
* FrequencyIn:
* Working for the most part. Currently, calculating frequency at a rate of 1ms; reference TC is firing at about 800us relative to `current_tick()`. Finally figured out the math to account for the ~1.6ms measurement time. But...the TC that is counting events is having "issues" with resetting the count at this rate. I'm either going to revert back to subtracting last value/not resetting count to zero, or widen the measurement time.
* This Week:
* FrequencyIn
* Any more cookiecutter tweaks that pop up
20:02 @tannewt
* Displayio rework checked in. Should be able to use displays on samd51 and nRF52840. Please test. Help on making libs for each display with init sequences would be welcome.
* 8 bit parallel display busses are now supported too.
* Drafted aggregate CircuitPython 2019 post.
* Getting caught up on email after going heads down on displayio.
* Will go heads down later this week to speed up rendering. After move onto built in text support and bitmap grid with goal of showing error messages on screen.
24:06 @tg-techie
* Also been doing display stuff, in CircuitPython. Ive been working in parallel. This week, making a system where instead of just placing an object on the display, understands that theres depth, can move an object forward by layer. Have support for pointer so you can click a button. Overhaul how things are currently done. Love to take a look at Scotts code or use/integrate it.
* Can take a shot at porting displayio to RPi (Python)
* Met the maker of ChipQuik this week!
### 37:22 In the weeds
* 37:40 Overall CircuitPython 2019 post: https://docs.google.com/document/d/1_HpiYQOVxrBMd8HSn_vvjpl629M23tu8lsxh9bMHY98/edit?usp=sharing
* 42:35 non-SPI display support - 8 bit parallel?
* 54:08 Python code to read peripherals and add objects to a “message queue”
* 57:06 Help with displayio
Wrap-up 1:04:00