From 2a29187f0328da26356b0387610b427e72e98dfd Mon Sep 17 00:00:00 2001 From: Kattni Date: Mon, 11 Feb 2019 15:40:01 -0500 Subject: [PATCH] Notes for 11 February 2019 CP Weekly --- 2019/2019-02-11.md | 501 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 501 insertions(+) create mode 100644 2019/2019-02-11.md diff --git a/2019/2019-02-11.md b/2019/2019-02-11.md new file mode 100644 index 0000000..40af315 --- /dev/null +++ b/2019/2019-02-11.md @@ -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 + +We’re 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 relative’s 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. I’ll have hardware and I’ll be doing a quick talk about the circuitpython community, circuitpython, and contributing to the project. It’ll 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 we’re trying to get 4.0 out the door in 2 weeks, we’re going to minimise the string churn in the next 2 weeks. We can add after stable is released. + + + + +## 46:33 Wrap up