Biggest highlight here is 50% reduction in binary size of the factory app, with no tradeoff in performance. This also means that the main app binary now has 262k more bytes of room.
I also get rid of the workspace, as factory is now no-std, while sphinx-key is std.
To keep the "from scratch" build time the same, I explicitly specify the esp-idf install dir via ESP_IDF_TOOLS_INSTALL_DIR so that both factory and sphinx-key can use the same installation, and not have to download it twice.
Biggest highlight here is 50% reduction in binary size of the factory app, with no tradeoff in performance. This also means that the main app binary now has 262k more bytes of room.
I also get rid of the workspace, as factory is now
no-std
, while sphinx-key isstd
.To keep the "from scratch" build time the same, I explicitly specify the esp-idf install dir via
ESP_IDF_TOOLS_INSTALL_DIR
so that both factory and sphinx-key can use the same installation, and not have to download it twice.