Skip to content

novval/Splitboard-gd32f130c-firmware-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Splitboard-gd32f130c-firmware-generator

Бетта версия для тестов.
FOC TRQ не работает, точнее работает рывками.

Как пользовать приложение смотри видео внизу.
Выбираем вверху, что создаем прошивку или распиновку.
В режиме распиновки задаем свою и сохраняем на диск.
В режиме прошивки, загружаем распиновку или создаем свою, задаем настройки и создаем прошивку.

Скачивать приложение в https://github.com/novval/Splitboard-gd32f130c-firmware-generator/releases

Для управления в режиме UART использовать приложение https://github.com/novval/UartRC

Скорость UART в прошивке 57600, в настройках порта и в модулях Bluetooth/Wifi установить тоже 57600.

Формат команды управления по UART:

#define SERIAL_START_FRAME      0xABCD                  // [-] Start frame definition for serial commands

typedef enum {
    estJoystick = 0,
    estTank,
} TSteeringType;

typedef struct {
    TSteeringType   steeringType : sizeof(TSteeringType);
    uint16_t __reserved          : 16 - sizeof(TSteeringType);
} TMode;

typedef struct{
  uint16_t  start;
  int16_t   steer;
  int16_t   speed;
  TMode     mode;
  uint16_t  checksum;
} SerialCommand;

  cmd->start = SERIAL_START_FRAME;
  cmd->speed = m_speed;
  cmd->steer = m_steer;
  cmd->mode  = m_mode;
  cmd->checksum = (quint16)(cmd->start ^ cmd->steer ^ cmd->speed ^ cmd->mode);

2025-12-11 v1.0.0.7.g0ef65cb8bd Добавлены:

  • вариант "SERVO-1 PWM" -- прошивка типа сервопривода с управлением по PWM
  • вариант "SERVO-1 USART" -- прошивка типа сервопривода с управлением по USART (формат команды остался прежний)
  • параметр "Танковое управление" -- отключает внутренний миксер каналов.
image

image

ScreenCapture_2025-5-4.22.57.39.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors