Походный вариант конфигуратора, лишенный недостатков spedybee и прочих телефонных приложений с блютусом.

Позволит не только привычным образом настраивать полетный контроллер, но и при необходимости прошить его через DFU/

Понадобятся сорсы бетафлая и фреймворк NW.js

Рецепт такой:

  • Через Chromium на малине в папку Downloads качаем Betaflight configurator 10.6
  • Туда же качаем NW.js
  • В терминале на Raspberry вводим по порядку комманды:
sudo apt-get update
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
cd Downloads/
unzip betaflight-configurator-10.6.0.zip
cd betaflight-configurator-10.6.0/
npm install
npm start
cd ..
tar xvf nwjs-v0.27.6-linux-arm.tar.gz
cd nwjs-v0.27.6-linux-arm/
cp -r * ../betaflight-configurator-10.6.0/dist/
  • Копируем папку betaflight-configurator-10.6.0 в /home/pi
  • Создаем ярлык на рабочем столе:
cd /home/pi/Desktop
nano betaflight.desktop

[Desktop Entry] 
Name=Betaflight-Configurator 
Comment=Betaflight
Icon=/home/pi/betaflight-configurator-10.2.0/src/images/bf_icon_128.png
Exec=/home/pi/betaflight-configurator-10.2.0/dist/nw
Type=Application
Encoding=UTF-8
Terminal=false
Categories=None;
  • Выходим из nano CTRL+X и сохраняемся Y
  • Разрешаем Raspberry Pi пользоваться портами:
(echo '# DFU (Internal bootloader for STM32 MCUs)'
echo 'ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE="0664", GROUP="plugdev"') | sudo tee /etc/udev/rules.d/45-stdfu-permissions.rules > /dev/null
sudo usermod -a -G dialout pi
  • Готово, можно подключаться. Появятся вопросы, задавайте.

От DroneFix

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *