Deep Dive w/Scott: ESP32-S2 debugging and json speedups #adafruit
I’m sponsored by Adafruit to work on CircuitPython. Support them, and by extension me, by purchasing hardware from https://adafruit.com Chat with me and lot of others on the Adafruit Discord at https://adafru.it/discord.
Deep Dive happens every week. Normally Fridays at 2pm Pacific but occasionally shifted to Thursday at 2pm. Typically goes for two hours or more. Questions are welcome.
No stream next week! Will return Friday December 4th at 2pm Pacific.
0:00 Getting going and hellos
4:00 Housekeeping
7:31 CircuitPython stability process
11:07 semver
17:00 6.1.0 Beta 0
28:00 Reviewing CP pull requests
32:35 ESP32-S2 debugging setup
44:08 hardware serial
33:22 usb speedup for Scott’s ‘new’ computer…
49:50 pi zero as a uarrt logger?
53:37 finding documentation for the MagTag display
59:02 Speeding up json parsing
1:03:52 which python board is right for you ( plug for learn guide )
1:08:42 resuming - consider 32 bytes at a time in recv_into
1:11:49 measuring performance - baselines with time.monotonic
1:14:20 we are into the deep dive --
1:59:12 success with 32 bytes - now for 64 CIRCUITPY_JSON_READ_CHUNK_SIZE 64
2:05:45 backtraces tools/decode_decodebacktrace.py ( using elf file )
2:11:12 artifacts on a pull request
2:17:40 signing off…
Links:
https://semver.org/ ( MAJOR / MINOR / PATCH versioning )
https://github.com/adafruit/circuitpython/releases
https://highpoint-tech.com/USA_new/series-ru1344a-overview.htm
https://www.good-display.com/product/210.html
-----------------------------------------
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.instagram.com/adafruit
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
-----------------------------------------