summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJF <jf@codingfield.com>2020-08-14 21:46:34 +0200
committerJF <jf@codingfield.com>2020-08-14 21:46:34 +0200
commitbfc3f07a374a78603405a50885a0109b491bfd3f (patch)
treefe9c900532748e698a0172c0660d3dbd951e06b0
parent41c36d3a422fd08867f743de78c0aeee4418b622 (diff)
Add doc about firmware validation
-rw-r--r--bootloader/README.md23
-rw-r--r--doc/CompanionApps/firmwareNoValidated.jpgbin0 -> 191501 bytes
-rw-r--r--doc/CompanionApps/firmwareValidated.jpgbin0 -> 212743 bytes
-rw-r--r--doc/CompanionApps/firmwareValidationApp.jpgbin0 -> 179828 bytes
4 files changed, 22 insertions, 1 deletions
diff --git a/bootloader/README.md b/bootloader/README.md
index 79112076..61e7ed68 100644
--- a/bootloader/README.md
+++ b/bootloader/README.md
@@ -113,4 +113,25 @@ Use NRFConnect or dfu.py (in <project root>/bootloader/ota-dfu-python) to upload
sudo dfu.py -z /home/jf/nrf52/bootloader/dfu.zip -a <pinetime MAC address> --legacy
`
-**Note** : dfu.py is a slightly modified version of [this repo](https://github.com/daniel-thompson/ota-dfu-python). \ No newline at end of file
+**Note** : dfu.py is a slightly modified version of [this repo](https://github.com/daniel-thompson/ota-dfu-python).
+
+See [this page](../doc/CompanionApps/NrfconnectOTA.md) for more info about OTA with NRFConect
+
+### Firmware validation
+Once the OTA is done, InfiniTime will reset the watch to apply the update. When the watch reboots, the new firmware is running.
+
+One last step is needed to finalize the upgrade : the new firmware must be manually validated. If the watch resets while the image is not validated, the bootloader will automatically revert to the previous version of the firmware.
+
+If the new firmware is working correctly, open the application menu and tap on the 'check' app. This apps displays the version of the firmware that is currently running, and allows you to validate the firmware, of reset the device to rollback to the previous version.
+
+Firmware validation application in the menu:
+
+![Firmware Validation App](../doc/CompanionApps/firmwareValidationApp.jpg "Firmware Validation App")
+
+The firmware is not validated yet. Tap 'Validate' to validate it, or 'Reset' to rollback to the previous version.
+
+![Firmware Not Validated](../doc/CompanionApps/firmwareNoValidated.jpg "Firmware Not Validated")
+
+The firmware is validated!
+
+![Firmware Validated](../doc/CompanionApps/firmwareValidated.jpg "Firmware Validated")
diff --git a/doc/CompanionApps/firmwareNoValidated.jpg b/doc/CompanionApps/firmwareNoValidated.jpg
new file mode 100644
index 00000000..28df7eaa
--- /dev/null
+++ b/doc/CompanionApps/firmwareNoValidated.jpg
Binary files differ
diff --git a/doc/CompanionApps/firmwareValidated.jpg b/doc/CompanionApps/firmwareValidated.jpg
new file mode 100644
index 00000000..0d6f99b5
--- /dev/null
+++ b/doc/CompanionApps/firmwareValidated.jpg
Binary files differ
diff --git a/doc/CompanionApps/firmwareValidationApp.jpg b/doc/CompanionApps/firmwareValidationApp.jpg
new file mode 100644
index 00000000..d78ad0c1
--- /dev/null
+++ b/doc/CompanionApps/firmwareValidationApp.jpg
Binary files differ