Deep Dive w/Scott: 9.0 update to IDF 5.1.2 #adafruit
Join Scott as he debugs 9.0 build issues after updating the ESP IDF 5.1 and answers questions.
Thanks to dcd for timecodes:
0:00 getting started
1:30 hello to all
1:48 thanks to Tim!
2:16 Introduction
11:21 Improving Web Workflow
13:48 github and CP 9
15:13 next adabox needs CP 9.0 :-)
16:00 40 bugs left to address before release candidate
16:19 review PRs 8667 Improve web workflow error handling
20:09 Web Workflow access to SD cards triggered API version to 3
20:45 8668 while loop vs. control c
21:57 ESP idf updated from 4 to 5.1 now 5.1.2 ( need to finish )
23:15 release notes - esp-idf 5.1.2
25:00 ESP NimBLE support / dynamic services addition/deletion
26:25 BLE workflow in CP - additional servers can be added in user code
28:14 5926 - Add BLE GATT server
28:40 mynewt - NimBLE history
30:33 esp NimBLE ( forked version )
31:43 Raspberry Pi background
36:20 back to 8686 - update to ESP IDF v5.1.2
37:58 OrangeCrab feather from 1 Bit Squared
39:10 Multiple threads support in CP ?
41:24 OpenAMP support in micropython #12961
42:32 back to 8686 - update to ESP IDF v5.1.2 - builds too big
43:15 second core with respect to JPs issue with display interfering with sound
43:55 display update discussion ( overlapping display update with computation )
45:00 CP background tasks
45:40 CP and GPUs ( frame buffer on board )
46:35 Q: is CP core modular?
48:25 CP has 'knobs' for building CP on the module level
49:47 back to 8686 - fixing compile errors
51:13 OTA needs 2 regions reserved for updates ( especially for Web Workflow )
53:53 looking for esp-idf flash api ( octal flash ) - bootloader_flash.c
55:30 browsing code using github web
57:27 looking through config settings with rg CONFIG_SPI_FLASH_OCTAL_32BIT_ADDR_ENABLE
58:55 Kconfig settings searching
1:00:50 check esp-idf issues
1:01:42 compare with adafruit esp-idf 5.1
1:05:15 esp-idf master dive - defaut to SLOW read?
1:08:50 make clean is your friend ( when having build issues )
1:10:20 turn of the non-compiling code with #if 0 && .....
1:14:25 esp working on esp 5.1.3, maybe don't go all the way new
1:15:18 git foo to checkout to get back to 5.1.2 ( git rebase --abort ... )
1:17:07 git rebase ts get appropriate esp-idf code
1:19:50 idf developement layout using Konsole ?
1:21:00 git push --force-with-lease
1:22:10 new laptop discussion - not macbook ...
1:23:23 Framework Laptop (frame.work) 13 inch Ryzen 7040 upgradeable running linux
1:25:57 right to repair influenced decision
1:28:00 stm32G0 diversion -
1:33:00 forum support
1:33:13 vimium extension
1:40:00 kfocus / kubuntu focus
1:42:32 Debugging CP with a debugger ( out of date arm guide ... ) - reset into safe mode
1:44:42 Debugging CP on RP2040 / dual core
1:45:10 Debugging USB - beagle USB 12
1:45:50 TinyUSB debug - supervisor/shared/usb - spits out tinyusb 'stuff' on console
1:47:30 github bnahill PyCortexMDebug - python extensions in GDB - svd file (System View Description)
1:50:50 rp2040 and svd support
1:53:05 green checkmark on the build 5.1.2 fixed the build!
1:54:00 wrap up
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/
-----------------------------------------