changelog
1.9 KB
Готовые прошивки для платы гироскутера на базе всем известного EFeru (https://github.com/EFeru/hoverboard-firmware-hack-FOC).
А так же клиентские программы под Windows и Android, для конфигурирования этой прошивки прямо в гиро-плате в любое время и месте без повторных перепрошиваний.
По Bluetooth, Wi-Fi (UDP или TCP), или по проводам через USB-UART переходник.
Пока не поддерживаются Bluetooth LE модули, только классический Bluetooth в SPP-режиме!!!, например JDY-33.
Используете под свою ответственность, автор никакой ответственности не несет.
Если согласны, то качаете и пробуете.
А также о генераторе портированной прошивки EFeru для двухплатников на процессоре GD32F130 (https://github.com/novval/Splitboard-gd32f130c-firmware-generator).
Всё это явилось результатом необходимости освоить написание ПО под андроид с обменом по блютуз.
Что бы не писать бесполезный "Хелло ворлд!" было принято решение попробовать на примере гироплаты.
Поддержать проект можно по СБП+79504611818
А так же клиентские программы под Windows и Android, для конфигурирования этой прошивки прямо в гиро-плате в любое время и месте без повторных перепрошиваний.
По Bluetooth, Wi-Fi (UDP или TCP), или по проводам через USB-UART переходник.
Пока не поддерживаются Bluetooth LE модули, только классический Bluetooth в SPP-режиме!!!, например JDY-33.
Используете под свою ответственность, автор никакой ответственности не несет.
Если согласны, то качаете и пробуете.
А также о генераторе портированной прошивки EFeru для двухплатников на процессоре GD32F130 (https://github.com/novval/Splitboard-gd32f130c-firmware-generator).
Всё это явилось результатом необходимости освоить написание ПО под андроид с обменом по блютуз.
Что бы не писать бесполезный "Хелло ворлд!" было принято решение попробовать на примере гироплаты.
Поддержать проект можно по СБП
👍4❤1
Что сделано:
Программа:
+ Сохранение настроек в файл
+ Загрузка настроек из файла
+ Сохранение настроек во флэш
+ Загрузка настроек из флэш
+ Сброс настроек по умолчанию
+ Вход в калибровку
Плата:
+ Раздельный RATE для газа и для тормоза (RATEA, RATEB)
+ Тип включения: кнопка или тумблер (PWR_OFF). Для тумблера калибровку на пин CHARGE.
+ Калибровка по CHARGE-pin, если тип выключения выбран тумблер (PWR_CAL).
+ Выклюючение при бездействии (PWR_TOUT), 0 - не выключать. Сделал интервал точным. Добавил сброс таймера при приеме команды по uart.
+ Вкл/выкл "пищалки" (BUZ_EN)
+ Вкл/выкл звука заднего хода (BACK_BEEP_EN)
+ Вкл/выкл мультимода (MD_EN)
+ Настройки для четырех режимов мультимода (MD_M1xxx)
+ Установка и сохранение лимитов для текущего режима.
+ Вкл/выкл отключения при низком заряде батареи (BAT_DEAD_EN)
+ Напряжение отключения при низком заряде батареи (BAT_DEAD)
+ Вкл/выкл звукового предупреждения при уровне 1 батареи (BAT_LV1_EN)
+ Напряжение уровня 1 батареи (BAT_LV1)
+ Вкл/выкл звукового предупреждения при уровне 2 батареи (BAT_LV2_EN)
+ Напряжение уровня 2 батареи (BAT_LV2)
+ Калибровка АЦП датчика напряжения (VLT_REAL)
+ Убрал пинок при старте с зажатым газом.
Далее планировалось:
- ускорить повторные подключения
- ускорить получение значений
- добавить слежение за значениями на вкладке Watch
- добавить pin-код для подключения
- добавить режим блокирования колес
- возможно добавить русский язык
Помочь в развитии проекта можно на+79504611818 Ozon
Программа:
+ Сохранение настроек в файл
+ Загрузка настроек из файла
+ Сохранение настроек во флэш
+ Загрузка настроек из флэш
+ Сброс настроек по умолчанию
+ Вход в калибровку
Плата:
+ Раздельный RATE для газа и для тормоза (RATEA, RATEB)
+ Тип включения: кнопка или тумблер (PWR_OFF). Для тумблера калибровку на пин CHARGE.
+ Калибровка по CHARGE-pin, если тип выключения выбран тумблер (PWR_CAL).
+ Выклюючение при бездействии (PWR_TOUT), 0 - не выключать. Сделал интервал точным. Добавил сброс таймера при приеме команды по uart.
+ Вкл/выкл "пищалки" (BUZ_EN)
+ Вкл/выкл звука заднего хода (BACK_BEEP_EN)
+ Вкл/выкл мультимода (MD_EN)
+ Настройки для четырех режимов мультимода (MD_M1xxx)
+ Установка и сохранение лимитов для текущего режима.
+ Вкл/выкл отключения при низком заряде батареи (BAT_DEAD_EN)
+ Напряжение отключения при низком заряде батареи (BAT_DEAD)
+ Вкл/выкл звукового предупреждения при уровне 1 батареи (BAT_LV1_EN)
+ Напряжение уровня 1 батареи (BAT_LV1)
+ Вкл/выкл звукового предупреждения при уровне 2 батареи (BAT_LV2_EN)
+ Напряжение уровня 2 батареи (BAT_LV2)
+ Калибровка АЦП датчика напряжения (VLT_REAL)
+ Убрал пинок при старте с зажатым газом.
Далее планировалось:
- ускорить повторные подключения
- ускорить получение значений
- добавить слежение за значениями на вкладке Watch
- добавить pin-код для подключения
- добавить режим блокирования колес
- возможно добавить русский язык
Помочь в развитии проекта можно на
👍4❤1
Подключение модуля блютуз или уарт, требует доработки платы, как описано тут https://t.me/hover_faq/32
Кратко суть доработки в том, что на красном проводе должно вместо 15 вольт появиться 5 вольт :)
Кратко суть доработки в том, что на красном проводе должно вместо 15 вольт появиться 5 вольт :)
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Немного ускорил повторные подключения к плате.
Слева как было и как будет первый раз подключение, справа уже последующие подключения.
Плюс еще несколько ошибок исправил.
Скоро выложу обновление.
Слева как было и как будет первый раз подключение, справа уже последующие подключения.
Плюс еще несколько ошибок исправил.
Скоро выложу обновление.
👍7
readme.txt
2.4 KB
04.06.2024 v.1.0.0.17 && v.48
Программа:
+ Ускорил повторные подключения. За счет кэш-базы версии прошивок, т.е. список команд, параметров и переменных при наличии hash'a прошивки в базе загружается не из платы а из базы.
+ Очистка кэш-базы версии прошивок, кнопка в настройках.
+ Запрос PIN кода при подключении если необходимо.
+ Сохранение и автоввод PIN кода
+ Очистка сохраненного PIN-кода
Плата:
+ Исправил ошибку калибровки АЦП датчика напряжения при сбросе настроек по умолчанию.
+ Исправил перепутаны RATEA и RATEB
+ Исправил выдачу ошибки для курка типа disabled
+ Исправил ошибку при повторных записях настроек во флэш.
+ Исправил запись настроек после калибровки если скорость не нулевая.
+ Добавил доступ по PIN коду.
+ Добавил разрешить/запретить задний ход (RV_EN)
+ Добавил кол-во нажатий для вкл/выкл заднего хода (RV_TN)
+ Добавил время за которое нужно сделать нажатия чтоб включить задний ход (RV_TT)
Программа:
+ Ускорил повторные подключения. За счет кэш-базы версии прошивок, т.е. список команд, параметров и переменных при наличии hash'a прошивки в базе загружается не из платы а из базы.
+ Очистка кэш-базы версии прошивок, кнопка в настройках.
+ Запрос PIN кода при подключении если необходимо.
+ Сохранение и автоввод PIN кода
+ Очистка сохраненного PIN-кода
Плата:
+ Исправил ошибку калибровки АЦП датчика напряжения при сбросе настроек по умолчанию.
+ Исправил перепутаны RATEA и RATEB
+ Исправил выдачу ошибки для курка типа disabled
+ Исправил ошибку при повторных записях настроек во флэш.
+ Исправил запись настроек после калибровки если скорость не нулевая.
+ Добавил доступ по PIN коду.
+ Добавил разрешить/запретить задний ход (RV_EN)
+ Добавил кол-во нажатий для вкл/выкл заднего хода (RV_TN)
+ Добавил время за которое нужно сделать нажатия чтоб включить задний ход (RV_TT)
🔥6
Что дальше?
- (экспериментально) выбор расположения холлов, 60/120 градусов
- (экспериментально) выбор типа намотки колеса, стандартная/обратная
- ускорить получение значений
- сохранение настроек программы ПК/андроид
- калибровка датчиков тока
- добавить режим блокирования колес
- сохранять настройки во флэш с перемещением по страницам (wear leveling)
- добавить слежение за значениями на вкладке Watch в виде граф. объектов задаваемых пользователем
Поддержать развитие проекта можно по СБП на номер +79504611818 😉
- (экспериментально) выбор расположения холлов, 60/120 градусов
- (экспериментально) выбор типа намотки колеса, стандартная/обратная
- ускорить получение значений
- сохранение настроек программы ПК/андроид
- калибровка датчиков тока
- добавить режим блокирования колес
- сохранять настройки во флэш с перемещением по страницам (wear leveling)
- добавить слежение за значениями на вкладке Watch в виде граф. объектов задаваемых пользователем
Поддержать развитие проекта можно по СБП на номер +79504611818 😉
🔥7👍1
Еще немного позанимался программой. Ускорил получение параметров и переменных. В итоге повторное подключение теперь будет как на экране справа.
На втором видео получившаяся разница в получении параметров и переменных.
На втором видео получившаяся разница в получении параметров и переменных.
🔥7👍4
👍9❤1🔥1