Skip to content
Joonas Trussmann edited this page May 29, 2023 · 7 revisions

Attention: The password was changed in FW 23.23.4 and up, this no longer works. WS hid the new password properly, we have not managed to reverse engineer it.

To flash the goggles firmware if normal flashing methods are unavailable you'll need a Micro-b USB OTG adapter, a USB flash drive (to be formatted) and a USB serial adapter (eg. FTDI, CP210, even BF passthrough should work).

  • Format your USB flash drive to FAT32
  • Place the desired firmware image (eg. Avatar_Gnd_21.22.5.img) in the root of the flash drive
  • Rename the firmware image to artosyn-upgrade-sirius-0.0.0.1.img
  • Eject the drive cleanly
  • Open the Goggles and pull the main board
  • Connect your serial adapter to the debug UART port image01sd2
    • GND goes to GND, TX goes to RX and RX goes to TX
    • Use probes if you have them
    • Or solder a header to the thru-holes so you can use cables (it'll fit back in the case without wires connected)
    • Or direct solder, I guess
  • Re-connect the main power board cable
  • Point a fan at the entry slit of the plastic shield of the Goggle main board on the short side
  • Plug your USB flash drive into your OTG adapter
  • Plug your OTG adapter into the internal micro-b USB port on the Goggles main board
  • Open a serial terminal to the debug UART with baud rate 115200 (eg. with Putty on Windows)
  • Power on the Goggles
  • Quickly mash Enter into the debug console until a prompt appears
    • You only have a few seconds to react. If you're too late it either won't work or you will be asked for a username instead of a password.
    • Just power cycle the goggles and try again
  • Type in the password welcome2anddy and hit Enter
  • Type in artosyn_upgrade and hit enter

After a bunch of status messages go by you should see:

spl upgrade finish, please reset the board...

Congrats, your Goggles have been restored.

You may wish to power cycle, wait for the Goggles finish booting and attempt logging in. After a while you'll see a bunch of the same massages repeating, which means the OS has started. If you flashed 21.22.5 or below hit the Enter key and you should get a login prompt. Use root and artosyn to log in. The password was changed in 23.23.4 and up, so you will not be able to log in on the latest firmwares.

{50:remote_i2c_utils_ctl} [error] ioctl proc 0x2 - ret : -1
[info]:[fpv_remote_i2c_write]:fail to write, exit...
{50:remote_i2c_utils_ctl} [error] ioctl proc 0x3 - ret : -1
[info]:[fpv_remote_i2c_read]:Fail to write_read_ext, exit...
{50:remote_i2c_utils_ctl} [error] ioctl proc 0x3 - ret : -1
[info]:[fpv_remote_i2c_read]:Fail to write_read_ext, exit...
root
Password:
login[256]: root login on 'ttyS0'
~ # ps
PID   USER     COMMAND
    1 root     init
    2 root     [kthreadd]
    3 root     [ksoftirqd/0]
    4 root     [kworker/0:0]
    5 root     [kworker/0:0H]
    6 root     [kworker/u6:0]
    7 root     [rcu_sched]
    8 root     [rcu_bh]
    9 root     [migration/0]
   10 root     [lru-add-drain]
   11 root     [cpuhp/0]
...

Have fun. Come to our Discord if you need help.

Clone this wiki locally