Skip to content

Commit 7d156cd

Browse files
authored
docs: Document installation via Gadgetbridge (wasp-os#480)
Signed-off-by: GaryM0101 <gary@geekslounge.com>
1 parent ce1a263 commit 7d156cd

1 file changed

Lines changed: 36 additions & 20 deletions

File tree

docs/install.rst

Lines changed: 36 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -243,9 +243,9 @@ screen, a step counter and a heart rate sensor.
243243

244244
wasp-os can be installed directly from the factory default operating
245245
system using an over-the-air update with no tools or disassembly
246-
required. nRF Connect for Android can be used to install both the
247-
:ref:`wasp-bootloader<Bootloader nRF Connect>` and the
248-
:ref:`main OS image<Main OS nRF Connect>`.
246+
required. Gadgetbridge for Android can be used to install both the
247+
:ref:`wasp-bootloader<Bootloader Gadgetbridge>` and the
248+
:ref:`main OS image<Main OS Gadgetbridge>`.
249249

250250
.. note::
251251

@@ -330,25 +330,27 @@ DaFlasher for Android can be used to install both the
330330
Installing wasp-bootloader
331331
--------------------------
332332

333-
.. _Bootloader nRF Connect:
333+
.. _Bootloader Gadgetbridge:
334334

335-
nRF Connect for Android
336-
~~~~~~~~~~~~~~~~~~~~~~~
335+
Gadgetbridge for Android
336+
~~~~~~~~~~~~~~~~~~~~~~~~
337337

338-
For Pine64 PineTime devices running Infinitime then nRF Connect for Android
338+
For Pine64 PineTime devices running Infinitime then Gadgetbridge for Android
339339
can be used to install wasp-bootloader:
340340

341341
* Ensure the watch is fully charged before attempting to install the
342342
wasp-bootloader. Running out of power during this process can brick
343343
sealed devices.
344344
* Copy ``reloader-mcuboot.zip`` (see :ref:`Building wasp-os from source`) to
345345
your Android device and download
346-
`nRF Connect <https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp>`_
346+
`Gadgetbridge <https://f-droid.org/en/packages/nodomain.freeyourgadget.gadgetbridge/>`_
347347
for Android if you do not already have it.
348348
* Wake the device so that Infinitime is showing a watch face.
349-
* Connect to the *Infinitime* device usnig nRF Connect, click the DFU button
350-
and send ``reloader-mcuboot.zip`` to the device.
351-
* When the progress meter reaches 100% the nRF Connect will disconnect
349+
* Connect to the *Infinitime* device usnig Gadgetbridge, tap on the "+" button on the
350+
bottom right of the screen to add a new device, *Infinitime* should be detected.
351+
* Tap on it and Gadgdetbridge will pair and connect to your device. Use the file browser
352+
application and find and send ``reloader-mcuboot.zip`` to the device.
353+
* When the progress meter reaches 100% Gadgetbridge will disconnect
352354
and the watch will reboot.
353355
* The watch will boot the reloader application which draws a small blue
354356
pine cone in the centre of the screen. The pine cone acts a progress
@@ -366,9 +368,11 @@ can be used to install wasp-bootloader:
366368
.. note::
367369

368370
If you want to restore the PineTime factory firmware then you can
369-
use nRF Connect to do this. Perform a long press reset and then
370-
use nRF Connect to send ``reloader-factory.zip`` to the *PineDFU*
371-
device.
371+
use Gadgetbridge to do this. Perform a long press reset and then
372+
use Gadgetbridge to send ``reloader-factory.zip`` to the *PineDFU*
373+
device. GadgetBridge may list *PINE DFU* as an unsupported device.
374+
See the work around at the end of
375+
:ref:`main OS image<Main OS Gadgetbridge>`.
372376

373377
.. _Bootloader DaFlasher:
374378

@@ -465,23 +469,35 @@ logo and wait for a OTA update.
465469
Installing wasp-os
466470
------------------
467471

468-
.. _Main OS nRF Connect:
472+
.. _Main OS Gadgetbridge:
469473

470-
nRF Connect for Android
471-
~~~~~~~~~~~~~~~~~~~~~~~
474+
Gadgetbridge for Android
475+
~~~~~~~~~~~~~~~~~~~~~~~~
472476

473-
To install the main firmware using nRF Connect for Android:
477+
To install the main firmware using Gadgetbridge for Android:
474478

475479
* Copy ``micropython.zip`` (see :ref:`Building wasp-os from source`) to
476480
your Android device and download
477-
`nRF Connect <https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp>`_
481+
`Gadgetbridge <https://f-droid.org/en/packages/nodomain.freeyourgadget.gadgetbridge/>`_
478482
for Android if you do not already have it.
479483
* Ensure the watch is running in :ref:`OTA update mode<OTA update mode>`.
480484
* Connect to the device (e.g. *PineDFU* if you have a PineTime) using
481-
nRFConnect, click the DFU button and send ``micropython.zip`` to the device.
485+
Gadgetbridge, use the file browser application and send ``micropython.zip`` to the
486+
device.
482487
* When the upload is complete the watch will reboot and launch the digital
483488
clock application.
484489

490+
.. note::
491+
492+
GadgetBridge may list PINE DFU as an unsupported device. This prevents users from
493+
sending the ``micropython.zip`` file to the device. Do the following to work around
494+
this: In GadgetBridge, go to discovery and pairing options and allow unsupported
495+
devices.
496+
497+
The Pinetime will show up as an unsupported device. Long-press it and select Add
498+
as a test device. A list of devices will show up. Scroll down to Pinetime and select
499+
it. The device will be added and you then can upload the ``micropython.zip`` file.
500+
485501
.. _Main OS DaFlasher:
486502

487503
DaFlasher for Android

0 commit comments

Comments
 (0)