Difference between revisions of "Upgrade PineTime to InfiniTime 1.0.0"

Jump to navigation Jump to search
(Update both bootloader and recovery loader links)
(Add OTA instructions with Amazfish)
Line 14: Line 14:


= Update Process =
= Update Process =
So how do you do this? Where do you start? Well, with a sealed PineTime, your only easy option is via Over The Air (OTA) Device Firmware Update (DFU), which is done via Bluetooth. There are a couple of different ways and apps you can use to do this. If you have an Android device, you can use [https://f-droid.org/en/packages/nodomain.freeyourgadget.gadgetbridge/ Gadgetbridge] or [https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp NRFConnect]. Otherwise, if your laptop or desktop computer has bluetooth and runs Linux, you can use [https://github.com/alexr4535/siglo Siglo]. You can also use [https://github.com/alexr4535/siglo Siglo] on your Pinebook Pro or Pinephone if you happen to have those devices.  
So how do you do this? Where do you start? Well, with a sealed PineTime, your only easy option is via Over The Air (OTA) Device Firmware Update (DFU), which is done via Bluetooth. There are a couple of different ways and apps you can use to do this. If you have an Android device, you can use [https://f-droid.org/en/packages/nodomain.freeyourgadget.gadgetbridge/ Gadgetbridge] or [https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp NRFConnect]. Otherwise, if your laptop or desktop computer has bluetooth and runs Linux, you can use [https://github.com/alexr4535/siglo Siglo] or [https://github.com/piggz/harbour-amazfish Amazfish]. You can also use this applications on your Pinebook Pro or Pinephone if you happen to have those devices.  


The reason for installing the updates in the the specified order is because newer versions of InfiniTime have a more robust bluetooth update process, and since we're updating everything over Bluetooth, the less retries and failures from that you have the better. It will still sometimes disconnect mid update, meaning you'll need to try again, and possibly restart the watch a few times as well. And since the recovery firmware is new to the 1.0.0 version of the bootloader, it's best to update that last.  
The reason for installing the updates in the the specified order is because newer versions of InfiniTime have a more robust bluetooth update process, and since we're updating everything over Bluetooth, the less retries and failures from that you have the better. It will still sometimes disconnect mid update, meaning you'll need to try again, and possibly restart the watch a few times as well. And since the recovery firmware is new to the 1.0.0 version of the bootloader, it's best to update that last.  
Line 45: Line 45:


[https://youtu.be/jnX7WwYDiDE Video showing how to start the update]
[https://youtu.be/jnX7WwYDiDE Video showing how to start the update]


=== Siglo ===
=== Siglo ===
In Siglo, you can do this by picking the 1.0.0 tag, and flashing the aforementioned file.
In Siglo, you can do this by picking the 1.0.0 tag, and flashing the aforementioned file.


=== Amazfish ===
# Run Amazfish (service + UI)
# Pair with you device:
## Unzip the DFU file to extract the .bin file.
## Click on "pair with watch" on the top
## Select "PineTime" (if your device is running InfiniTime 0.7.1 or lower) or "InfiniTime (if it's running InfiniTime 0.8+) and choose your device in the list
# Click on "Download file" on the top
# Click on "Choose file" and select the .bin file you extracted from the DFU file
# Click on "Send file"
# Wait for the update to complete.
[https://video.codingfield.com/videos/watch/41cfcf5d-b0e6-4323-8056-b0a6682d1f25 See it in action!]


== Update the bootloader ==
== Update the bootloader ==
To update the bootloader, you want to flash [https://github.com/JF002/InfiniTime/releases/download/0.14.1/reloader-mcuboot.zip reloader-mcuboot.zip].  
To update the bootloader, you want to flash [https://github.com/JF002/InfiniTime/releases/download/0.14.1/reloader-mcuboot.zip reloader-mcuboot.zip].  
Once the bootloader is updated, you should notice that the boot logo has changed : previously, it was displaying a green "PineTime" logo, and now, it displays a big pinecone that is progressively drawn in green.


=== Using Gadgetbridge ===
=== Using Gadgetbridge ===
Line 64: Line 76:
=== Using Siglo ===
=== Using Siglo ===
In Siglo, you can do this by picking the 0.14.1 tag, and flashing the aforementioned file.  
In Siglo, you can do this by picking the 0.14.1 tag, and flashing the aforementioned file.  
=== Using Amazfish ===
You might need to re-pair with your device by selecting "InfiniTime" (since you've already upgraded to InfiniTime 1.0) in the device type list.




Line 81: Line 97:
=== Using Siglo ===
=== Using Siglo ===
In Siglo, you can do this by picking the 0.14.1 tag, and flashing the aforementioned file.
In Siglo, you can do this by picking the 0.14.1 tag, and flashing the aforementioned file.
=== Using Amazfish ===
Same as above.


= Guides and Videos =
= Guides and Videos =