I started with a fresh Argon out of the box to simulate what is going to happen during manufacturing. I flashed the OS, bootloader and softdevice of version 1.4.0 with CLI. I then connect the Particle mobile app to get the Argon claimed and connected to the cloud. The mobile app indicates that I need to update the OS before I can proceed.
I manually flashed the needed OS updates so that this will not happen during production and cost 20 minutes time per device.
When I do a particle inspect in CLI I get:
Platform: 12 - Argon
Modules
Bootloader module #0 - version 500, main location, 49152 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #1 - version 1402, main location, 671744 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
Bootloader module #0 - version 401
Radio stack module #0 - version 202
User module #1 - version 6, main location, 131072 bytes max size
UUID: A22B34E47664B1E50607866D2E5818181C933604363F39015E5564EABA58F631
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #1 - version 1401
NCP module #0 - version 3, main location, 1536000 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
Radio stack module #0 - version 202, main location, 192512 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
I notice that NCP is version 3. I believe the most recent version is 5.
I tried then to perform a particle update… Same results.
I need to have the manufacturing build time minimized and can’t afford to have the app update each of the devices.
How do I navigate around this?