Deep Dive w/Scott: Fruit Jam OS #adafruit
Join Scott as he puts all of the Fruit Jam demos into a (hopefully) cohesive "operating system" image. He'll also answer any questions folks have.
Visit the Adafruit shop online - http://www.adafruit.com/
Thanks to dcd for timecodes:
0:00 Getting started
1:30 Hello everyone / introduction
2:08 Fruit Jam RP2350 example microcontroller
3:19 Fruit Jam topics: improving USB Host, multi-partition support
4:43 Fruit Jam innovation
5:52 Launcher / distracted by Claude code and Windsurf
6:35 Can claude build pathlib native on circuit python?
8:10 import pathlib !
9:50 pathlib exists()
11:00 reviewing recent changes before git adding pathlib
12:00 compact claude history
12:52 look at the binary_op in the int object
13:51 claude proposed __truediv__, give it more hints
17:29 Airlift Breakout on Fruit Jam question
18:40 Claude generated an error, and rebuilt the code, and fixed the error!
22:00 Claude code seems to be doing better than windsurf
23:15 try to get claude to return an iterator
24:00 claude responses seem to give a clue that it was trained on "old circuitpython"
31:30 get gdb to help diagnose
42:53 notice the new fonts are loaded!
46:00 what about test driven development
47:50 compact and start some housekeeping
58:50 clear and start over
1:03:00 Regarding the using the compiler to elide code, it is hard to save RAM since the functions might be called
1:04:00 Consider using throwing Claude at LLVM
1:07:28 USB host is disabled from accessing flash from core1
1:08:00 iterdir worked!
1:08:30 back to windsurf and use pathlib in code.py
1:10:10 windsurfs suggestions
1:16:30 backup, eject, restart
1:17:47 PosixPath object has no attribute "name"
1:30:16 first fix - add HAS_SPECIAL_ACCESSORS attribute (sp)
1:33:07 consider collecting a list of learn guides and put them in apps
1:34:00 go to learn.adafruit.com to find projects to appify
1:36:15 get the blinka colored snake project too
1:38:30 prompt claude to create the code
1:50:00 the code looks ok - try it out
1:52:00 check out the cost
2:01:58 Launcher Menu starts, but stopped working
2:02:46 try to get backtrace
2:04:00 wrap up - see you next week
2:04:47 - code stopped due to assertion failure! ( for Monday )
-----------------------------------------
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/
-----------------------------------------