Deep Dive w/Scott: ESP IDF 5.0 & 5.1 #adafruit
The plan is to answer questions, recap IDF 5.0 changes and start the 5.1 update.
Thanks to dcd for taking timecodes:
0:00 getting going
2:30 hello and welcome
3:20 looking forwared to supercon ( hence the shirt )
4:00 hover cam working
7:00 boards with dot clock compiling :-)
7:35 Looking at DotClockFramebuffer.c code
9:20 Ordered more boxes / now with labels
10:30 Discussing ESP32 Bluetooth support ( think about it in 9.x )
11:50 Thinking about "C6" support
13:10 H2 doesn't support wifi
14:20 desktop debug setup
15:20 CI browser - qualia didn't build
17:06 removing debug print statements
17:49 frame buffer chances allow code cleanup
18:25 Watchdog issue issue from 2 weeks ago - PS ram
19:19 continue with git sublime merge, staging changes
20:01 we now have explicit flash and psram settings
20:55 Q: debugging LCD issues ( get Jeff to fix it :-) )
23:25 Q; updating the other boards - have done testing that the settings apply to the other boards
24:48 defer debugging till 5.1, since other bugs may have been fixed since 5.0
25:30 AC on
29:01 S3 camera didn't build
31:10 hacktablet build
31:50 back to sublime merge
33:45 on to next board - switch to dotclock_fixes branch - git fetches
35:14 git commit esp-idf
37:00 makerfabs_tft7 build start
37:30 rebasing and pushing
38:00 main branch is 9.x
39:10 more merging - commiting dotclock for 5.0
40:05 create PR for Fix esp_lcd
40:52 contributions from external contributions ( 8.2.x changes will get to main )
43:25 pushing changes to get CI to build
44:03 consider updates from 5.0 to 5.1 - review iespressif Migration guide
45:50 switch to update-idf5.1 branch and circuitpython-v5.1
48:05 about to rebase to 5.1 / git rebase --abort!
50:00 rease -i --onto ...
51:37 rebase description - like cherry pick
52:15 export / install to use the new gcc
53:05 environment has been set up - make a board (qualia_se_rgb666)
53:58 pip install CP requirements too
54:15 "it doesn't work"
54:44 update submodules
56:00 clean and build
56:20 start fixing the include issues
59:12 examine includes that freertos uses
1:02:30 cmake
1:03:09 twai ( two wire automative interface - another name for CAN ) files moved
1;05:31 add gpio to components/driver path
1:06:40 what is lwipopts.h
1:11:25 now fix the driver includes
1:12:05 qstr process failing
1:17:10 esp_bt.h not in the s3 includes - Makefile conditionals
1:19:20 observed H4 in sdk
1:20:45 address checking changes (from the migration guide
1:25:25 Peer.c changes
1:32:20 dealing with NORETURN
1:34:45 now fixing linker flags libcoexist.a
1:38:45 we have a build ( it links )
1:41:00 only need to clean if we change the idf
1:42:20 update flash and reboot
1:43:35 try the wifi test script
1:45:00 assertion failure detected
1:48:00 add some more logging '%l'
1:51:20 add stack backtrace
1:53:00 booted into save mode
1:54:30 add log message of fmt string in mpprint
1:56:50 wrapup - circuitpython dev channel recommendation - next week normally time
1:59:30 build non-debug - rebooted
2:00:48 maybe next week there will a PR for 5.1 - need to check kconfig changes
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/
-----------------------------------------