BLE (Bluetooth Low-Energy) Updates

Top  Previous  Next

BLE firmware updates are supported by the Monitor/Loader (M/L) of the following Tibbo devices: EM2000, EM2001, TPP2(G2), and TPP3(G2). This support was added in V3 of the M/L. So, the minimum M/L version your device needs to run in order to be able to support BLE upgrades is V3.00B ("B" stands for BLE). Additionally, BLE updates require the WA2000 Wi-Fi/BLE add-on module to be attached.

BLE upgrades can be used to upload new TiOS firmware, Tibbo BASIC/C application, and even the internal firmware and the internal Monitor/Loader of the WA2000!

If the M/L of your device is too old to support BLE updates, you can update the M/L itself by running the [TO BE DEFINED] Tibbo BASIC app.

 

Prerequisites

To perform a BLE update:

You must have the file you will be sending into your device. BLE upgrades use Tibbo Composite Uncompressed (.TCU) firmware files. All TiOS firmware and related files are published here: http://tibbo.com/support/downloads/tios.html. You can also produce .TCU files using our online tool found at [PUBLISH URL].

You will have to install the Tibbo Updater app (available for iOS and Android) on your compatible device.

You will need to email the .TCU file as an attachment and open this email on your iOS or Android device (for example, in the Gmail app). Alternatively, you can access the file in some other manner that will allow you to "export" the file to the Tibbo Updater app. For example, you can access your .TCU file via DropBox. On Android, the Updater app also allows you to open the file that you previously stored on your Android device.

You will need to be able to push the MD button on your Tibbo device (or pull the MD line LOW).

Optional: you will benefit from observing the signals displayed by Status Green and Status Red LEDs of your Tibbo device.    

 

Update procedure

Disconnect your Tibbo device from the Ethernet (this will allow it to enter the BLE update mode).

Turn your device off if it was on. Press and hold the MD button (or pull the MD line LOW) and apply power to your device.

Release the MD button (line). The Green status LED will turn on.

After about 15 seconds (the time allotted to attempting to establish an Ethernet link), the Green status LED will turn off, and the red status LED will turn on for about 2 seconds, indicating that the WA2000 is booting up.

After that, the Green status LED will be on again. This will indicate that your device is ready for a BLE update.

Open the email client on your Apple or Android device and browse to the email with a .TCU file attachment. Alternatively, access the file in some other manner that allows you to "export" the file to another application. For example, you can access the file via DropBox. On Android, the Updater app also allows you to open the file that you previously stored on your Android device.

The following illustrates the update procedure using an iOS device:

oTap on the .TCU file and tap Export) – your will be presented with exporting choices.

 

[SCREENSHOT]

 

oSelect the Tibbo Updater app (note that the app's icon may be "beyond the screen edge" and you may need to scroll through the list to get to the Updater).

oOnce you tap on the Updater app's icon, you will be "teleported" into the Updater app. The app will be displaying the list of discovered Tibbo devices. Only the devices in the BLE update mode will appear on the list. If you followed the steps above, your Tibbo device should appear on the list.

 

[SCREENSHOT]

 

oTap on the target device, then confirm that you want to update the firmware. The update will start.

 

[SCREENSHOT]

 

oWhen the file upload completes, Tibbo device will enter the actual update mode. This is the "critical section" of the entire procedure. Do not disconnect power or reset your Tibbo device while the file is uploading or while in the "critical section" of the update procedure. Doing so may brick the hardware!

oOnce the update completes your device will reboot automatically.

 

Additional details

For more information on various update modes and how the M/L selects and handles them, see Update Mode Selection Flowchart.