adafruit-circuitpython-week.../2018/2018-12-10.md
2018-12-10 15:51:49 -05:00

20 KiB
Raw Permalink Blame History

CircuitPython Weekly December 10th, 2018

Link to video: https://youtu.be/u5QLeIusQNc

2:00 State of CircuitPython + Libraries

Overall

Download stats for 4.0.0-alpha.3 428 total

By board:

  • arduino_mkr1300 - 38
  • arduino_zero - 4
  • circuitplayground_express - 56
  • circuitplayground_express_crickit - 9
  • feather_huzzah - 32
  • feather_m0_adalogger - 11
  • feather_m0_basic - 17
  • feather_m0_express - 22
  • feather_m0_express_crickit - 3
  • feather_m0_rfm69 - 8
  • feather_m0_rfm9x - 11
  • feather_m4_express - 37
  • feather_nrf52832 - 4
  • gemma_m0 - 10
  • hallowing_m0_express - 20
  • itsybitsy_m0_express - 21
  • itsybitsy_m4_express - 16
  • makerdiary_nrf52840_mdk - 6
  • meowmeow - 0
  • metro_m0_express - 9
  • metro_m4_express - 16
  • pca10056 - 2
  • pca10059 - 12
  • pirkey_m0 - 2
  • trellis_m4_express - 32
  • trinket_m0 - 30

By language:

  • de_DE - 56
  • en_US - 319
  • es - 7
  • fil - 3
  • fr - 22
  • it_IT - 14
  • pt_BR - 7

Download stats for 3.1.1 4911 total

By board:

  • arduino_zero - 237
  • circuitplayground_express - 1338
  • circuitplayground_express_crickit - 245
  • feather52832 - 48
  • feather_huzzah - 414
  • feather_m0_adalogger - 123
  • feather_m0_basic - 159
  • feather_m0_express - 320
  • feather_m0_express_crickit - 48
  • feather_m0_rfm69 - 29
  • feather_m0_rfm9x - 48
  • feather_m4_express - 273
  • gemma_m0 - 224
  • hallowing_m0_express - 189
  • itsybitsy_m0_express - 165
  • itsybitsy_m4_express - 156
  • metro_m0_express - 149
  • metro_m4_express - 156
  • pca10056 - 21
  • pirkey_m0 - 13
  • trinket_m0 - 556

By language:

  • en_US - 4911

4:36 Libraries

PyLint version very out of date - 117

Example file(s) missing sensor/library name. - 38

Failed to fetch ReadTheDocs valid versions - 118

For pypi compatibility, missing pypi provider in .travis.yml - 4

PyLint version not fixed - 2

For pypi compatibility, missing setup.py - 4

For pypi compatibility, missing Adafruit-Blinka in requirements.txt - 16

Not in bundle. - 2

ReadTheDocs missing as a subproject on CircuitPython - 1

CircuitPython drivers page missing driver - 7

Not listed on PyPi for CPython use - 4

Library repository has no releases. - 1

Missing simpletest example. - 15

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

ReadTheDocs latest build has warnings and/or errors - 2

Unable to find or create (no auth) GITHUB_TOKEN env variable - 1

Library has new commits since last release. - 10

Unable to enable Travis build - 2

Wiki should be disabled - 3

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

Only allow merges, disallow rebase and squash - 3

Travis doesn't know of repo - 2

6:41 Hug Reports

@acidic1 (lurking)

11:59 @adafruit

@andriod_ninja (lurking)

13:00 @brennen (doc only, powers out again at my house)

  • @kattni for patience with MotorKit deployment issues
  • @ladyada for platform detection work & feedback

13:16 @cater

  • Group hug

13:31 @cgrover (text only)

  • Group hug and special thanks to all the inventive folks working on NeoTrellis projects. A hug to Ladyada as well for designing the STEMMA interface for I2C, UART, audio input, and other uses. Nice to have a consistent, compact, and flexible interface. BTW, theres a STEMMA interface on my Feather M4/CPy lunchbox synth PCB thats connected to a temporary OLED display needed for testing and troubleshooting.

