Форк ArduRover

Початкові коди розташовані в /srv/maul/ardupilot.

origin: 4upak/ardupilot
branch: cforce520-dbw
commit: a579f5cdbff7
board:  Pixhawk6C

Призначення форку

Гілка cforce520-dbw містить інтеграцію CFMOTO CFORCE 520L: керування приводами, роботу зі станом коробки та пов'язані захисні обмеження. Основний код Rover розташований у ardupilot/Rover.

Повний опис параметрів інтеграції наведений на сторінці Параметри ArduRover.

Перевірка стану

ssh server_maul_hard
cd /srv/maul/ardupilot
git status
git branch --show-current
git submodule status

Типове складання

Після встановлення Linux ARM toolchain:

cd /srv/maul/ardupilot
./waf configure --board Pixhawk6C
./waf rover

Очікуваний артефакт:

/srv/maul/ardupilot/build/Pixhawk6C/bin/ardurover.apj

Note

Перенесені старі build-rover.sh і build-pixhawk6c.py містять шляхи /Users/anna/pix і розраховані на macOS. Перед використанням на сервері їх потрібно адаптувати до Linux і /srv/maul.

Перед прошиванням

  1. Переконатися, що вибрано плату Pixhawk6C.
  2. Зафіксувати commit і перевірити чистоту робочого дерева.
  3. Створити резервну копію параметрів Pixhawk.
  4. Не вимикати safety/failsafe заради пришвидшення випробувань.
  5. Після завантаження перевірити перезапуск, версію firmware і вбудований Git hash.