From cb18e9e48342c346660625b1aec76e21d0914fe4 Mon Sep 17 00:00:00 2001 From: Scott Shawcroft Date: Mon, 11 Mar 2019 13:20:02 -0700 Subject: [PATCH] Add March 11th notes --- 2019/2019-03-11.md | 608 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 608 insertions(+) create mode 100644 2019/2019-03-11.md diff --git a/2019/2019-03-11.md b/2019/2019-03-11.md new file mode 100644 index 0000000..61c955d --- /dev/null +++ b/2019/2019-03-11.md @@ -0,0 +1,608 @@ +# CircuitPython Weekly March 11th, 2019 + +Video is available here [on YouTube](https://youtu.be/95F_70pZT5Q) and [on diode.zone](https://diode.zone/videos/watch/0975defd-9b97-4d38-9117-807b17b1c303) + +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. + +CircuitPython development is sponsored by Adafruit. Please support them by purchasing hardware from adafruit.com. + +Reminders: Podcast available on most services. Let us know if we’re missing some. + +## 4:22 Community News +11,000+ humans in Discord, thank you everyone for make a welcoming place for all to share. + + +This is pretty neat, a person (Corey) did a PR & opened an issue for some MIDI control documentation and while they have been coding since 1982, they're new to Python and GitHub. After reviewing our guides on "Collaborating with version control" and "Contributing to CircuitPython with git and GitHub" they were able to successfully get their PR merged. CircuitPython may be one of the first places people get experience (in a good way) with GitHub and Python! https://github.com/adafruit/Adafruit_CircuitPython_MIDI/issues/5 + + +Microchip is giving away 5 PyPortals on Tues 9am PT/ Noon ET here: https://youtu.be/0yxtECtDrCA + + +Latest newsletter goes out on Tues, has lots of community projects, news, and more - have been reaching out via Twitter each week to add even more news from all things Python on hardware, please add yours! https://github.com/adafruit/circuitpython-weekly-newsletter/blob/gh-pages/_drafts/2019-03-12-draft.md + +## 7:56 State of CircuitPython + Libraries + +### 8:10 Overall +* 25 pull requests merged + * 13 authors - sommersoft, dhalbert, cpforbes, dastels, kattni, siddacious, demophoon, martymcguire, ladyada, makermelissa, willingc, jerryneedell, coreyostman + * 8 reviewers - tannewt, ladyada, dhalbert, brentru, makermelissa, kattni, jerryneedell, siddacious +* 11 closed issues by 6 people, 16 opened by 13 people + + +Overall: +Super close to RC on core side for 4.0. 21 open issues. 5 are translation related, the rest is bug hunting. Goal with RC is for it to be “stable”. 4.0 milestone needs to be squashed. Then we will RC, and let it simmer or squash any bugs that come up. Please use beta3 or the latest build on S3 and let us know if you find any issues! + +### 10:44 Core +* 6 pull requests merged + * 3 authors - sommersoft, dhalbert, cpforbes + * 2 reviewers - tannewt, dhalbert +* 9 open pull requests + * https://github.com/adafruit/circuitpython/pull/1624 + * https://github.com/adafruit/circuitpython/pull/1610 + * https://github.com/adafruit/circuitpython/pull/1600 + * https://github.com/adafruit/circuitpython/pull/1534 + * 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 +* 5 closed issues by 2 people, 8 opened by 7 people +* 156 open issues + * https://github.com/adafruit/circuitpython/issues +* 5 active milestones + * 3.x: 1 open issues + * 4.0.0 - Bluetooth: 20 open issues + * 4.x: 22 open issues + * Handheld Gaming: 6 open issues + * Long term: 94 open issues + * 13 issues not assigned a milestone + + +Download stats by board: + + +| Board | 3.1.2 | 4.0.0-beta.3 | +| -------------------------------------|--------|---------------| +| arduino_mkr1300 | - | 0 | +| arduino_mkrzero | - | 0 | +| arduino_zero | 327 | 0 | +| catwan_usbstick | - | 0 | +| circuitplayground_express | 2195 | 63 | +| circuitplayground_express_crickit | 386 | 36 | +| feather52832 | 69 | - | +| feather_huzzah | 569 | - | +| feather_m0_adalogger | 183 | 9 | +| feather_m0_basic | 248 | 10 | +| feather_m0_express | 546 | 24 | +| feather_m0_express_crickit | 48 | 2 | +| feather_m0_rfm69 | 57 | 3 | +| feather_m0_rfm9x | 82 | 6 | +| feather_m4_express | 489 | 11 | +| feather_nrf52840_express | - | 2 | +| feather_radiofruit_zigbee | - | 12 | +| gemma_m0 | 369 | 6 | +| grandcentral_m4_express | - | 4 | +| hallowing_m0_express | 167 | 9 | +| itsybitsy_m0_express | 274 | 17 | +| itsybitsy_m4_express | 237 | 11 | +| makerdiary_nrf52840_mdk | - | 0 | +| makerdiary_nrf52840_mdk_usb_dongle | - | 0 | +| meowmeow | - | 1 | +| metro_m0_express | 283 | 4 | +| metro_m4_express | 287 | 3 | +| mini_sam_m4 | - | 0 | +| particle_argon | - | 1 | +| particle_boron | - | 0 | +| particle_xenon | - | 0 | +| pca10056 | - | 0 | +| pca10059 | - | 3 | +| pirkey_m0 | 22 | 0 | +| pyportal | - | 9 | +| sam32 | - | 0 | +| sparkfun_lumidrive | - | 0 | +| sparkfun_nrf52840_mini | - | 2 | +| sparkfun_redboard_turbo | - | 0 | +| sparkfun_samd21_dev | - | 0 | +| sparkfun_samd21_mini | - | 9 | +| trellis_m4_express | - | 3 | +| trinket_m0 | 1036 | 22 | +| -------------------------------------|--------|---------------| +| Total | 7874 | 282 | +| -------------------------------------|--------|---------------| + + +Download stats by language: + + +| Board | 3.1.2 | 4.0.0-beta.3 | +| --------|--------|---------------| +| ID | - | 4 | +| de_DE | - | 30 | +| en_US | 7874 | 183 | +| es | - | 6 | +| fil | - | 3 | +| fr | - | 50 | +| it_IT | - | 5 | +| pt_BR | - | 1 | +| --------|--------|---------------| +| Total | 7874 | 282 | +| --------|--------|---------------| + +### 12:22 Libraries +* 19 pull requests merged + * 10 authors - dastels, kattni, siddacious, demophoon, martymcguire, ladyada, makermelissa, willingc, jerryneedell, coreyostman + * 6 reviewers - ladyada, brentru, makermelissa, kattni, jerryneedell, siddacious +* 22 open pull requests + * https://github.com/adafruit/Adafruit_CircuitPython_SK9822/pull/2 + * https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint/pull/11 + * https://github.com/adafruit/Adafruit_CircuitPython_FancyLED/pull/5 + * https://github.com/adafruit/Adafruit_CircuitPython_GFX/pull/6 + * https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR/pull/1 + * https://github.com/adafruit/Adafruit_CircuitPython_LSM303/pull/11 + * https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/22 + * https://github.com/adafruit/Adafruit_CircuitPython_BME280/pull/22 + * https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO/pull/1 + * https://github.com/adafruit/Adafruit_CircuitPython_framebuf/pull/14 + * https://github.com/adafruit/Adafruit_CircuitPython_CharLCD/pull/33 + * https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/28 + * https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/pull/28 + * https://github.com/adafruit/Adafruit_CircuitPython_MotorKit/pull/15 + * https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/12 + * https://github.com/adafruit/Adafruit_CircuitPython_EPD/pull/7 + * https://github.com/adafruit/Adafruit_CircuitPython_CCS811/pull/29 + * https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/pull/7 + * https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/pull/6 + * https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/pull/5 + * https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/5 + * https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/25 +* 6 closed issues by 4 people, 8 opened by 7 people +* 84 open issues + * https://github.com/adafruit/Adafruit_CircuitPython_SK9822/issues/1 + * https://github.com/adafruit/Adafruit_CircuitPython_SI4713/issues/2 + * https://github.com/adafruit/Adafruit_CircuitPython_miniQR/issues/6 + * https://github.com/adafruit/Adafruit_CircuitPython_Thermal_Printer/issues/9 + * https://github.com/adafruit/Adafruit_CircuitPython_DRV2605/issues/13 + * 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_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_AMG88xx/issues/11 + * 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_Motor/issues/18 + * https://github.com/adafruit/Adafruit_CircuitPython_Motor/issues/17 + * https://github.com/adafruit/Adafruit_CircuitPython_SSD1306/issues/24 + * https://github.com/adafruit/Adafruit_CircuitPython_SSD1306/issues/23 + * 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_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_IRRemote/issues/16 + * https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/5 + * https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/3 + * https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/1 + * https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx/issues/11 + * 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_TSL2591/issues/8 + * https://github.com/adafruit/Adafruit_CircuitPython_TSL2591/issues/7 + * https://github.com/adafruit/Adafruit_CircuitPython_BME280/issues/21 + * 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_miniesptool/issues/9 + * https://github.com/adafruit/Adafruit_CircuitPython_RFM9x/issues/17 + * 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_PN532/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_CharLCD/issues/29 + * https://github.com/adafruit/Adafruit_CircuitPython_CharLCD/issues/21 + * https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/issues/42 + * https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/issues/27 + * https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/issues/27 + * https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/issues/26 + * https://github.com/adafruit/Adafruit_CircuitPython_MotorKit/issues/14 + * https://github.com/adafruit/Adafruit_CircuitPython_GPS/issues/15 + * https://github.com/adafruit/Adafruit_CircuitPython_GPS/issues/10 + * https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing/issues/35 + * https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing/issues/4 + * https://github.com/adafruit/Adafruit_CircuitPython_EPD/issues/8 + * https://github.com/adafruit/Adafruit_CircuitPython_EPD/issues/5 + * https://github.com/adafruit/Adafruit_CircuitPython_EPD/issues/2 + * https://github.com/adafruit/Adafruit_CircuitPython_BusDevice/issues/26 + * https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/issues/37 + * 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_Bitmap_Font/issues/5 + * https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/issues/2 + * https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/issues/4 + * https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/issues/3 + * https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/issues/11 + * https://github.com/adafruit/Adafruit_CircuitPython_Bundle/issues/124 + * https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/24 + * https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/11 + * https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/9 + * https://github.com/adafruit/Adafruit_CircuitPython_MIDI/issues/4 + * https://github.com/adafruit/Adafruit_CircuitPython_MIDI/issues/3 +148 out of 149 repos need work. + + + + +CircuitPython drivers page missing driver - 13 + + +CircuitPythonLibrarians team missing or does not have write access. - 1 + * https://github.com/adafruit/Adafruit_CircuitPython_MCP9600 + + +Example file(s) missing sensor/library name. - 42 + + +Failed to fetch latest release from GitHub - 2 + * https://github.com/adafruit/Adafruit_CircuitPython_VEML7700 + * https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040 + + +For pypi compatibility, missing Adafruit-Blinka in requirements.txt - 9 + + +For pypi compatibility, missing pypi provider in .travis.yml - 9 + + +For pypi compatibility, missing setup.py - 10 + + +Library has new commits since last release over a month ago. - 4 + * https://github.com/adafruit/Adafruit_CircuitPython_HID (48 days) + * https://github.com/adafruit/Adafruit_CircuitPython_MLX90393 (51 days) + * https://github.com/adafruit/Adafruit_CircuitPython_PN532 (35 days) + * https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel (33 days) + + +Library has new commits since last release within the last month. - 10 + + +Library has new commits since last release within the last week. - 1 + * https://github.com/adafruit/Adafruit_CircuitPython_Logger (1 days) + + +Library repository has no releases. - 7 + + +Missing .travis.yml - 1 + * https://github.com/adafruit/Adafruit_CircuitPython_INA260 + + +Missing lint config - 1 + * https://github.com/adafruit/Adafruit_CircuitPython_INA260 + + +Missing readthedocs.yml - 1 + * https://github.com/adafruit/Adafruit_CircuitPython_INA260 + + +Missing simpletest example. - 15 + + +New repo(s) currently in work, and unreleased. - 7 + + +Not in bundle. - 9 + * 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_VEML7700 + * https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040 + * https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO + * https://github.com/adafruit/Adafruit_CircuitPython_INA260 + + +Not listed on PyPi for CPython use - 17 + + +Only allow merges, disallow rebase and squash - 2 + * https://github.com/adafruit/Adafruit_CircuitPython_MCP9600 + * https://github.com/adafruit/Adafruit_CircuitPython_PyPortal + + +PyLint version not fixed - 1 + * https://github.com/adafruit/Adafruit_CircuitPython_CPython + + +PyLint version very out of date - 139 + + +ReadTheDocs latest build has warnings and/or errors - 5 + * 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 + * https://github.com/adafruit/Adafruit_CircuitPython_BusDevice + + +ReadTheDocs missing as a subproject on CircuitPython - 10 + + +ReadTheDocs missing the latest release. (Ignore me! RTD doesn't update when a new version is released. Only on pushes.) - 77 + + +Unable to find or create (no auth) GITHUB_TOKEN env variable - 9 + + +Wiki should be disabled - 1 + * https://github.com/adafruit/Adafruit_CircuitPython_PyPortal + +## 16:50 Hug Reports + +19:41 @brentr +* Anecdata - submitted a PR to ESP lib + +20:04 @cater +* dan for build updates, and forum support +* Ladyada for ADS1x15 issues, ongoing discussion on working faster + +20:52 @CGrover +* Group hug to team and community again this week - in awe of innovation, edu aspect is helping more and more. +* HS physics instructor - many years ago inflicted some maths skills that got to use last week. + +21:31 @charlesburnaford +* Group hug - got whole ocarina working, all the help gotten from listening to group + +22:17 @danh +* @jerryneedell and @ladyada for CircuitPython pull request reviews and testing while Scott was out +* @sommersoft for FrequencyIn +* @rdagger for detailed BLE bug report + +23:30 @deshipu +* Group hug to everyone + +23:55 @jerryn +* @danh for the displayio SPI conflict fixes +* Group hug -- lots going on! + +24:12 @kattni +* @MakerMelissa for dealing with a move and still managing to sneak in some CP +* @siddacious for the INA260 board and lib +* Tyler, Justin and @tannewt for getting circuitpython.org up! +* @coreyostman for their first contribution to CircuitPython and GitHub! +* @sommersoft for continuing to enhance to our ever-expanding friend Adabot + +14:50 @ladyada +* Scott who put up the CP.org site, looks great, and he “put a fire under my butt” to do stuff with it, and you can use circuitpython.org +* Helping with text stuff, another PR update to do - going to be called “label” and different based on origin point. +* Siddacious for doing a library and board, and testing new arduino libraries +* Cater for not giving up on ADS1x15 + +24:54 @MakerMelissa +* @anecdata for submitting a first PR +* @jerryn for testing the FRAM chip since mine was misplaced +* @adafruit for the new Blinka icon + + +25:17 @mrcertainly +* @siddacious @sommersoft @sajattack helped troubleshoot .bash_profile issue I had regarding MacOS home directory notation. + + +25:59 @quantumobstruction - lurking +* Hug report out to @ladyada thanks for getting the TX2 compatible with the Blinka libraries. I will be investing time today to test! + + +26:01 @sajattack +* @siddacious for helping test Rust Trellis M4 Neopixels +* @charlesburnaford for offering to help with the same +* @sommersoft for the encouragement and for frequencyin + + +26:24 @sdw_nj +* Group hug for all of the community. + + +26:37 @siddacious +* Kattni for travis/pypi help and @ladyada for register and busio help/hackin’ + + +26:58 @sommersoft +* @DeanM for the great foundation with audioio mixer. +* @jerryn, @deshipu, @siddacious, & @danh for some great support in Discord. +* Group hug! I wish I could give you all an hour back, if you recently had one stolen from you. + + +17:47 @tannewt +* @ladyada for helping me with my gameboy cart design. +* Tyler and Justin for circuitpython.org work +* @sommersoft for picking up the mixer PR +* @coreyostman for MIDI doc improvements +* @kjwalters - https://www.youtube.com/watch?v=3FbX7u-5VRc + + +## 27:30 Status Updates +31:51 @brentr +* Finished up pyportal weather station guide. +* Played around with PyPortal a little more. Email notifier. +* Bit of work on adafruitio for CP, added user string this morning. +* Starting to look at how MP does MQTT + + +32:47 @cater +* Couple of things. First forum thing that someone posted for DRV2605, we only show first page only of info. Simple cleanup of Learn and example code. +* ADS1x15 - related to continuous and operating at fastest conversion rates, there’s been various forum posts, people have cranked to highest conversion rate - all I2C traffic is going on with current driver. Can get it to run faster. How to cleanly and nicely implement that into the driver. The original issue was posted on Pi 0. + + +35:44 @CGrover +* Decided to rework the Range_Slicer library this past week to make it more universal rather than limiting to positive integers and only ordered inputs/outputs. Had to completely start over from scratch three times (or was it five times?) to approach the algorithm from different angles (thanks to my HS Physics teacher for the technique he taught me many years ago). Finally found the one I was looking for yesterday. It’s passing the tests! +* Here’s an example of how Range_Slicer can quantize a relatively noisy potentiometer input signal (input: green trace, quantized output: blue trace). The Slicer class linearly processes any range of input values into a set of indexed output values. +* (posted image of graph into chat) +* Tasks this next week will be to complete the GitHub documentation, experiment with non-linear quantization and floor versus ceiling versus truncation methods. Will continue to develop the hardware prototype with the goal of sending the PCB and front panel design to the vendors by Friday. Planning to get deep into displayio for the relatively complex control panel display. +* Also, today is the big day for the CircuitPython-lighted UFO film miniature’s 15 minutes of fame. Green-screen filming begins in an hour. Hope that the production team will let me post a few video clips for you to see. +* (posted image of UFO into chat, and control panel) + + +37:57 @charlesburnaford +* Finished the ocarina finally. Next is to work on mouth organ. + + +38:11 @danh +* Fixed `displayio` background display issues +* Debugging Chromebook issues and BLE crash issues +* 4.0.0 release final fixes and cleanup + + +39:05 @deshipu +* Working on a secret version of PewPew for an undisclosed conference +* Patch ready for adding default devices/pins to pewpew10 board and tweaking brightness +* Working on a business card that is also a shield for PewPew + + +@jasonp - lurking + + +40:51 @jerryn +* Where did the week go? + * Helped with testing displayio/SPI issues + * Quick fix to FRAM library + * Spend a lot of time trying to help with rfm9x questions + * Tried platformio example for feather_nrf52832 -- nice +* Next week -- probably unfocused attempts to test/break things ;-) + * Try to find “hang” points in ESP32SPI -- hard to capture. + + +42:58 @kattni +* Last week: + * Updated CharliePlex breakout guide CP/Py section to apply to FeatherWing and Bonnet + * Updated CharliePlex FeatherWing guide to include CP/Py page + * Completed CharliePlex Bonnet guide + * Fritzing objects: VEML7700, VCNL4040 + * Designed PyPortal project - will be writing a guide once Button lib is released + * Started designing two new boards - I2C potentiometers, single and double + * Completed schematic symbol for single pot + * Obtained more photos of my lightbox photo studio build - still much left to photograph with this project before I am willing to start documenting it. +* This week: + * Library Monday! + * Create schematic symbol for dual pot + * Begin designing PCBs for both + * Write library for TPA2016 + * Finish guide for BMP388 + * Guide for AD8495 + + +14:50 @ladyada +* Text related: another PR update to do - Text_Area going to be called “label” and different based on origin point. +* All PyPortal examples will need to be updated - if your text is weird, that’s what it is. Left Center for however many lines it is - the text will float at the midpoint - bounding box will be centered at that point (within 2 pixels). +* Did a gremlin clock over the weekend +* PyPortal hacking over the weekend + + +49:21 @MakerMelissa +* Last Week: + * Did a lot of work on the RA8875 Guide and it’s almost finished + * Fixed issue with ESP32SPI Headers not being cleared between requests + * Did a code review or two + * Experimented with PyPortal and Displayio + * Did a little work on the Thermal Cam FeatherWing + * Finished Moving into new place +* This Week: + * Finish up guide + * After I get a work area and internet set up, I’ll work on more work done on the ThermalCam FeatherWing + * Test the BME280 PR + * Try and get a working PyPortal calculator using ladyada’s new buttons library + + +@MrCertainly - lurking + + +@quantumobstruction - lurking + + +50:19 @sajattack +* Last week - Rust Trellis M4 Neopixels +* This week - Rust Trellis M4 Neopixels & Keypad +* Many weeks ago - Broken circuitpython gif decoder +* Probably using circuitpython at some point when I need to check something against Rust + + +51:09 sdw_nj +* No code for the digital multimeter software project idea yet, just research. +* Found out that my Tenma 72-10405 is a rebranded Uni-Trend UT61B (https://sigrok.org/wiki/UNI-T_UT61B). +* Discovered QtDMM (http://www.mtoussaint.de/qtdmm.html) and purchased a DB9 to USB adapter (the Tenma usb cable is an odd HID based device). I found a setting that works with my DMM. +* Discovered sigrok (https://sigrok.org/wiki/Main_Page). They have a (seemingly rather new) project called sigrok-meter (https://sigrok.org/wiki/Sigrok-meter) which is written in Python. + + +52:00 @siddacious +* Last week: ina260 driver and board work +* This week: IOM work, more driver and board work + + +52:25 @sommersoft +* Last Week: + * adabot.circuitpython_libraries: + * Fixed an issue with the list of repos received from GitHub API search. It was dropping the more recently updated repos. + * Added milestone remaining progress to core insights + * Pushed my initial Pirate translation to get it started. Th' rumainin' will be finished by me hearties! + * Started a board design for a Gesture Control FeatherWing. Using a MGC3030: https://www.microchip.com/wwwproducts/en/MGC3030 + * Started working on DeanM's MixerVoice PR (#1365, "add mixer voice objects and volume control"). I've brought it up to current master/config, after fighting some persistent compile errors. Got a working test up and running, late yesterday. +* This Week: + * Continue with MixerVoice. Still learning the nuts-n-bolts of it. Then will start discussion on any desired changes. + + +28:07 @tannewt +* Back from vacation as of Thursday and caught up on emails. Let me know if I missed something. +* Got circuitpython.org live. Help need adding more content. Especially for boards. If you made a board please add info about it to the site. https://github.com/adafruit/circuitpython-org +* Add filenames back to translation files. +* Going to fix auto updating files for website. Changed the format manually. +* Bug hunting for 4.0 + + +31:00 @TG-Techie: +* Last: + * Website development + * FIRST robotics compromise was last weekend. Showed of tricorder and schmoozed circuit python, a little. +* Next: + * Continue website development. + * Add “docs” page to website for tg-libs. + * Polish docs making script that pulls docstrings out of pycode. (As temp fix until I can get Sphinx fully Working) + * Prep for release of tg-gui 1.1 + +## 55:00 In the weeds (Discussion) +55:30 @kattni: Would VSCode benefit from a Mu-like serial REPL built into it for CircuitPython users? - yes. + + +57:00 Other additions to VSCode to CircuitPython? - not really. + + +58:42 @deshipu: The SWD & SWC pins (PA30 and PA31) are all busy after reset in CP4, were working in CP3. Is that expected and can we bring them back? + + +@cater +* 1:03:22 will there be a guide for new 4.x displayio stuff +* 1:06:02 pin naming suggestion PyPortal.board.AUDIO_OUT -> .SPEAKER (to match SPEAKER_ENABLE, it's also .SPEAKER in CPX) +* 1:08:30 PyPortal has a board.DISPLAY, why not also a board.TOUCH, instead of just pins + + +1:11:50 @jerryn: size of Bundle. Py version getting too big for 2Mbyte SPI express boards + Any plans to break up. + +1:14:40 wrap-up