Deep Dive w/Scott: CircuitPython Day! #adafruit
Join Scott on CircuitPython Day while he answers CP questions and talks about CircuitPython 9!
0:00 Getting going
4:40 - about ready - hello from Scott
5:48 - circuit python day
10:42 - last week summary: esp idf update version 4.4 to 5.x
11:43 - synthio demo
13:22 - set up Circuit Python on VS Code - CP extension in VS Code
16:00 - rust development with Risc-V Board
16:43 - BLE on Macro Pad ? maybe use nrf and keypad
18:11 - Compiling CP and external SDKs - considering Docker
19:00 - see Building CP Learn Guide
19:20 - Pico Dvi and Matrix ?
20:17 - Docker would make things more reproducable - also github actions
21:00 - Serial Console on linux - see welcome to CP learn guide
21:40 - CP on Risc - but no native USB
22:40 - Array of matrix panels - perhaps CP is not the right tool
24:15 - might need a second desk for stuff like the PCBBite tool
25:55 - USB host - new / more mature feature of CP 9
27:25 - examples - USB Thumb drive
28:10 - HID - detect keyboard / act like serial port
29:02 - USB Midi keyboard
29:35 - MPY Cross update with CP 9 - (Micropython code used to parse CP)
31:10 - doorbell distraction ... just a moment
32:15 - new releases - should we update our boards? ( update to fix or find bugs )
35:00 - IMX board / NXP development board
36:10 - looking for Midi device -
37:15 - plug in keyboard - CP host found device
37:52 - connect phono speaker - hear synth
39:19 - looking at the Circuit Python code
43:31 - i2s and synthio setup
44:43 - main loop reading midi and output synthio
46:22 - device is also a sequencer for midi output - test for speed
49:20 - code didn't notice that device was disconnected
50:15 - tio delta timestamps are useful
52:45 - don't know what the the blue line on the left of the tio screen is (Konsole?)
53:50 - might be worth updating if you tried usb host before
54:50 - looking at github code USB_Host_MIDI
55:25 - USB descriptors and endpoints
57:20 - old bug when not dealing with 64 byte USB buffers
59:27 - PR 8292 - pygamer code broke
1:00:41 - CP USB host devices - but drivers might be needed for some peripherals
1:01:50 - Python level drivers
1:02:31 - HID is a complicate world
1:03:30 - connections are coming in at low speed
1:04:20 - old usb devices - custom protocol - like intellikey keyboard
1:05:35 - improvement - "it should tell you when a device is connected
1:06:20 - CP and arduino can bridge between custom keyboard and PC OS
1:07:29 - other human input into CP
1:10:00 - someday edit programs in CP itself using USB Host
1:12:19 - issues with merging new code and code size
1:13:25 - recap - running into build size issues
1:13:43 - wpa3 support was new - see kdiff cp8 and cp ( sdkconfig)
1:14:40 - ESP minimizing binary size guide - issues with CP partition sizes
1:16:54 - default settings might have turned WPA3 on - ( required )
1:18:03 - TLS support for HTTPS
1:21:53 - need to test curves next week
1:23:45 - wrap up - next week 2PM
1:25:35 - cat cam !
Visit the Adafruit shop online - http://www.adafruit.com
-----------------------------------------
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/
-----------------------------------------