The single most important feature of the ALL controller is the ability to perform firmware updates. This tutorial demonstrates how easy it is to update the ALL controller.
- Watchdog Timer added. If the ALL controller freezes, it will reset itself after 4 seconds.
- XInput Bluetooth driver for iOS added.
- Xbox Series X/S driver added.
- Fixed right analog stick, X and Y axes are swapped on Nintendo Switch
- General bug fix and performance improvements
Figure 1: Mechanical Layout
Press and hold the Home button and then tap the LCD button, this will power up the ALL controller and force it to boot in to uBIOS. You should see something like figure 2.
Figure 2: uBIOS Setup
When the ALL controller activates uBIOS, it will connect to the user’s computer as an external flash drive. Refer to figure 3.
Figure 3: uBIOS Flash Drive Icon
Follow these steps to perform a software update:
- Download the file entitled: “ALLREV00_x_x_xx_xx.hex”, where “x_x_xx_xx” refers the firmware version. At the time of this publication the firmware version is 18.104.22.168, which means the file should be entitled: “ALLREV00_2_1_2_38.hex”. Save this file anywhere on your computer.
- Power off the ALL controller.
- Plug the ALL controller into any available USB port on your computer.
- Hold the Home button and then press the LCD button to turn on the ALL controller.
- At this point you should be able to open the uBIOS directory on your computer.
- Copy and paste the .hex file into the uBIOS directory.
If you followed the steps correctly the ALL controller will automatically begin reprograming the onboard microcontroller. You should see a screen like the one depicted in figure 4, which will notify you of the status of the update.
Figure 4: Firmware Update Status
The LCD will notify you that the firmware update is complete by writing “Done” on the screen.
Once the firmware update is done, you should press the A button. The changes will take effect immediately.