@rajeev thanks for posting! The error you are seeing is because your device is reporting that it is running version 1.0.0 of package main, but you are deploying version 1.0.1 of package vibetrack-001. The Golioth Firmware SDK firmware update functionality uses package main by default (i.e. it looks for main in the manifest for a deployment and uses that as the firmware image artifact). If you want to use vibetrack-001 instead, you can set CONFIG_GOLIOTH_FW_UPDATE_PACKAGE_NAME=vibetrack-001.
the package name for example shows “sensor-firmware” while on this page;
there is a note In the Golioth Console, go to **Firmware Updates→Packages** on the left sidebar and click the Create button. Set the name of the package to main , and optionally add a short description.
setting the package name to “main” instead of anything else seems to have done the trick.
How can I disable sending of golioth_fw_update logs to the console.
In my prj.conf I have CONFIG_LOG_BACKEND_GOLIOTH=n
which disables sending of other app layer logs, but during OTA, I still see the logs being streamed to the console from the Golioth ota module.
@rajeev if you want to disable log streaming to Golioth entirely you can set CONFIG_GOLIOTH_AUTO_LOG_TO_CLOUD=n. However, you can also change the log level if you just want to eliminate these verbose INFO logs.