@@ -5,123 +5,156 @@ import { image_settings } from '../../static/image_settings'
55
66# Firmware Flashing Tool {.text-[ var(--font-accent)] }
77
8- ## Before we proceed
8+ ## Before We Proceed
99
1010::: info Note
1111
12- - Ensure you have a ** data transfer cable** ready, as it is necessary for the flashing process.
13- - Ensure that your camera is set up correctly [ How to prepare a Seeed Studio XIAO Sense ESP32] ( ../how_to_build/preparing_xiao ) .
12+ - Make sure you have a ** data transfer cable** ready, as it is required for the flashing process.
13+ - Ensure your camera is properly set up: [ How to prepare a Seeed Studio XIAO Sense ESP32] ( ../how_to_build/preparing_xiao ) .
1414
1515:::
1616
17- ##
17+ ## Flash Firmware
1818
1919### Step 1: Download and Install the Firmware Flashing Tool
2020
2121- Download the Firmware Flashing Tool Installer from the latest [ GitHub release] ( https://github.com/EyeTrackVR/FirmwareFlashingTool/releases ) .
22- - Run the installer and follow the on-screen instructions to complete the installation of the Firmware Flashing Tool app .
22+ - Run the installer and follow the on-screen instructions to complete the installation of the Firmware Flashing Tool application .
2323
2424##
2525
26- ### Step 2: Run the Firmware Flashing Tool app
26+ ### Step 2: Run the Firmware Flashing Tool
2727
28- After the installation is complete, you should see an icon on your desktop. To open the application, double-click the icon .
28+ After installation, double-click the desktop icon to open the application.
2929
30- You then should be greeted with a GUI that looks like this:
30+ You should see a GUI similar to this:
3131
3232<ImageCard :options =" image_settings.flashing_tool_1 " />
3333
3434##
3535
36- ### Step 3: Select board.
36+ ### Step 3: Select Board
3737
38- We now have a couple of options letting us decide how we want to build the firmware.
38+ Click the ` Select Board ` dropdown and choose your board from the list.
39+ Once selected, click ** Next** to continue.
3940
40- - ` Debug ` <br />
41- This is the default environment and does not need to be explicitly chosen. It includes extensive logging, making it ideal for initial setup and troubleshooting, as it provides comprehensive visibility into the system’s operation.
41+ <ImageCard :options =" image_settings.flashing_tool_select_board " />
4242
43- - ` _release ` <br />
44- Has a lot less debugging, may also be missing some things available only in debug for debug purposes, this should be flashed when everything is working.
43+ ##
4544
46- Press left click on the ` Select Board ` dropdown, then choose your desired board from the list.
47- Once you've selected your board, click ** Confirm** to move on to the next step.
45+ ### Step 4: Select Port
4846
49- <ImageCard :options =" image_settings.flashing_tool_select_board " />
47+ Click the ` Select port ` dropdown, choose the port your board is connected to (e.g., COM3), then click ** Install Openiris** to start the flashing process.
48+
49+ <ImageCard :options =" image_settings.flashing_tool_select_port " />
5050
5151##
5252
53- ### Step 4: Flash firmware.
53+ ### Step 5: Installation
5454
55- Once you're ready, hold down the ** B ** or ** IO0 ** button on your board and connect it to your PC. (The button may be small, but it's there).
56- Next, click ** Install OpenIris ** and select the port corresponding to your board to complete the installation .
55+ If the correct board and port are selected, the flashing process will begin automatically.
56+ No action is required during this step .
5757
58- <ImageCard :options =" image_settings.flashing_tool_flash_firmware " />
58+ <ImageCard :options =" image_settings.flashing_tool_pending_flash_action " />
5959
6060##
6161
62- ### Step 5: That's it!.
62+ ### Troubleshooting
63+
64+ If flashing fails, check the following:
6365
64- Installation complete! Everything is set up and ready to go.<br />
65- Click ** Show Logs** to view the results.
66+ - Verify that the correct port is selected.
67+ - If your board has a ** Boot (B) button** , press and hold it.
68+ - Ensure your ** data transfer cable** is connected properly.
69+ - Confirm that your camera is correctly set up: [ Preparing Seeed Studio XIAO Sense ESP32] ( ../how_to_build/preparing_xiao ) .
6670
67- <ImageCard :options =" image_settings.flashing_tool_flash_firmware_success " />
71+ <ImageCard :options =" image_settings.flashing_tool_error_flash_action " />
6872
6973##
7074
71- ### Step 6: Logs.
75+ ### That's all
7276
73- If you choose the wired option, the correct logs should appear as follows.
74- <br />
75- If the logs don't look right, ensure that your camera is properly connected to the board.
77+ Once the process finishes successfully, you will see ` Firmware flashed! ` .
78+ Click ** Continue setup** to configure your board in ** wired** or ** wireless** mode.
7679
77- <ImageCard :options =" image_settings.flashing_tool_logs " />
80+ <ImageCard :options =" image_settings.flashing_tool_success_flash_action " />
7881
79- ## How to configure wifi.
82+ ## Wired Mode
8083
81- ::: info Note
84+ To use your board in wired mode, simply click ** Wired mode ** .
8285
83- - Please note that 5GHz networks are not supported by the hardware, so you will need to use a 2.4GHz network.
86+ < ImageCard :options = " image_settings.flashing_tool_wired_mode " />
8487
85- :::
88+ ##
89+
90+ ### Step 1: Setup Tracker Name
91+
92+ Enter a custom name for your tracker. This name will identify your device.
93+ Click ** Setup tracker** to complete the setup.
94+
95+ <ImageCard :options =" image_settings.flashing_tool_tracker_name " />
8696
8797##
8898
89- ### Step 1: Select board
99+ ### Step 2: That's all
90100
91- Ensure that the selected board has a ** wireless mode ** checkmark below it .
101+ Your board is now set up and ready to use in wired mode .
92102
93- <ImageCard :options =" image_settings.flashing_tool_select_board " />
103+ <ImageCard :options =" image_settings.flashing_tool_tracker_name_success " />
104+
105+ ## Wireless Mode
106+
107+ ### Step 1: Select Wireless Mode
108+
109+ Click ** Wi-Fi mode** to use your board wirelessly.
110+
111+ <ImageCard :options =" image_settings.flashing_tool_wireless_mode " />
112+
113+ ##
114+
115+ ### Step 2: Select Network
116+
117+ Choose a network from the list.
118+ If your network is not listed, click ` Manual setup ` to enter the details manually.
119+
120+ <ImageCard :options =" image_settings.flashing_tool_networks_list " />
94121
95122##
96123
97- ### Step 2: Configure wifi network
124+ ### Step 3: Enter Credentials
125+
126+ Enter the password for the selected network, check for errors, and click ** Continue** .
98127
99- You'll need to provide information about the network you're planning to connect to.
128+ <ImageCard :options =" image_settings.flashing_tool_setup_credentials " />
129+
130+ ##
100131
101- ` SSID ` <br />
102- The SSID is your Wi-Fi name, make sure it doesn't contain any ` special characters ` .
132+ ### Step 4: Configure mDNS
103133
104- ` Password ` < br />
105- You'll need to provide the password used to connect to the selected Wi-Fi network .
134+ Set the name under which your board will appear on the network.
135+ To use a custom name, select ` Setup custom mdns ` and enter your preferred name .
106136
107- <ImageCard :options =" image_settings.configure_wifi_network " />
137+ <ImageCard :options =" image_settings.flashing_tool_setup_mdns " />
108138
109139##
110140
111- ### Step 3: Send wifi credentials.
141+ ### Step 5: Connection Process
112142
113- Once the installation is complete, unplug your board, then reconnect it to the PC without pressing any buttons and press ** Send credentials** .
143+ If the network and credentials are correct, the connection will start automatically.
144+ No further action is required during this step.
114145
115- <ImageCard :options =" image_settings.send_wifi_credentials " />
146+ <ImageCard :options =" image_settings.flashing_tool_setup_pending " />
116147
117148##
118149
119- ### Step 4: Get working stream.
150+ If the connection fails, double-check your credentials and try again.
151+
152+ <ImageCard :options =" image_settings.flashing_tool_setup_error " />
153+
154+ ##
120155
121- After sending is complete, disconnect your board, then reconnect it to the PC without pressing any buttons, and click ** Show logs** .
122- <br />
123- Scroll down to find the text labeled ** ` IP: 192.168.XXX.XXX ` ** .
156+ ### Step 6: That's all
124157
125- < ImageCard :options = " image_settings.flasher_camera_preview " />
158+ Your board is now connected to the network and ready to use in wireless mode.
126159
127- This IP can then be entered into the app or a web browser like: ` http://192.168.XXX.XXX `
160+ < ImageCard :options = " image_settings.flashing_tool_setup_success " />
0 commit comments