14:00 @charlesburnaford

  • Group hug

33:31 Dakotah (joined late).

  • Hugs to my brother for fixing my heating system.

14:50 @danh

  • @tannewt for all the new boards, including Particle boards, and great new “get into safe mode” idea
  • @jerryn for testing so much so quickly

@deshipu (lurking)

@jay doscher (lurking)

15:30 @jerryn

  • @ladyada for the esp8266 espatcommands library work and for encouragement and support in using it!
  • @sommersoft for helping understand the Particle.argon <-> esp32 communications.
  • @tannewt for particle mesh board support

8:10 @kattni

  • @brennen for slogging through fighting with PyPI and Travis with me
  • @sommersoft for all the Adabot work and for trying to help with Travis

8:41@ladyada

  • @cater for picking up so many PR tweaks
  • @kattni for re-doing our hat/shield/featherwings
  • @jerryn for bein' an ESP-hackin' pal this weekend
  • @sommersoft for adding some arduino-library stuff to adabo
  • @tannewt for tinyusb - using it a lot, its SOLID
  • @brennen for fighting linux demons

@s-light (lurking)

10:03@sajattack (lurking)

  • thanks to @ladyada for answering my dap questions

@sdw_nj (at work)

11:36 @ShawnHymel

  • Many thanks to Scott for filling me in on the history of CircuitPython and helping me understand how to best work with the community here

9:33 @siddacious

  • Group hug to everyone keeping the github-spice flowing. RIP my inbox.

10:25 @sommersoft (text only)

  • @jerryn & @ladyada for the push over the weekend to get ESPxx AT communication working over various UARTs.
  • A Group Hug beyond that!

10:30 @tannewt

  • Jerryn x 2 - For prompt testing of alpha 4 and helping folks on the forum.
  • Danh for noticing the Travis build break and fixing the print flush issue.

16:00 Status Updates

@acidic1 (lurking)

24:30 @adafruit

27:06 @android_ninja (text only) (26:50)

  • Getting close to finished with writing my first guide on learn.adafruit.com which covers how to use the Android Circuit Python Editor that I created.
  • Just last night I got REPL macros working mostly, looking forward to getting that finished up this week.

27:30 @brennen (doc only)

  • Last week: Adafruit_Python_PlatformDetect; MotorKit deployment issues (still not quite sure whats up there).
  • Rewriting Adafruit_Blinka platform stuff to use Adafruit_Python_PlatformDetect, getting PlatformDetect PyPId.
  • Writing up a one-pager on Pi library testing process, as requested last week.

28:00 @cater misc

28:16 @cgrover

  • Merged a couple of @JohnPark s projects this week to create a CircuitPython-based NeoTrellis “Launch Pad” for USB-HID and MIDI control (via STEMMA). My digital audio workstations (DAW) control surface interface is designed for just MIDI, but I wanted to simultaneously incorporate USB-HID commands. The result is an expanded control surface that exactly fits my personal DAW workflow and can dynamically morph for other, more typical applications like MU, Atom, and window/app selection.
  • Projects for the remainder of this week include the highly anticipated prototype of a dual 5-volt CV output board from the NeoTrellis for my Eurorack synth setup (using CircuitPython, of course) and excitedly assembling a bunch of new PCBs as soon as the OSH Park order arrives.

29:14 @charlesburnaford travelling. Close to finishing the ocarina. Working to speed up key response time.

30:00 @danh

  • UART updates for 4.0, including breaking change for timeout (secs instead of msecs)
  • Travis debugging
  • Approved lotsa pull requests
  • nRF API work continuing

@deshipu - lurking

@Jay Doscher - lurking

