v2.00: SystemK v2.00, ESP-IDF v6.0.0 #18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "SystemK_interface_improvements"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
This branch updates the 2024A firmware to SystemK v2.00 and migrates to ESP-IDF v6.0.0.
SystemK v2.00 Interface Updates
Updated all components to use the new SystemK v2.00 API across four phases:
main.cHW_NeoPixels) driver simplified using new SystemK LED interfaceI2S_Audio), IR, and NVM/Settings components migrated to new interfacesESP-IDF v6.0.0 Migration
MuxedLedStrip(vendoredespressif/led_strip) to v3.0.3 for ESP-IDF v6.0 compatibilityCMakeLists.txtfor v6.0 build system changesespressif/usbv1.3.0 andespressif/network_provisioningv1.2.2System_Command.cfor ESP-IDF v6.0 / FreeRTOS 11 API changes:uxTaskGetSystemStateruntime counter now usesconfigRUN_TIME_COUNTER_TYPEesp_read_macwithesp_base_mac_addr_getesp_partition_iterator_releasenull-guardSerial_Consolecomponent to derive firmware version string from CMake (PROJECT_VER) rather than amain/header, removing a cross-component include couplingBuild System
PROJECT_VERinCMakeLists.txtis now derived directly fromVERSION_MAJOR/VERSION_MINORinmain/Version.h, makingVersion.hthe single source of truth for the version numberOther
NVM/USB.cREADME.mdopen-source component versions table to reflect current dependenciesTest Plan
ℹ️ There is one warning in the build. It can be safely ignored.
[295/1367] Building C object esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs.c.obj .../.espressif/v6.0/esp-idf/components/vfs/vfs.c:31:9: warning: 'LOG_LOCAL_LEVEL' redefined 31 | #define LOG_LOCAL_LEVEL ESP_LOG_NONE | ^~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definitionsystem versionserial console command reports correct firmware versionsystem taskscommand works with runtime stats enabledsystem maccommand prints all four MAC addresses correctlysystem partitioncommand lists partition table without crashSystemK v2.00: Interface Improvementsto v2.00: SystemK v2.00, ESP-IDF v6.0.0