If you updated your device to Marshmallow but then discovered you need to do AR tracking or if for some other reason you need to go back to KitKat, the following describes the process. Please note that this will completely wipe the data on your R-7, with no way to recover it.
Once you downgrade the device, you will be able to use the normal over-the-air (OTA) update method to go back to Marshmallow when you are ready.
You will need an Ubuntu 64 bit Linux host you have sudo permission on; we have tested on Ubuntu version 16.04, but this method should work on versions down to 14.04. We now know it does NOT work on 32 bit Ubuntu.
1) First, download this 1.1 GB zip onto the Ubuntu Host and unzip it into a directory:
2) Make sure the R7 glasses are booted into Android and connected using USB cable.
Note - It is important that when the downgrade is running the USB connection remains connected! Do not disconnect the cable or handle the glasses during the reloading of KitKat, and consider strain relieving the cable by use of a doubled up rubber band or twist tie. If the reload is interrupted, it will leave them in a non-functional state and they will need to be returned to ODG for re-initialization.
When you connect the glasses for the first time to your Linux Ubuntu host, the glasses user interface will pop up a prompt asking you to authorize the host to connect. Check the box and click OK.
3) Navigate in a terminal shell to the directory where you unzipped the downloaded file (should be named Load_KK)
To make sure the glasses are connected correctly to USB and the Linux Host, run this command:
sudo ./adb devices
It should show the device as connected; if it is showing as offline or unauthorized, reboot the glasses and make sure to accept the prompt that allows the Host to connect.
4) Run this command below to flash the glasses with ReticleOS 3.5.19 user build (KitKat)
Release Notes for this build: ReticleOS-version-3-5-19
Downgrade Process Notes:
- The update has 2 phases; Updating System and Updating Applications.
- After the first "System update" phase, the device reboots into Android, and then the 2nd phase "Application update" occurs.
- It's important to wait until you see the message "UPDATE TO KITKAT IS DONE" before you disconnect the R-7 from USB or start using it.
- It's expected to see some protocol fault errors. These can be ignored.
Example Output :
sudo ./load_KK[sudo] password for paul.matz:V3.0: May 22 2017 10:08:10UPDATE CANDIDATE FOUNDTHIS WILL ERASE EVERYTHING ON DEVICEDO YOU WISH TO CONTINUE(y/n):yPREPARING FOR UPDATE, PLEASE WAIT....PASSED step-1PASSED step-2DONEUPDATING SYSTEM.... PLEASE WAIT......PASSED step-1PASSED step-2PASSED step-3PASSED step-4PASSED step-5PASSED step-6PASSED step-7PASSED step-8PASSED step-9PASSED step-10PASSED step-11PASSED step-12PASSED step-13PASSED step-14PASSED step-15DONEPLEASE WAIT WHILE UPDATE IS VERIFIEDUPDATE CANDIDATE FOUNDDONEUPDATING APPLICATIONS.... PLEASE WAIT....error: protocol fault (couldn't read status): SuccessPASSED step-1PASSED step-2PASSED step-3PASSED step-4PASSED step-5PASSED step-6PASSED step-7PASSED step-8PASSED step-9PASSED step-10PASSED step-11PASSED step-12PASSED step-13PASSED step-14PASSED step-15PASSED step-16PASSED step-17PASSED step-18PASSED step-19PASSED step-20PASSED step-21PASSED step-22PASSED step-23PASSED step-24PASSED step-25PASSED step-26PASSED step-27UPDATE TO KITKAT IS DONE