Notes for 11 February 2019 CP Weekly

This commit is contained in:
Kattni 2019-02-11 15:40:01 -05:00 committed by GitHub
parent 675c75b9d6
commit 2a29187f03
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

501
2019/2019-02-11.md Normal file
View file

@ -0,0 +1,501 @@
## CircuitPython Weekly for 11 February 2019
Now a podcast on spotify! - adafru.it/spotify
## 3:33 State of CircuitPython + Libraries
## Overall
* 23 pull requests merged
* 13 authors - cpforbes, khavik, TG-Techie, kattni, debrouxl, makermelissa, bbaraban, maholli, Tasm-Devil, tannewt, caternuson, jerryneedell, nickzoic
* 5 reviewers - kattni, tannewt, makermelissa, ladyada, caternuson
* 18 closed issues by 6 people, 10 opened by 8 people
Were running through bugs/issues heading into release candidate phase. Look for that soon!
## 5:48 Core
* 6 pull requests merged
* 5 authors - debrouxl, maholli, cpforbes, tannewt, nickzoic
* 1 reviewers - tannewt
* 6 open pull requests
* 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
* 8 closed issues by 2 people, 7 opened by 5 people
* 148 open issues
* https://github.com/adafruit/circuitpython/issues
Download stats for 4.0.0-beta.2
187 total
By board:
* arduino_mkr1300 - 17
* arduino_mkrzero - 4
* arduino_zero - 2
* catwan_usbstick - 0
* circuitplayground_express - 17
* circuitplayground_express_crickit - 8
* feather_m0_adalogger - 4
* feather_m0_basic - 5
* feather_m0_express - 10
* feather_m0_express_crickit - 0
* feather_m0_rfm69 - 0
* feather_m0_rfm9x - 5
* feather_m4_express - 24
* feather_nrf52840_express - 13
* feather_radiofruit_zigbee - 0
* gemma_m0 - 5
* grandcentral_m4_express - 8
* hallowing_m0_express - 4
* itsybitsy_m0_express - 4
* itsybitsy_m4_express - 9
* makerdiary_nrf52840_mdk - 0
* makerdiary_nrf52840_mdk_usb_dongle - 0
* meowmeow - 0
* metro_m0_express - 6
* metro_m4_express - 12
* mini_sam_m4 - 1
* particle_argon - 0
* particle_boron - 0
* particle_xenon - 0
* pca10056 - 0
* pca10059 - 6
* pirkey_m0 - 0
* pyportal - 1
* sparkfun_lumidrive - 0
* sparkfun_nrf52840_mini - 0
* sparkfun_redboard_turbo - 0
* sparkfun_samd21_dev - 0
* sparkfun_samd21_mini - 2
* trellis_m4_express - 9
* trinket_m0 - 11
By language:
* de_DE - 16
* en_US - 160
* es - 1
* fil - 1
* fr - 5
* ID - 1
* it_IT - 1
* pt_BR - 2
Download stats for 3.1.2
4723 total
By board:
* arduino_zero - 222
* circuitplayground_express - 1273
* circuitplayground_express_crickit - 240
* feather52832 - 43
* feather_huzzah - 372
* feather_m0_adalogger - 117
* feather_m0_basic - 141
* feather_m0_express - 353
* feather_m0_express_crickit - 24
* feather_m0_rfm69 - 26
* feather_m0_rfm9x - 41
* feather_m4_express - 299
* gemma_m0 - 190
* hallowing_m0_express - 96
* itsybitsy_m0_express - 165
* itsybitsy_m4_express - 146
* metro_m0_express - 180
* metro_m4_express - 173
* pirkey_m0 - 12
* trinket_m0 - 610
By language:
* en_US - 4723
## 7:34 Libraries
* 17 pull requests merged
* 9 authors - cpforbes, khavik, TG-Techie, kattni, makermelissa, bbaraban, Tasm-Devil, caternuson, jerryneedell
* 5 reviewers - kattni, tannewt, makermelissa, ladyada, caternuson
* 15 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_MCP230xx/pull/7
* 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_GPS/pull/12
* https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/pull/3
* https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/1
* https://github.com/adafruit/Adafruit_CircuitPython_Touchscreen/pull/2
* https://github.com/adafruit/Adafruit_CircuitPython_TinyLoRa/pull/20
* https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO/pull/1
* https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing/pull/25
* https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/28
* 10 closed issues by 5 people, 3 opened by 3 people
* 67 open issues
* https://github.com/adafruit/Adafruit_CircuitPython_SK9822/issues/1
* https://github.com/adafruit/Adafruit_CircuitPython_INA219/issues/5
* 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_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_Crickit/issues/13
* https://github.com/adafruit/Adafruit_CircuitPython_DS3231/issues/15
* 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_SD/issues/11
* https://github.com/adafruit/Adafruit_CircuitPython_SD/issues/8
* 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_TLC5947/issues/10
* 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_IRRemote/issues/16
* https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation/issues/4
* 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/15
* https://github.com/adafruit/Adafruit_CircuitPython_GPS/issues/10
* https://github.com/adafruit/Adafruit_CircuitPython_BME280/issues/19
* https://github.com/adafruit/Adafruit_CircuitPython_BME280/issues/15
* 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_DotStar/issues/25
* https://github.com/adafruit/Adafruit_CircuitPython_DotStar/issues/21
* https://github.com/adafruit/Adafruit_CircuitPython_HID/issues/25
* https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/issues/2
* 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_Slideshow/issues/11
* https://github.com/adafruit/Adafruit_CircuitPython_TinyLoRa/issues/19
* https://github.com/adafruit/Adafruit_CircuitPython_PN532/issues/14
* https://github.com/adafruit/Adafruit_CircuitPython_PN532/issues/7
* https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing/issues/4
* https://github.com/adafruit/Adafruit_CircuitPython_CharLCD/issues/29
* https://github.com/adafruit/Adafruit_CircuitPython_CharLCD/issues/21
* https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/issues/27
* https://github.com/adafruit/Adafruit_CircuitPython_MotorKit/issues/14
* https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/issues/1
* https://github.com/adafruit/Adafruit_CircuitPython_Bundle/issues/128
* https://github.com/adafruit/Adafruit_CircuitPython_Bundle/issues/124
146 out of 147 repos need work.
CircuitPython drivers page missing driver - 23
Example file(s) missing sensor/library name. - 43
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. - 3
* https://github.com/adafruit/Adafruit_CircuitPython_HID (20 days)
* https://github.com/adafruit/Adafruit_CircuitPython_MLX90393 (23 days)
* https://github.com/adafruit/Adafruit_CircuitPython_Slideshow (9 days)
Library has new commits since last release within the last week. - 3
* https://github.com/adafruit/Adafruit_CircuitPython_PN532 (7 days)
* https://github.com/adafruit/Adafruit_CircuitPython_BluefruitConnect (6 days)
* https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel (5 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_ST7735
* https://github.com/adafruit/Adafruit_CircuitPython_ILI9341
* https://github.com/adafruit/Adafruit_CircuitPython_Display_Text
Missing simpletest example. - 15
New repo(s) currently in work, and unreleased. - 9
Not in bundle. - 6
* 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_ST7735
* https://github.com/adafruit/Adafruit_CircuitPython_ILI9341
* https://github.com/adafruit/Adafruit_CircuitPython_Display_Text
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_ImageLoad
* https://github.com/adafruit/Adafruit_CircuitPython_SD
* 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 - 7
## 10:05 Hug reports
15:48 @brentr
* Jerry for fixing packet length bug in tinylora
16:19 @cater
* MakerMelissa for merging PR I put in, mainly for dealing with ongoing conversation with FeatherWing PR
* Scott for merging another PR
* General group hug
16:56 @cgrover
* Group hug to CP community and devs
* Tannewt for terminal work
* Appreciate support for VT100 cursor control codes
17:41 @charlesburnaford
* Group hug to everyone
* Hug to tannewt USB MIDI, finally tried and it works
19:00 @danh
* Was on vacation. @ATMakersBill with family and friends, for showing us a great time with a boat ride, a sunset beach walk on a state park island, a great dinner, and an office tour.
* @apple for making it easy to move a relatives data from an old to a new Macbook.
@dastels - lurking
20:04 @jerryn
* @ladyada for the awesome esp32spi library and for helping me get it set up.
* @cater for his patient support on discord!
11:00 @kattni
* @MakerMelissa for all the work on the FeatherWing library.
* @Noe and @Pedro for help with Illustrator.
* @PhilB for help with Eagle-to-Fritzing issues
* @ktown for help with bitwise operations
* @limor for help with getting my driver started and debugging I2C
* @tannewt for taking time to help me get my driver started, helping me with reading Saleae output, teaching me how to use `register` and helping me update `register`.
@madbodger - probably lurking dropping in and out
12:56 @MakerMelissa
* @cater for going back and forth with me over a couple libraries
* Other CircuitPython Librarians for receiving all the notification from that activity
@MikeBarela - lurking
@Mr. Certainly - lurking
14:30 @sdw_nj - Generic group hug to the CP community.
13:26 @siddacious
* @tannewt, @ladyada, and @adafruit (pt) for encouraging me to take on the Jpeg code
Late @sommersoft
* Just a group hug, this week.
13:40 @tannewt
* Fnord and cater for helping others on the support forum.
* Siddacious for jpeg work and first guide!
* MakerMelissa for reviews!
15:13 @tg-techie
* Tannewt for display report
* PhilT and Ladyada for things!
* Group hug to the community
## 20:37 Status Updates
35:37 @brentr
* 2 CP guides: temp network
* Last Week:
* Wanna make your own temperature network? Like - your very own network? Build one using LoRa/Adafruit IO and LoRaWAN/TheThingsNetworkhttps://learn.adafruit.com/multi-device-lora-temperature-network/overview
* Adafruit IO Monthly newsletter was released with a few CircuitPython projects: https://io.adafruit.com/blog/notebook/2019/02/08/adafruit-io-monthly-february-2019/
* This Week
* ADT7410 CircuitPython Guide
* New Crickit CircuitPython Guide, Adafruit IO integration (of course!)
* Event Plug: come on down to the NYC Firmware Meetup to hang out and talk CircuitPython. Ill have hardware and Ill be doing a quick talk about the circuitpython community, circuitpython, and contributing to the project. Itll be fun (I hope!) https://www.meetup.com/NY-Firmware-Meetup/
36:57 @cater
* Carved out some time to do CP stuff!
* Add/move const for ADS1x15 drivers, mode, couple of lines of code
* Add threshold functionality to TSL2561, thought would have more discussion, been merged
38:05 @cgrover
* Stayed in recording studio for extra week
* Broke free just in time for snowmageddon.
* Carved out time at height of the storm, to start coding instance method, turning it into a library. Encountered a few conceptual roadblocks, made steady progress.
* Next project, PCB designs around instance lib. Eurorack control voltage and scaling module
40:10 @charlesburnaford
* Experimenting with NeoTrellis for purposes of doing a autoharp type thing. Got it partially working - major and minor chords. Need to add other stuff. Strumming next. Air harp based.
41:39 @danh
* Just kibitzed on some issues due to vacation. Now back and will be finishing off some remaining bugs for 4.0.0, then adding more BLE functionality, perhaps BLE HID.
@dastels - lurking
42:38 @jerryn
* Took some time to play with particle mesh - non CP but lots of fun!
* Responded to a discord question, found/fixed a bug in the tinylora lib when large packets sent.
* Continued using BLE with crickit and Bluefruit Connect -- great combination
* Began testing ESP32SPI library -- great start
* Next week -- keep poking/prodding in general Especially ESP32SPI.
21:36 @kattni
* Last week:
* ADXL343 fritzing object created.
* 2.13” tri-color eInk fritzing object created.
* Started update to eink guide
* Finalised the ADT7410 guide.
* Ported MotorKit examples from the Python_Motor lib.
* My VCNL4040 boards came in!
* Driver with basic functionality working!!
* Updated `register` to work with multi-byte registers
* Built a breadboard harness for my Saleae
* Found a bug with the `register` update
* This week:
* Continue/complete driver for VCNL4040.
* Next up: VEML7700 driver
* Verify that my fix for the `register` bug is correct, push fix.
* Finish updating eink guide with 2.13” display, 2.7” display
* Finish up Getting Started with CP and BLE guide
* Write Prop-Maker FeatherWing Battle Axe code for Noe and Pedro
* Bundle/PyPI ESP32SPI
* Update OLED FeatherWing PCB files
* At some point:
* Update CPX lib to remove 2.x compatibility
* Finalise ServoKit guides
25:21 @MakerMelissa
* Last Week:
* Worked on Neopixel FeatherWing Library
* 7-Segment Display FeatherWing Library finished
* Did a bunch of reviews
* Fixed a couple issues with HT16K33 Library
* Started writing my first Learn Guide
* Next Week:
* More library work
* More work on the Guide
* Moving, so lots of packing
@mikebarela - lurking
@Mr Certainly - lurking
26:51 @sdw_nj
* Job at microcenter!
* Project: bought multimeter, has cables for USB & DB9 serial, only has windows software, trying to come up with something in Python that works cross platform
* Possibly make a CircuitPython mobile data logger that you could hook up to record
* One feature is graph over time
* Long term thing
28:00 @siddacious
* Last week - Guide published *wew!*, JPEG work/exploration
* This week- Working on JPEG decoding and board assembly (if it arrives)
29:18 @sommersoft
* Last Week:
* circuitpython-build-tools:
* Added `font5x8.bin` to library bundles for `adafruit_framebuf`.
* adabot:
* Just remained confused at how temperamental Travis is being. crons have now passed, but it doesn't appear to be related to any changes to adabot. :shrug:
* FrequencyIn:
* Added user configurable `capture_period` attribute. Has 1ms - 500ms range for now; will decide minimum and maximum after more testing.
* Removed EIC latency adjustment, and simplified the math. Hoping this allows me to approach adjustment from a fresh perspective. Getting about 10% fluctuation in readings from a min/max perspective. This is mostly the variation in the capture period, not EIC latency, since the period can be up to 900us beyond the set capture period. Note: I finally did the math on EIC latency; even with a 48MHz clock (GCLK_EIC), latency per event is in the nanosecond range.
* This Week:
* FrequencyIn
* Adding event counter overflow handling. Increases possible max frequency capability, so that `131,070` (65,535*2) events are possible. This will aid longer capture_periods.
* adabot:
* Work on newline issue for Google Docs transcription
31:05 @tannewt
* A variety of displayio improvements
* Introduces BuiltinFont and Glyph so the built in font can be used by libraries. For boards with a font it is available as board.TERMINAL_FONT. Fixes #1172
* Remove _load_row from Bitmap in favor of bitmap[] access. Index can be x/y tuple or overall index. Fixes #1191
* Add width and height properties to Bitmap.
* Add insert and [] access to Group. Fixes #1518
* Add index param to pop on Group.
* Terminal no longer takes unicode character info. It takes a BuiltinFont instead.
* Fix Terminal's handling of [###D vt100 commands used when up arrowing into repl history.
* Add x and y positions to Group plus fixes.
34:05 @tg-techie
* Long term - working on GUI, 14 days, done.
* Fixed white space breaking of font
* Try to release over the next couple of days
## 44:10 In The Weeds
* @tannewt - Translators: if were trying to get 4.0 out the door in 2 weeks, were going to minimise the string churn in the next 2 weeks. We can add after stable is released.
## 46:33 Wrap up