Updating Your WXM-M5 Firmware with the Flasher Tool
Introduction
If you are currently using a WG1000 Gateway with firmware version 0.3.12, it's essential to update your device using the Flasher Tool. This version is considered obsolete and cannot receive updates through the "Over The Air" (OTA) method any longer due to significant differences in the underlying operating system. To ensure your WXM-M5 continues to operate efficiently and receive rewards, you must perform a full firmware flash using a USB cable.
This guide will walk you through the step-by-step process of updating your WG1000 Gateway to the latest firmware version, ensuring you stay up to date with the latest features, security enhancements and continue to receive rewards.
To check the version of your WXM-M5, swipe to the left-most screen (about). If your version is newer than 0.3.12 you do not need to proceed with this update as your device will receive updates automatically.
Support for WG1000 Gateway devices running v0.3.12 will be discontinued from November 2023 and they will cease to receive rewards shortly thereafter. It is important to follow the instructions on this page to update your device.
How to Update Your WG1000 Gateway
Follow these instructions carefully to update your WG1000 Gateway's firmware using the Flasher Tool. We've included screenshots to help you navigate the process.
Step 1: Prepare Your Equipment
Before starting, ensure you have the following:
- A WG1000 Gateway powered on, running firmware version 0.3.12
- A USB Type-C cable to connect your WG1000 Gateway to your computer
- A computer running the Flasher Tool
Step 2: Launch the Flasher Tool
![Launch Flasher Tool](/img/wxm-devices/m5/m5-usb-flasher-1.png)
- Download and install the Flasher Tool for your OS Under Assets select:
- Windows:
weatherxm_m5_flasher_*.exe
- Linux:
weatherxm_m5_flasher_*.deb
- Open the Flasher Tool on your computer
If any device is found under the Serial port, temporarily unplug it before continuing.
Step 3: Connect your WG1000 Gateway
![Connect Your WXM-M5](/img/wxm-devices/m5/m5-usb-flasher-2.png)
- Plug one end of the USB cable into your computer's USB port
- Plug the other end of the USB cable into your WXM-M5. If your WG1000 Gateway was off, it will turn on automatically.
Step 4: Select your WG1000 Gateway
![Select Your WXM-M5](/img/wxm-devices/m5/m5-usb-flasher-3.png)
In the Flasher Tool under "serial port", you can see all the devices connected to the virtual serial ports on your computer. Confirm that the port of your WG1000 Gateway is selected. Usually the device with the largest suffix number is the one that was connected more recently.
Serial port name may differ depending on your OS.
Step 5: Start the Update Process
![Start the Update Process](/img/wxm-devices/m5/m5-usb-flasher-4.png)
- Double-check that your WG1000 Gateway is connected to your computer via USB
- Click on the "Update" button in the Flasher Tool
Do not disconnect the USB cable until the update is successfully completed
Step 6: Wait for Completion
The Flasher Tool will now update your WXM-M5's firmware. Please wait patiently for the process to finish.
Do not disconnect the USB cable until the update is successfully completed
Step 7: Verify the Update
Once the update is complete, your WG1000 Gateway will restart automatically. You can verify the successful update by checking the firmware version on the WXM-M5's screen.
If your WG1000 Gateway did not restart automatically, press and hold the power button until it turns off and then power it back on.
Troubleshooting
Windows
The flasher tool runs on Windows 10/11. Windows 7 is not supported.
When you run the tool, you will be greeted by the "Windows prevented an unrecognised application from running.". This is because the binary is not signed. Click More Info > Run Anyway to proceed.
When I connect my WG1000 Gateway no ports appear.
First, check if your USB cable is not damaged. It is recommended to try another cable to get this out of the way. If your WG1000 Gateway still doesn't appear in the port list, open Device Manager and check under "Ports (COM & LPT)". If no devices appear in the list your cable is most likely damaged. If a device with an exclamation mark appears or is in any other kind of erroneous state, your computer most likely lacks the USB drivers. Download and install the drivers from the USB chip manufacturers' website.
I get an error about VCRUNTIMEXXX.dll missing
Your windows installation is missing the MSVC runtime libraries. Download and install them from Microsoft's website. It is recommended to install both the x86 and x64 versions.
Linux
Tested only on Debian based distributions.
If you encounter issues during the flashing process, follow these steps:
If flashing fails immediately after pressing the "update" button, it may be due to insufficient privileges to access the serial port. In Debian-based distributions, run the following command to add your user to the appropriate group:
After running this command, log out and then log back in, and retry the update process. If the issue persists, try running the Flasher Tool with sudo:sudo adduser $USER dialout
sudo /opt/wxm_m5_flasher/run.sh
If you have any further questions or encounter any issues during the update process, don't hesitate to reach out to our support team for assistance. We are here to help you keep your WG1000 Gateway up to date and running smoothly.
Be sure to include the contents of your log file for further analysis. To access the log file, click "Log" in the top right corner of the Flasher Tool window.