Форк 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.
Перед прошиванням¶
- Переконатися, що вибрано плату
Pixhawk6C. - Зафіксувати commit і перевірити чистоту робочого дерева.
- Створити резервну копію параметрів Pixhawk.
- Не вимикати safety/failsafe заради пришвидшення випробувань.
- Після завантаження перевірити перезапуск, версію firmware і вбудований Git hash.