Deep Dive w/Scott: CircuitPython debugging #adafruit
Join Scott for his last deep dive before more paternity leave. He'll be debugging CircuitPython code. Not sure what. He'll also answer any questions people ask and provide an update on the garbage collection improvements.
Visit the Adafruit shop online - http://www.adafruit.com/
0:00 Getting started
1:14 Hello everyone - welcome to Deep Dive w/Scott
1:37 Circuit Python - runs on Adafruit Metro RP2350 and many other microprocessors
2:43 Scott's last Deep Dive for the year - then Dad mode and part time
4:00 question about databases on CP - BTree and SQLite
6:43 New 16 inch Framework Laptop ( upgraded from 13 inch )
9:00 Garbage Collection last week
10:30 Met with MicroPython developers on Tuesday
11:35 Adjusting GC stack speed things up
13:24 working on USB PR commit #10821
16:57 CI scheduler overview
19:07 Shrinking USB static buffers to get the CI to run again
23:10 Merge the "fix" into gc_selective_collect
25:05 test mimxrt10xx port
28:59 looking at linker scripts for sizes
38:00 checking the esp-idf template memory.ld.in
42:00 found "Internal SRAM0 and SRAM1" in datasheet
45:49 back to PR 10293
51:00 investigate second stage boot loader
54:30 linker scripts "digression"
1:09:00 switch to the Fruit Jam
1:13:30 Fruit Jam booted
1:17:39 debug the startup crash
1:25:30 audio playback buffers
1:33:00 examine rp2350 Datasheet DMA and continue to debug DMA
1:50:22 maybe console uart running background task triggers issue
1:52:43 audio_dma_stop called twice?
1:58:27 any final questions? adfru.it/discord
2:04:00 wrap up - thanks to Tim for future deep dives
-----------------------------------------
LIVE CHAT IS HERE! http://adafru.it/discord
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
-----------------------------------------