4. The cloud connection is invisible to the user, i.e. there are no flashing lights or any other
indication that the connection is occurring.
5. When the update completes successfully AND the user removes the pendant from the
charger, GO will say “Update complete”, and flash white for ten (10) seconds.
This voice notification is optional in the GO configuration, but end users must be informed of
updates on their GO.
11.3 Connection Process
1. Once a cloud connection has started, GO will attempt to connect to the cloud using the
address stored in its configuration file.
2. When connected, GO will send through its serial number to the cloud.
3. The cloud will request information regarding the hardware, audio, python (cellular firmware)
and firmware file versions from GO.
4. From this information the cloud determines if any tasks are required. Tasks can include;
getting the log, updating or reading the configuration, or updating firmware/python/audio
files.
5. Each task is completed one at a time.
a. When reading the log the cloud transfers the log information from GO to the database
and ends the connection.
b. When updating the configuration (settings file):
The cloud reads the device’s existing configuration file first, checks the version, and then
performs a read, modify, write, on values that will be changed. This file is then sent back
to GO. The cloud reads the configuration file back again to confirm that the update was
successful. The cloud then terminates the connection.
c. If a firmware update only is being performed:
The cloud sends the new firmware file to GO, GO ends the connection and reflashes.
After reflashing GO then connects to the cloud again where the cloud will check that the
firmware update was successful. Following the reflash GO will send a 3G test signal to
monitoring, and the 3G test signal time is reset to occur periodically after this.
d. If cellular firmware update only is being performed:
The cloud sends the new cellular firmware file to GO (this is applied to the cellular
module only). After the data is transferred the connection is ended by GO and the
cellular module restarts. This is the point where the new cellular firmware file is applied
to GO. GO will connect back to the cloud and the cloud checks the cellular version has
been updated.