Preparation
Install dependencies
Following packages are required and must be installed before performing the update.
-
- Python 3
- python-pip
- python-venv
For example in Ubuntu, run:
sudo apt update sudo apt install python3 python3-pip python3-venv
Create workspace for update
This creates a virtual Python environment and downloads required modules.
Open a terminal and run:
mkdir gyrfalcon_update cd gyrfalcon_update python3 -m venv . . bin/activate python3 -m pip install ymodem
You can use the same environment for future firmware updates.
Perform the update
- Download and unpack the firmware archive.
- Open a terminal and activate the update workspace you created earlier (e.g.
gyrfalcon_update):. gyrfalcon_update/bin/activateAdjust the path as necessary.
- Plug in the power supply to the charger, then connect the charger via USB to your computer.
- A new serial device should appear, most likely
/dev/ttyUSB0.
Use this device in all further commands.
It might be necessary to give your user additional permissions:sudo chmod 666 /dev/ttyUSB0 - Set up the serial connection:
stty -F /dev/ttyUSB0 115200 cs8 -cstopb -parenb - Reboot the charger into the bootloader by executing:
echo '*fwupdrst' > /dev/ttyUSB0 - Now you are ready to upload the firmware. Adjust the path as required:
ymodem send -p /dev/ttyUSB0 /path/to/GYRFALCON_S8000_Firmware.bin - After a successful update, the charger will reboot automatically.
Created by SammysHP.
Pingback: Gyrfalcon S8000/S4000 Pro Firmware Upgrade Guide - Enova18650