// FIRMWARE FLASHER · FLYSIGHT 2 · ENGO HUD

GROUNDRUSH FLASHER

Install the ENGO HUD firmware on your FlySight 2. This page works out which firmware your device needs, checks it, and — in some browsers — writes it for you. Everything happens on your own machine: no file you touch is uploaded anywhere, and there is no account to make.

How this actually works

The FlySight 2 has no over-the-air update for this. What it does have is a bootloader: hold the button until the light turns orange and the device re-appears on your computer as a plain USB drive. Put a firmware file at FW/APP.SFB on that drive, eject it, and the bootloader installs the firmware on the next power-up.

Firmware is encrypted for one manufacturing batch, so there are five different files and only one of them will install on your device. Your FlySight says which batch it is in a file called flysight.txt in the top level of its drive. That is the only thing this page needs to read.

Checking what this browser can do…

Jump to: identify & download which file do I need? what this page will and won't do

DEVICE CONSOLE IDLE
Every line above is a real event on this page. Nothing here is a simulation, and there is no progress bar for work that is not happening.

// PATH B

IDENTIFY & DOWNLOAD

This path works in every browser, on any computer. You show the page your flysight.txt, it works out which firmware you need, and hands it to you already named APP.SFB. You copy it across yourself. It is exactly as safe as the one-click path — it just makes you do the last step by hand.

Plug the FlySight in normally, open its drive, and take the file called flysight.txt from the top level. The file is read in your browser and is not sent anywhere.

// PATH C

WHICH FILE DO I NEED?

Open flysight.txt from the FlySight's drive in any text editor and find the line that starts with Pubkey_X:. Match it below. The first eight characters are enough to tell them apart.

Batch Pubkey_X starts with File SHA-256
Loading the firmware list…

Firmware version . Every file is the same firmware; they differ only in which batch of devices they will decrypt on. If your Pubkey_X is not in this table, stop — none of these files can install on your device, and trying the wrong one is a waste of time rather than a way to find out.

// THE SMALL PRINT THAT ISN'T SMALL

WHAT THIS PAGE WILL AND WON'T DO

WON'T TOUCH ANYTHING ELSE

The only file it creates on your device is FW/APP.SFB. It also deletes macOS ._ leftovers and abandoned .crswap scratch files inside that same FW folder, because they are junk the bootloader has to scan past. Your logs, your config and everything else are never opened.

WON'T GUESS YOUR BATCH

If your device reports a Pubkey_X this page does not recognise, it says so and stops. The firmware is encrypted per batch, so a near miss is not a near miss — it simply will not install, and pretending otherwise would just waste your evening.

CHECKS BEFORE AND AFTER

The download must start with the four bytes SFU1, be exactly the published size, and match the published SHA-256. After writing, the file is read back off the device and hashed again. A mismatch at any point aborts and removes the file rather than leaving something half-written.

WON'T UPLOAD ANYTHING

flysight.txt is read in the browser and never sent anywhere. There is no analytics on this page, no account, and no server that learns your device ID. The firmware itself is served from this site, not fetched from somewhere else.

CAN'T DO IT WIRELESSLY

Not over Bluetooth and not over USB-as-a-device: the FlySight bootloader presents itself as an ordinary disk, and browsers deliberately refuse to talk to storage devices directly. A file on a drive really is the mechanism, not a workaround.

IF SOMETHING GOES WRONG

A failed copy is not a bricked device. The bootloader stays put and keeps accepting files, so you can always try again — or go back to the official firmware the same way. The console above records what happened, so you have something concrete to report.