Thoughts on single firmware, conf.json and factory reset button configuration

I see it talking about conf9.json never to be part of fw but no mention of other layers.
But combining with your comment on OTA I think you are right.

Just saw this on the configuration page:

Note that a vendor configuration layer is not present by default. It is to facilitate post-production configuration: devices can be customised by uploading a single file (e.g. via HTTP POST to /upload ) instead of performing a full reflash. Vendor configuration is not reset by the “factory reset”, whether via GPIO or web.

This makes a lot of sense now that I re-read it.

I missed this completely!
Your right @scaprile, what I’ll try is:

  1. Build FW with conf0.json, but no conf1.json - conf8.json
  2. Flash a new device
  3. Copy my device specific configuration to the device in conf1.json - conf8.json
  4. User setting will be saved in conf9.json
  5. ONLY use OTA updates from this point (to not erase my conf1.json - conf8.json file)

Thanks