Deep Dive w/Scott: ESP IDF 5.0 & 5.1 #adafruit

Subscribers:
458,000
Published on ● Video Link: https://www.youtube.com/watch?v=VsuwSUXU9q0



Duration: 2:01:53
1,770 views
23


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/
-----------------------------------------




Other Videos By Adafruit Industries


2023-09-20SHOW and TELL 9/20/2023
2023-09-20#NewProds 9/21/23 Feat. Adafruit USB Type C Power Delivery Dummy Breakout - I2C or Fixed -HUSB238!
2023-09-20EYE on NPI - Texas Instruments' TMUX821x Flat RON SPST 4-Channel Switches @TXInstruments @digikey
2023-09-203D Hangouts – Synth Guitar, Halloween Ideas and Skull Dice Tower
2023-09-183D Print Halloween Decor Ideas #adafruit #3dprinting
2023-09-18Tutorial: Scannable Links with NFC - DIY Tap-to-Pay and Social Media Sharing #adafruit
2023-09-18Skull Dice Tower #3dprinting #adafruit #timelapse
2023-09-18CircuitPython Weekly Meeting for September 18, 2023 @circuitpython #circuitpython #adafruit
2023-09-18The Desk of Ladyada - MAX3421 'wing & debouncing & SWD IDC ports
2023-09-17The Great Search: Alternatives to SWD IDC ports: Tag-Connect & SKEDD #TheGreatSearch @DigiKey
2023-09-15Deep Dive w/Scott: ESP IDF 5.0 & 5.1 #adafruit
2023-09-15John Park's CircuitPython Parsec: Circuit Playground Tones #adafruit #circuitpython
2023-09-14JOHN PARK'S WORKSHOP LIVE 9/14/23 Switch Arcade #adafruit
2023-09-14JP’s Product Pick of the Week 9/12/23 ESP32-S3 QT Py 4MB Flash + 2MB PSRAM RECAP #adafruit
2023-09-13SHOW and TELL 9/13/2023 #ShowandTell #adafruit #diy
2023-09-133D Hangouts – Tombstone, HAL 9000 and Pool Noodle Lightsaber
2023-09-12PCB of the day! Add oodles of analog inputs with an 8-channel ADC 🔌📊🔧
2023-09-11Tombstone Prop-Maker RP2040 #adafruit
2023-09-11JP’s Product Pick of the Week 9/12/23 ESP32-S3 QT Py 4MB Flash + 2MB PSRAM #adafruit
2023-09-11CircuitPython Weekly Meeting for September 11th, 2023 #adafruit
2023-09-10The Great Search: Triple RCA Connectors #TheGreatSearch #digikey #adafruit @DigiKey



Tags:
adafruit
electronics
diy
arduino
hardware
opensource
projects
raspberry
pi
computer
raspberrypi
microcontrollers
limor
limorfried
ladyada
STEAM
STEM
python
microbit
circuitpython
neopixel
neopixels
raspberry pi
circuitplaygound
nyc
make
makers
micro:bit
adafrit
adafruit promo code
ada fruit
adafruit coupons
raspberry pi zero
micropython
machine learning
ai
tensorflow