
Visit the Adafruit shop online -
Thanks to dcd for timecodes:
0:00 Getting running
1:08 let's get started - circuitpython runs on controllers examples microcontroler STM development board
2:30 Next week last week for Scott - for 3 weeks off, back for most of April
4:45 Fruit Jam desk cam image - Fruit Jam product page 6200
5:30 watch discord for announcemebts too
9:15 CP can set the CPU speed (e.g. to 200 MHz )
10:50 Starting Fruit Jam
13:54 circutpython.org "microcontroller / processor or cpu 0 / frequecy
15:05 fruit jam game demo
16:09 adding cgrovers wind chime audio
18:30 usb controller (iNNext)
20:20 Graphics from sprout-lands-asset-pack
24:25 USB speed
25:10 low speed USB devices
27:37 low speed devices not supported by PIO - breaks USB
28:55 dive into code.py
29:40 "big mode" corn showing tile grids for plants and player depth
33:00 game state variables
34:40 question about hard faults
43:08 two player might be in the future
46:20 PIO does have low speed support
49:00 USB code deep dive
51:38 CP tries to protect access to file system
54:35 CP uses 24-bit SysTick
59:15 pio_usb.c ... pio_usb_bus_wait_packet()
1:11:00 resolutions cvt 1024 768 30 ...
1:14:30 try to build - not yet
1:20:00 Systick research ....
1:34:40 openocd to second core ( core1 )
1:39:45 --- break
1:42:08 --- back
1:43:20 problems with using Beagle in the loop
1:44:45 Fruit Jam has ch324 usb hub on it.
1:46:10 Partially worked with the delay!
1:53:00 diving into pio_usb_host.c
2:07:00 no interrupts in this CP tinyusb - other implementations might
2:09:00 add a while(true) to inspect variables
2:13:00 push code to github tannewt pico_usb
2:14:15 see you next week
-----------------------------------------
LIVE CHAT IS HERE!
Subscribe to Adafruit on YouTube:
New tutorials on the Adafruit Learning System:
-----------------------------------------