User Tools

Site Tools


manual_update

How to manually update the Zeus software

The Zeus has been designed to make the process of software updates as simple and automated as possible.

However under certain circumstances it may become necessary to perform a manual software update on the Zeus, so in this section we'll explain a bit about what those circumstances might be, and what's involved in that process.

Why would you need to perform a manual software update?

The Zeus is not connected to a functional WAN (Internet) connection:

This is by far the most common reason why a Zeus would need to be updated via the manual method. If you are using a Zeus in an environment where the internet connection is ether unreliable, or no internet connection is accessible due to lack of permission to connect (certain corporate and/or educational environments have strict policies regarding network connection).

The Zeus User Interface (“UI”) will not permit the automated update to occur:

The Zeus is after all, a computer and computers do have this habit of occasionally getting confused about what they are supposed to be doing, thus requiring a bit of human interaction to gently remind them of their mission in life.

The underlying Ubuntu Linux distribution that the Zeus User Interface (“UI”) sits on top of is a very robust and reliable OS, but from time to time the internal process communication between Ubuntu 13.04 (which is the build that the Zeus uses) and the Zeus UI process may get stuck, impeding the automated software update from completing smoothly.

This is by no means a frequent occurrence, but it can happen.

Here's the fix for the above conditions:

1. Using a standard web browser to download the required update from the AIO servers:

This is probably the easiest and most straight forward way to download the software update.

Obviously, this process requires that you have some access to a valid internet (WAN) connection, via some standard desktop or laptop device (other than the Zeus in this case…) but the Zeus doesn't need to be connected to the internet to execute this procedure.

You will also need to know the exact version of the update that you wish to download. This information can be obtained from AIO either by sending us an email and asking what the latest software update is, or by calling one of global branch offices to inquire.

Okay, so let's assume that you know that the software update version you need is 1.02.22.

By opening a browser (we'll use Chrome for this example), simply type in the following URL:

Of course, if by the time you read this the update version has changed (as it likely will), then you'll want to be sure to substitute whatever update version number designation you need.

After hitting the return key, Chrome will download a compressed file with the file extension “.tgz”, which is known in the Unix/Linux world as a “tar ball” or a tar file. The operating system that is running the browser (regardless of whether it's Windows, Mac OS X, or one of the many Linux distributions) won't care that the file is a Unix/Linux file type, as the compressed file (the .tgz file) isn't going to be “unpacked”on the target/client you've downloaded to. Once you've downloaded the file, you're going to move it (still in its compressed form) over to the Zeus, and unpack it there, so you can run the update.

Great, now you have the compressed “tar ball”, now what?

Now, you'll need to move the file over to the Downloads directory of the Zeus, and that can be done by simply copying the .tgz file you've downloaded to a USB drive and then copying the file onto the Zeus, or if you happen to have local Area Network access (LAN) to the Zeus, then you can simply move it via FileZilla or another similar program.

Transferring the .tgz file with a USB drive

- Once you've copied the .tgz file onto a USB drive, you'll want to (safely) remove the USB drive from the computer you've used for the download, and then mount the USB drive in one of the front panel USB slots of the Zeus.

- You'll need to exit the Zeus UI, so that you'll have access to the underlying Ubuntu OS, so head over to the System Settings page (the Gear icon) and select the large “X” all the way to the left.

You'll get a prompt that should look like this:

- Then after hitting the “ok” button, the Zeus display will switch to this screen:

- And then you'll want to mouse up to the upper left corner of the screen to access the Ubuntu applications menu:

- At which point you'll be able to access the dropdown menus to then navigate to the file manager:

Once you're in the file manager you'll need to copy the .tgz file from your USB drive into the Ubuntu Downloads directory, as that's where it would have ended up if you'd had the Zeus connected to the internet.

And then you'll need to unpack (uncompress, or the equivalent of “unzipping) the .tgz file with following commands that you'll need to enter on the terminal screen:

aio@zeus:~$ tar zvxf AIO_Update_1.08.11.tgz

aio@zeus:~$ cd AIO_Update_1.08.11/

aio@zeus:~$ /AIO_Update_1.08.11$ sudo ./setup.sh

What is wget?

wget is a simple command line program that allows retrieval of content from web servers. It originated in the UNIX world, but has been ported to pretty much every platform in use, including Mac OS X, and Windows.

  aio@zeus:~$ wget http://www.aiorobotics.com/update/AIO_Update_1.08.11.tgz
  aio@zeus:~$ tar zvxf AIO_Update_1.08.11.tgz
  aio@zeus:~$ cd AIO_Update_1.08.11/
  aio@zeus:~/AIO_Update_1.08.11$ sudo ./setup.sh
manual_update.txt · Last modified: 2017/05/08 17:37 by kai