adafruit-circuitpython-week.../2019/2019-01-22.md
2019-01-22 13:07:18 -08:00

18 KiB
Raw Blame History

CircuitPython Weekly January 22, 2019

Video link on YouTube 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.

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

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

CircuitPython drivers page missing driver - 19

CircuitPythonLibrarians team missing or does not have write access. - 1

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

Library repository has no releases. - 3

Missing simpletest example. - 16

New repo(s) currently in work, and unreleased. - 8

Not in bundle. - 4

Not listed on PyPi for CPython use - 9

Only allow merges, disallow rebase and squash - 1

PyLint version not fixed - 2

PyLint version very out of date - 129

ReadTheDocs latest build has warnings and/or errors - 5

ReadTheDocs missing as a subproject on CircuitPython - 4

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

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

@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

Wrap-up 1:04:00