31:16 @jerryn

  • Playing with particle boards -- xenon and argon working well.
  • Trying to understand how to get the particle.argon to use the esp32 via its UART and the esp32 AT command firmware
  • Testing Ladyadas new espatcommands library. This is a really nice way to add wifi support and a great step toward to getting the particle.argon working.
  • Founds a few issues: esp8266 build broken :-( -- nrf uart behaving oddly -- see weeds.
  • Found how to get CPYTHON_COMPAT to work on nrf build. - more weeds
  • Next week -- all of the above…

18:00 @kattni

  • Last week:
    • Library Monday:
      • There are a number of libs that need releases
      • Go through the responses I received from last weeks issue sweep
      • Update library tracking issue
      • Verify everythings in the bundle, etc
      • fix up some repo issues from Adabot output - PRs in for Pylint version fix
    • Deprecate RPi guide for ADS1x15
    • Help Carter deprecate Python_ADS1x15 repo
    • Get @sommersoft added to the FRAM guides as a contributor
    • Trellis M4 NeoPixel toggle demo page completed
    • Motor FeatherWing code has been tested successfully on RPi, so Ill be finishing the update on the Motor FeatherWing Guide page with the RPi instructions etc (fritzing already done)
    • Wrote Adafruit_CircuitPython_MotorKit
    • Motor Shield guide.
    • Update all of Pi Hat guide
    • Test Pi hat with I2C address change feature
      • Shield needs testing
      • Pi hat already tested
  • This week:
    • Library Monday
      • Adabot!
      • PRs to go through
      • Looking into some PyPI issues
    • Write ServoKit! Servo wing/hat/shield
    • Deprecate Old CircuitPython PCA9685 guide

19:27@ladyada (19:17 on my end)

  • status update: ive been neck deep in ESP8xxx-as-wifi-coprocessor hacking. its very alpha. BUT if you have a spare esp8266 chip with at least 1MB flash (most do) you can try following along and try to connect to internet services, find stuff i did wrong 😃. you definitely need an M4 for now to hack on it

@s-light (lurking)

20:00 @sajattack (lurking)

  • I tried to get SWD running on CPY between the last time I was on and now. Didn't have much luck. Not sure whether that has to do with my implementation or general technical feasibility. I'm also still working on rusty spidma (between studying for exams and advent of code)

20:25 @ShawnHymel

  • Created pin and board definitions for MKRZero
  • Wrote test suite for testing GPIO, SPI, I2C, LEDs, and battery monitor pins
  • Planning to write tutorial this week for uploading CircuitPython to MKRZero

21:08 @siddacious: (out)

20:36 @sommersoft

  • Last Week:
    • Adabot:
      • Chased Adabot on Travis errors; we're getting close I think.
      • Added commits-since-release to the Arduino report.
    • FRAM: SPI Learn Guide done, and in review
  • This Week:
    • Finish I2C FRAM Learn Guides with CircuitPython usage
    • Adabot insights pagination issue

21:29 @tannewt

  • Added Particle Mesh support to CircuitPython and to the nRF bootloader.
  • Reworked the nRF UF2 bootloader to flash LEDs in the same way as the atmel bootloader.
  • Added safe mode to nRF52 and reworked it to be slow(er) double-clickable.
  • Safe mode work also added some heap validity checks to prevent very hard crashes from the stack getting too big.
  • Tried to release Alpha 4 but Jerry found an issue. Alpha 5 will be released later today.
  • This week:
    • MIDI
    • Pybadge board definition.
    • Maybe text for displays.
    • Last week before vacation so let me know what you need done. No computer for two weeks for me.

34:50 In the Weeds (Discussion)

@jerryn (just to see if there is any direction on these -- not meant to be long discussions)

  • 36:00 esp8266 build status
  • 38:00 nrf uart issue
  • 39:09 mpconfigport.h updates for nrf

40:30 dakotah.redstone - ESP32 question

44:48 @sajattack why was #define SPI_FLASH_SERCOM SERCOMx removed, and what's the replacement? cc @cascade

46:40 @charlesburnaford - on MCP23017 reading whole port https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx/blob/master/adafruit_mcp230xx.py#L306

49:25 - Meeting time:

Next meeting is 17 December 2018. The meeting after that will NOT be on Monday, due to the holiday. It will be on Thursday, 27 December 2018. Thanks!

52:14 Wrap up