Deep Dive w/Scott: Dusting off ESP-IDF 5 update #adafruit
Join Scott as he answers questions and dusts off the pending PR for updating CircuitPython to ESP-IDF 5+.
CircuitPython Day schedule: https://blog.adafruit.com/2023/08/09/circuitpython-day-august-18-2023-schedule-circuitpython-circuitpythonday-python/
Updating the IDF 5 update PR: https://github.com/adafruit/circuitpython/pull/6913
Thanks to dcd for taking time codes:
0:00 getting going
3:45 introduction
5:28 - switching from usb host to
6:20 - IDF Update
8:00 - Q:Would this new IDF make it easier to support BT on esp32-s2, -s3
9:05 - Circuit Python Day - ( schedule is on Adafruit blog )
13:30 - updating from CP 8 to 9 - review PRs update esp-idf to v5.0 #6913?
17:50 - OBS errors - why cat cam isn't working
19:20 - recommend renaming remote git repo
21:20 - committed "update-idf"
22:01 - Dan doing 1.19, Jeff doing 1.20
22:45 - git Submodules update / issues
23:47 - reviewing changes in git submodules / still messed up
27:30 - git submodule deinit -f
28:00 - git switch update-idf improves
29:00 - git fetch adafruit ; git rebase -i adafruit/main # ( interactive )
31:40 - rebase is cherry picking in order
32:35 - github and rebase - leaving PRs open
34:36 - edit github/workflows/build.yml
35:20 - make fetch all submodules
36:10 - reviewing / resolving conflicts
37:20 - circuityton/port/espressif
38:55 - resetting camera - good, but lost audio
41:52 - auido and cat cam works!
43:05 - both cats on cams - cat interlude
44:30 - back to resolving conflicts in git
50:30 - sdkconfig / merged with script earlier
52:40 - git submodules are tricky
53:45 - git remote - look at changes via github web
58:00 - get CP protomatter from web
1:00:47 - git rebase continue / reset camera
1:02:35 - continue resolving
1:04:10 - deactivate virtual environment / install
1:05:00 - make BOARD=adafruit ... parallel ... reverse_tft ?
1:06:20 - quick catcam break - still working
1:06:45 - python version conflicts - cryptography
1:07:45 - pip install cryptography 36.1 ( new version of py open ssl ? )
1:09:00 - review pipi.org pyOpenSSL
1:10:00 - install python modules
1:10:20 - resolving build errors which ulp file to
1:12:10 - plug for rg ( ripgrep ) an ag ( silversearch?)
1:12:50 - building
1:15:10 - "what is fzf" - fuzzy finder / ui written in go
1:19:35 - where are we now - git status ( 9 remaining 0
1:21:30 - rather avoid changes to the partition table
1:22:55 - git rebase --continue
1:28:10 - ports/espressif/tools update_sdkconfig.py
1:30:10 - updated -
1:30:39 - try to build - with 5.0 update
1:31:20 - not using make -j parallel builds on espressif
1:33:35 - unknown type name i2s_lcd_handle_t
1:34:30 - weather server might be down...
1:36:40 - make V=1 ?
1:37:40 - unknown target libmdns.a ... EXTRA_COMPONENTS ...
1:40:55 - no ndns directory any more
1:41:33 - found in protocols
1:42:33 - "fd" - reimplimentation of find
1:44:30 - looking for ndns library out of protocols
1:46:00 - digging into CMake files
1:48:30 - over to espressif/esp-protocols - cmake / ninja files
1:51:10 - look at CMakeLists.txt for mdns
1:53:15 - test methodology?
1:54:00 - running off main to find bugs
1:55:00 - automated testing with external devices is tricky....
1:55:49 - wrap up - next week 2:30 - circuitpython day
1:57:17 - cat cam
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/
-----------------------------------------