28 KiB
CircuitPython Weekly for 25 March 2019
Video is available here on YouTube.
Join here for the chat all week: https://adafru.it/discord
The weekly happens normally at 2pm ET/11am PT on Mondays. Check the #circuitpython channel on Discord for notices of change in time and links to past episodes.
CircuitPython development is sponsored by Adafruit. Please support them by purchasing hardware from https://adafruit.com.
Reminders: Podcast available on most services. Let us know if we’re missing some.
3:05 Community News
CircuitPython in the news: Make: Magazine, Python is “Tech Trend #1” … “IEEE Spectrum Magazine - Scott Shawcroft Is Squeezing Python Into Microcontrollers”, HackSpace Magazine featured multiple projects and boards which use CircuitPython. Disrupt Yourself Podcast had a segment on PyPortal, and Cool Tools interviewed Sophy about Circuit Playground, including CircuitPython - all of these are on the blog as well as the latest newsletter shipping Tues.
Many of the CircuitPython team members will be on a hackchat on hackaday.io April 3, 2019 at 3pm EDT. We'll have more details and links once we get them, see you next week!
“4-H grows confident kids with life skills to thrive in today’s world & succeed in their boldest dreams tomorrow.” About a year ago Adafruit started the process of working with 4H to have an official 4H-branded version of Circuit Playground Express. We applied and were notified in mid-March we were accepted! This means millions of kids are one step closer to Python on hardware.
Downloads are now available from circuitpython.org! This site makes it much easier to select the correct file and language for your board. The downloads page is here. We could use some help with filling in the text for the various boards.
And vid/talk from last week now posted “Embedded Programming for everyone using MicroPython and CircuitPython” by Ayan Pahwa https://blog.adafruit.com/2019/03/24/embedded-programming-for-everyone-using-micropython-and-circuitpython-by-ayan-pahwa-fa_voc-iayanpahwa-fossasia/
6:15 State of CircuitPython + Libraries
6:38 Overall
- 15 pull requests merged
- 9 authors - applio, caternuson, s-light, dhalbert, makermelissa, jerryneedell, mikerenfro, kattni, tannewt
- 7 reviewers - ladyada, jerryneedell, kattni, dhalbert, tannewt, brentru, makermelissa
- 13 closed issues by 8 people, 18 opened by 9 people
Overall: We’re still working steadily towards 4.0 release candidate. Thanks to everyone who has been testing and finding bugs. The best thing you can do to help right now is use CIrcuitPython Beta5 - the more use it gets the more bugs we’ll find. There are plenty of projects posted to Adafruit’s Learn system that utilise many new libraries designed to work with displayio. If you have the hardware, run these projects to test the new libraries as well - we’re working to get them all as solid as possible.
8:07 Core
- 1 pull requests merged
- 1 authors - dhalbert
- 1 reviewers - tannewt
- 12 open pull requests
- https://github.com/adafruit/circuitpython/pull/1687
- https://github.com/adafruit/circuitpython/pull/1685
- https://github.com/adafruit/circuitpython/pull/1682
- https://github.com/adafruit/circuitpython/pull/1674
- https://github.com/adafruit/circuitpython/pull/1672
- https://github.com/adafruit/circuitpython/pull/1631
- https://github.com/adafruit/circuitpython/pull/1610
- 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/1363
- https://github.com/adafruit/circuitpython/pull/1274
- 3 closed issues by 2 people, 8 opened by 5 people
- 154 open issues
- 6 active milestones
- 4.0.0 - Bluetooth: 18 open issues
- 4.x: 26 open issues
- 5.x: 1 open issues
- Handheld Gaming: 6 open issues
- Libraries: 7 open issues
- Long term: 91 open issues
- 5 issues not assigned a milestone
Download stats by board:
| Board | 3.1.2 | 4.0.0-beta.5 |
|---|---|---|
| arduino_mkr1300 | - | 1 |
| arduino_mkrzero | - | 2 |
| arduino_zero | 373 | 0 |
| catwan_usbstick | - | 0 |
| circuitplayground_express | 2660 | 32 |
| circuitplayground_express_crickit | 438 | 15 |
| feather52832 | 78 | - |
| feather_huzzah | 619 | - |
| feather_m0_adalogger | 221 | 1 |
| feather_m0_basic | 306 | 5 |
| feather_m0_express | 639 | 13 |
| feather_m0_express_crickit | 52 | 7 |
| feather_m0_rfm69 | 64 | 4 |
| feather_m0_rfm9x | 100 | 3 |
| feather_m4_express | 601 | 47 |
| feather_nrf52840_express | - | 13 |
| feather_radiofruit_zigbee | - | 0 |
| gemma_m0 | 428 | 2 |
| grandcentral_m4_express | - | 5 |
| hallowing_m0_express | 186 | 16 |
| itsybitsy_m0_express | 348 | 6 |
| itsybitsy_m4_express | 286 | 19 |
| makerdiary_nrf52840_mdk | - | 0 |
| makerdiary_nrf52840_mdk_usb_dongle | - | 0 |
| meowmeow | - | 0 |
| metro_m0_express | 357 | 2 |
| metro_m4_express | 324 | 11 |
| mini_sam_m4 | - | 0 |
| particle_argon | - | 1 |
| particle_boron | - | 0 |
| particle_xenon | - | 1 |
| pca10056 | - | 9 |
| pca10059 | - | 8 |
| pewpew10 | - | 2 |
| pirkey_m0 | 24 | 0 |
| pybadge | - | 0 |
| pyportal | - | 59 |
| sam32 | - | 0 |
| sparkfun_lumidrive | - | 3 |
| sparkfun_nrf52840_mini | - | 2 |
| sparkfun_redboard_turbo | - | 0 |
| sparkfun_samd21_dev | - | 1 |
| sparkfun_samd21_mini | - | 0 |
| trellis_m4_express | - | 16 |
| trinket_m0 | 1263 | 29 |
| ------------------------------------- | -------- | --------------- |
| Total | 9367 | 335 |
| ------------------------------------- | -------- | --------------- |
Download stats by language:
| Board | 3.1.2 | 4.0.0-beta.5 |
|---|---|---|
| ID | - | 1 |
| de_DE | - | 12 |
| en_US | 9367 | 286 |
| en_x_pirate | - | 19 |
| es | - | 5 |
| fil | - | 2 |
| fr | - | 4 |
| it_IT | - | 2 |
| pt_BR | - | 4 |
| -------------- | -------- | --------------- |
| Total | 9367 | 335 |
| -------------- | -------- | --------------- |
10:09 Libraries
- 14 pull requests merged
- 8 authors - applio, caternuson, s-light, makermelissa, jerryneedell, mikerenfro, kattni, tannewt
- 7 reviewers - ladyada, jerryneedell, kattni, dhalbert, tannewt, brentru, makermelissa
- 27 open pull requests
- https://github.com/adafruit/Adafruit_CircuitPython_SK9822/pull/2
- https://github.com/adafruit/Adafruit_CircuitPython_MAX31865/pull/9
- https://github.com/adafruit/Adafruit_CircuitPython_GFX/pull/6
- https://github.com/adafruit/Adafruit_CircuitPython_LSM303/pull/11
- https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/22
- https://github.com/adafruit/Adafruit_CircuitPython_ST7735/pull/2
- https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO/pull/1
- https://github.com/adafruit/Adafruit_CircuitPython_framebuf/pull/14
- https://github.com/adafruit/Adafruit_CircuitPython_EPD/pull/7
- https://github.com/adafruit/Adafruit_CircuitPython_Pixie/pull/10
- https://github.com/adafruit/Adafruit_CircuitPython_CCS811/pull/29
- https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/5
- https://github.com/adafruit/Adafruit_CircuitPython_PCF8523/pull/11
- https://github.com/adafruit/Adafruit_CircuitPython_PCA9685/pull/21
- https://github.com/adafruit/Adafruit_CircuitPython_CharLCD/pull/33
- https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint/pull/11
- https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/pull/28
- https://github.com/adafruit/Adafruit_CircuitPython_INA219/pull/9
- https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/29
- https://github.com/adafruit/Adafruit_CircuitPython_seesaw/pull/26
- https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/17
- https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/12
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1351/pull/3
- https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/pull/6
- https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/28
- https://github.com/adafruit/Adafruit_CircuitPython_ST7789/pull/1
- https://github.com/adafruit/Adafruit_CircuitPython_IterTools/pull/1
- 10 closed issues by 6 people, 10 opened by 6 people
- 92 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_SimpleIO/issues/38
- https://github.com/adafruit/Adafruit_CircuitPython_Thermal_Printer/issues/9
- 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_SD/issues/14
- https://github.com/adafruit/Adafruit_CircuitPython_SD/issues/13
- https://github.com/adafruit/Adafruit_CircuitPython_SD/issues/11
- https://github.com/adafruit/Adafruit_CircuitPython_SD/issues/8
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1306/issues/24
- https://github.com/adafruit/Adafruit_CircuitPython_SSD1306/issues/23
- 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_SI5351/issues/4
- https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/6
- 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_TSL2591/issues/8
- https://github.com/adafruit/Adafruit_CircuitPython_TSL2591/issues/7
- 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_DotStar/issues/25
- https://github.com/adafruit/Adafruit_CircuitPython_DotStar/issues/21
- https://github.com/adafruit/Adafruit_CircuitPython_ST7735/issues/1
- https://github.com/adafruit/Adafruit_CircuitPython_PN532/issues/20
- 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_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_Pixie/issues/9
- 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_PCF8523/issues/10
- https://github.com/adafruit/Adafruit_CircuitPython_PCA9685/issues/20
- https://github.com/adafruit/Adafruit_CircuitPython_CharLCD/issues/29
- https://github.com/adafruit/Adafruit_CircuitPython_CharLCD/issues/21
- https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/issues/29
- https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/issues/27
- https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/issues/26
- https://github.com/adafruit/Adafruit_CircuitPython_MIDI/issues/7
- https://github.com/adafruit/Adafruit_CircuitPython_MIDI/issues/4
- https://github.com/adafruit/Adafruit_CircuitPython_MIDI/issues/3
- 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_BME280/issues/19
- https://github.com/adafruit/Adafruit_CircuitPython_BME280/issues/15
- https://github.com/adafruit/Adafruit_CircuitPython_BME680/issues/12
- https://github.com/adafruit/Adafruit_CircuitPython_BME680/issues/11
- https://github.com/adafruit/Adafruit_CircuitPython_Motor/issues/18
- https://github.com/adafruit/Adafruit_CircuitPython_Motor/issues/17
- https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing/issues/4
- https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/issues/17
- https://github.com/adafruit/Adafruit_CircuitPython_INA219/issues/5
- https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/28
- https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/11
- https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/9
- https://github.com/adafruit/Adafruit_CircuitPython_GPS/issues/15
- https://github.com/adafruit/Adafruit_CircuitPython_GPS/issues/10
- https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/issues/9
- https://github.com/adafruit/Adafruit_CircuitPython_HID/issues/25
- https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/issues/42
- https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/issues/27
- https://github.com/adafruit/Adafruit_CircuitPython_RFM9x/issues/22
- https://github.com/adafruit/Adafruit_CircuitPython_RFM9x/issues/17
- https://github.com/adafruit/Adafruit_CircuitPython_DRV2605/issues/15
- https://github.com/adafruit/Adafruit_CircuitPython_DRV2605/issues/13
- https://github.com/adafruit/Adafruit_CircuitPython_Bundle/issues/140
- https://github.com/adafruit/Adafruit_CircuitPython_Bundle/issues/124
- https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/issues/4 153 out of 154 repos need work.
CircuitPython drivers page missing driver - 14
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 within the last month. - 7
Library has new commits since last release within the last week. - 1
Library repository has no releases. - 6
Missing simpletest example. - 15
New repo(s) currently in work, and unreleased. - 10
Not in bundle. - 8
- 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_VEML7700
- https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040
- https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR
- https://github.com/adafruit/Adafruit_CircuitPython_ILI9341
Not listed on PyPi for CPython use - 19
PyLint version not fixed - 1
PyLint version very out of date - 142
ReadTheDocs latest build has warnings and/or errors - 6
ReadTheDocs missing as a subproject on CircuitPython - 11
ReadTheDocs missing the latest release. (Ignore me! RTD doesn't update when a new version is released. Only on pushes.) - 82
Unable to find or create (no auth) GITHUB_TOKEN env variable - 13
12:14 Hug reports
(text) @ATMakersBill - Listening in - Hugs to all.
16:28 @brentru
- @ladyada for haxing work on DYMO scale USB protocol
- @makermelissa for display work
- Group hug to all!
17:12 @cater
- Scott for chatting displayio stuff
- DanH for helping out on forums
- Group hug
@CGrover - lurking
@charlesburnaford - lurking
17:58 @danh
- @jerryn for reproducible tests we can use to debug 4.0
- @MakerMelissa for all the display work and PR’s
- @deshipu for starting on a Polish translation
- @jasonp, @rdagger for displayio work
18:51 @deshipu
- @MakerMelissa for work on the display drivers
@jasonp - lurking
19:15 @jerryn
- @danh for digging deep into the FileSystem stability and USB issues
- Group hug!
12:57 @kattni
- @MakerMelissa for continuing to rock the library work and for her first guide
- @Sommersoft for digging into library PRs and libraries with commits since last release
- @DanH for continuing to squash bugs and for updating the frozen libs
13:24 @ladyada
- Kattni for running the weekly meeting
- Makermelissa for taking on the TFT displayio ports for all the boards
- Anyone who has helped with testing all the PRs - jasonp, jerryn, and MakerMelissa, and rdagger
- Anyone who is doing PyPortal projects - group hug - super cool to see all the images of people’s projects
15:20 @MakerMelissa - text only
- @kattni for all of the hard work she’s doing preparing for PyCon
- @rdagger for investigating the displays and digging down into the root of the issue
- Group Hug to Everyone for Helping with CircuitPython
@MikeBarela - kind of lurking *
@Mr. Certainly - lurking
15:51 @sdw_nj - lurking read notes
- Group hug
16:00 @siddacious
- @danh for tips on finding a cheap PC and fast tracking the setup
16:10 @sommersoft
- @danh, @makermelissa, @jerryn, @uhrheber, @kjw, and anyone else I'm missing for all the bug hunting over the last couple weeks.
- Group Hug beyond that.
19:41 Status Updates
35:29 @ATMakersBill - listening in
- Success with XBox Adaptive Controller, but found out there’d be a delay in Microsoft fixing their issues. Talked w/Dan about how to best get our workaround into CP.
- Example of success (you’ll smile): https://twitter.com/at_makers/status/1109591462130434048
- Dan suggested an issue, so I wrote one up.
- Also, working on a button-based PyPortal project to create a Speech Generating Device based on Open Board Format - targeting Wed’s Show & Tell.
27:40 @brentr
- Last week:
- Published a few guides
- PyPortal Thermometer: https://learn.adafruit.com/pyportal-smart-thermometer-with-analog-devices-adt7410-adafruit-io-and-circuitpython/overview
- PyPortal Email Display
- https://learn.adafruit.com/pyportal-email-display/overview
- Started a few projects
- Published a few guides
- This Week:
- PyPortal IOT Scale Project
- Hacked apart inexpensive DYMO scale, building out a library for it and adding some CircuitPython Adafruit IO code :)
- hacking apart existing hardware to communicate with them with CircuitPython
- PyPortal Smart Lighting Controller
- Hacking on a HTTP API - which isn’t Adafruit IO
- Spent most of friday hacking on the LIFX wifi smart bulb API with ESP32SPI and the PyPortal.
- Control these smart bulbs with a PyPortal
- Code can probably be modified/ported to
- Hacking on a HTTP API - which isn’t Adafruit IO
- PyPortal IOT Scale Project
29:04 @cater
- DRV2605 work, wasn’t running through all possible examples, never been updated to use new-style API. It’s not using all 8 of possible slots to store waveforms.
- Displayio stuff, playing around with that, lowlevelish, examples trying to understand various parts of displayio API. TileGrid, ran into issues - opened issues on that.
- ADS1115 ADC - PR open. Fast rates, wanting to bash on that a little.
@CGrover - lurking
@charlesburnaford - lurking
31:57 @danh
- Debugging several we hangs and crashes in 4.0: usb, Group, other flaky behavior
- Updated frozen libraries, and may do that again soon
- Reviewed a number of core PR’s.
33:16 @deshipu
- Two new shields for D1 Mini: GPIO expander and accelerometer
- Final prototype for the secret conference done
- Working on Polish translations
- Made a simple Snake game for the Hallowing: https://github.com/deshipu/hallowing-snake to test the displayio API (if someone wants to make a guide out of that, feel free), tried Tetris as well, but it’s too slow for that.
@jasonp - lurking
37:14 @jerryn
- Not much time this week or next week
- Reported a few FileSystem and USB issues
- Working on an RFM69 project
- Discovering some issues with timeouts on transmit.
- Possibly hangup during SPI read.
- Will test and try to fix.
20:20 @kattni
- Last week:
- Finished TPA2016 library
- Fixed the I2C issue with MotorKit and ServoKit, then fixed the newly discovered bug with Blinka and
board.I2C - Cleaned up the code for the PyPortal NeoPixel Color Picker
- Started guide for PyPortal NeoPixel Color Picker
- Created Libraries milestone on CircuitPython
- This week:
- Library Monday!
- Add API keys to Travis where needed.
- Update the CPX Crickit guide UF2 to latest
- Finish guide for PyPortal NeoPixel Color Picker
- Start guide for VEML7700
- Start guide for AD8495
- Design dual I2C potentiometer breakout
22:22 @ladyada
- Helping Kattni with all the things she just listed
- More work on Button and Shapes over the weekend - PyPerCard (hypercard) for PyPortal - make basic interactive apps
- How to deal with sites that have very large json files - maybe stream?
- Keeping everything running, designing hardware and getting ppl spun up
23:54 @MakerMelissa - text only
- Last Week:
- Got my first Learn Guide Published
- Wrote example code for the ILI9341 displayio Driver and fixed the repo so it passes Travis
- Added additional Displays to the ST7735 displayio Driver Such as the MiniTFT and 160x128 displays and fixed that repo so it passes Travis.
- Added code example to the Seesaw Library to work with the MiniTFT Joystick FeatherWing
- Wrote the ST7789 Display Driver.
- Wrote my first CircuitPython PR to allow ST7789 driver to work. It’s still awaiting code review
- Wrote an SSD1351 Display driver, but it’s being a bit finicky still
- Code Reviews and Testing the Button and Shapes libraries
- Worked on my PyPortal Calculator a little more. Mostly updating
- This Week:
- Try and get the SSD1351 Display Driver Functioning
- Write the HX8357 Display Driver
- Update either Crickit or Seesaw or both to default I2C to board.I2C() depending on what Kattni finds out.
- Finish the PyPortal Calculator
- Start writing a new Learn Guide
- Look into adding Pocket Beagle Bone board to CircuitPython
@MikeBarela - kind of lurking
@Mr. Certainly - lurking
25:25 @sdw_nj - lurking read notes
- Two weeks ago
- The goal was to get sigrok_meter running
- Fedora Linux doesn’t provide the Python bindings for libsigrok that sigrok meter needs
- I set out to modify the spec file (the file that drives rpm package creation) to create the python bindings and ultimately create a new sub-package.
- I was eventually able to configure it to create Python 3 bindings and create a new libsigrok-python package (and I added “+py” to the version differentiate it from the official packages). I’ll look into how I can make that available to others.
- Sigrok-meter is now working so a future goal is to grok how it works.
- Last week
- I bought a cheap logic analyzer (a clone of an old Saleae design) and accessories including a serial breakout.
- I set out to learn about sigrok’s PulseView software to be able to analyze communication between my DMM and computer.
- I will continue to attempt to gain more understanding of PulseView as well as the protocol my DMM uses.
- Future
- Logic analyze all the things!
26:30 @siddacious
- Last week: LPS35HW board
- This week; lab re-org and LPS35HW driver
26:49 @sommersoft
- Last Week:
- nRF PDMIn: got through buffer management, but am getting unexpected results. Trying to narrow down if it's my misunderstanding of the built-in decimation/PCM formatting, or a problem with my buffer management solution. The one example I've found that uses the PDM periph, is not designed for dynamic buffering and is really scattered so it's hard to ascertain.
- Did a few library releases, and a few PRs to facilitate new releases (finishing touches for PyPI)
- Discussed adding an easy "updated libraries" list to adabot. Current method is manual using release notes/commit messages from the bundle.
- This Week:
- Keep pushing on PDMIn.
- adabot easy updated list
38:28 In the Weeds
39:04 @cater -
- 39:07 Updating frozen motor in CPX w/ Crickit - manually pulled to latest versions with PR, updated this morning.
- 41:40 Library bundle download tie-in to webpage? - in the works.
42:55 @ATMakersBill
- How do we support XAC while Microsoft is broken? - Fork, build flag, or ?
- Ok to use special build of a specific fork
51:20 @tg-techie
- Referencing the same variable from inside of a function, and outside a function, getting different ID
- Please post code to a CP issue