PowerBank / Вендинг PowerBank / Vending
Relink — Прошивки зарядной станции Relink — Charging Station Firmware
Реверс схемотехники Relink-6/Relink-8 и протоколов powerbank — разработана прошивка для GD32: управление ячейками, зарядка, связь с сервером, FOTA. Relink-6/Relink-8 PCB and powerbank protocol reverse engineering — GD32 firmware developed: cell management, charging, server connectivity, FOTA.
Reverse EngineeringGD32FOTAI2CFreeRTOSModbus RTU
Ключевые метрики
2 PCB
реверс схемотехники: Relink-6 и Relink-8 PCB RE: Relink-6 and Relink-8
GD32
32-битный MCU GigaDevice — прошивка с нуля GigaDevice 32-bit MCU — firmware from scratch
I2C
реверс протокола powerbank powerbank protocol reverse engineering
FOTA
обновление прошивки станции по воздуху over-the-air station firmware update
Возможности системы
Реверс схемотехники и протоколов PCB & Protocol Reverse Engineering
- Восстановление схемотехники Relink-6 без исходной документации Relink-6 schematic recovery without original documentation
- Восстановление схемотехники Relink-8 без исходной документации Relink-8 schematic recovery without original documentation
- Реверс протокола powerbank: телеметрия, команды активации/деактивации Powerbank protocol RE: telemetry, activation/deactivation commands
- Идентификация MCU GD32, интерфейсов и цепей управления GD32 MCU identification, interface and control circuit mapping
- После перехода на собственную прошивку снизилось число выездов инженеров Switching to custom firmware reduced field service engineer callouts
Прошивка Relink-8 (GD32) Relink-8 Firmware (GD32)
- GD32 — 32-битный MCU GigaDevice, прошивка разработана с нуля GD32 — GigaDevice 32-bit MCU, firmware written from scratch
- Управление ячейками: опрос состояния, соленоиды, зарядка, подсветка Cell management: state polling, solenoids, charging, LED control
- Обработка команд аренды и возврата powerbank Rental and return command processing
- Связь с облачным сервером Cloud server connectivity
- FOTA — обновление прошивки по воздуху FOTA — over-the-air firmware update
- IWDG watchdog — автоматический перезапуск при зависании IWDG watchdog — automatic restart on hang
Телеметрия powerbank Powerbank Telemetry
- ID powerbank — уникальный идентификатор Powerbank ID — unique identifier
- SOC — уровень заряда в % SOC — charge level in %
- Ток заряда (мА), флаг «идёт заряд» Charging current (mA), «charging» flag
- Температура — °C Temperature — °C
- Число циклов заряда Charge cycle count
- Статус: нет powerbank / OK / ошибка связи Status: no powerbank / OK / communication error
Умная зарядка и надёжность Smart Charging & Reliability
- Приоритетная зарядка с учётом аппаратного лимита тока Priority charging with hardware current limit
- Авто-извлечение powerbank при просроченной аренде Auto-eject on expired rental
- Управление соленоидами блокировки/извлечения по каждой ячейке Per-cell solenoid lock/eject control
- FOTA — обновление без физического доступа к станции FOTA — update without physical station access
Описание
**Реверс схемотехники**
Зарядные станции шеринга powerbank Relink-6 и Relink-8 поступили без документации. Полностью восстановлена схемотехника обеих плат: цепи питания, управление соленоидами, интерфейсы MCU и связь с powerbank. На основе восстановленных схем разработана прошивка с нуля.
**Реверс протоколов**
Восстановлены протоколы взаимодействия с powerbank Relink: команды управления, параметры телеметрии (уровень заряда, ток, температура, число циклов, ID), протоколы активации и деактивации.
**Прошивка для Relink-8**
Разработана прошивка на GD32 (GigaDevice, 32-битный MCU). Управление ячейками, зарядкой, соленоидами и подсветкой. Связь с облачным сервером, обработка команд аренды и возврата powerbank, FOTA.
**Умная зарядка и надёжность**
Приоритетная зарядка по ячейкам с учётом аппаратных ограничений тока. Авто-извлечение powerbank при просроченной аренде. После перехода на собственную прошивку станция стала предсказуемой — снизилось число выездов сервисных инженеров.
**PCB Reverse Engineering**
Relink-6 and Relink-8 powerbank sharing stations arrived without documentation. Schematics fully recovered for both boards: power circuits, solenoid control, MCU interfaces, and powerbank communication. Custom firmware developed from scratch based on recovered schematics.
**Protocol Reverse Engineering**
Relink powerbank communication protocols recovered: control commands, telemetry parameters (charge level, current, temperature, cycle count, ID), activation and deactivation protocols.
**Firmware for Relink-8**
Firmware developed for GD32 (GigaDevice, 32-bit MCU). Cell management, charging, solenoid and LED control. Cloud server connectivity, rental and return command handling, FOTA.
**Smart Charging & Reliability**
Priority-based charging with hardware current limits. Auto-eject on expired rental. Switching to custom firmware made station behavior predictable — reduced field service engineer callouts.