Автопилот Arduplane - открытое ПО
А я таким не страдаю. Пользуюсь AUTO TRIM. При этом при переходе с режима мануал в другой режим он запоминает центры.
А я таким не страдаю. Пользуюсь AUTO TRIM. При этом при переходе с режима мануал в другой режим он запоминает центры.
Это в аппе или в апм-е?
т.е если я тримером вывел, как надо, откалибрую апу в миссион планере и потом когда я тример уберу на 0, АП выставит центр, как было с тримером?
да, но убранный тример будет командой на поворот
да, но убранный тример будет командой на поворот
Попробую аксель калибрануть. Приподниму крыло чуток и так.
Это в аппе или в апм-е?
В АПМ.
Люди добрые, помогите советом: Имеется PX4,которые неплохо работал на ЛК. Вчера переставил на другое ЛК и не получается настроить
1)Сервы настройл, но в режиме стабилизации реагируют крайне слабым отклонением (MIXING_GAIN поднял до 1), в Manual - всё норамльно
2) Газ не работает совсем никак. При подачи газа, в режиме FBWA начинает дёргаться левая серва. Газ не работает ни в ручном режиме, ни в стабилизациию Каналы проверил - и в PX и в передатчике 3-й канал газ.
Летать хочется аж жуть, а тут такая беда.
- а пиды стабилизации настроить?
- что пишет в мишен планере при попытке заармить?
инструкцию хотябы разок пробежали глазами?
Алексей, спасибо. Инструкцию читал, но далеко не всё понятно. Как оказалось - был включён арминг с пульта, а не по кнопке. Р в увеличил на 1 и вроде норм теперь. Полёт покажет 😁
Как связан арминг и дерготня сервы?
Хотел бы я сам знать, но проблема пропала. Может это как-то связано с малым Р?
Теоретический вопросец(наверное Козину). Я заметил, что APM PRO MINI добавляет приличную задержку. В ручном режиме еще куда не шло, а в режиме стабилизаций - рули заметно запаздывают. Так понимаю, что ppm энкодер тоже вносит свою лепту. Если я сразу подам ppm сигнал на Ардупилот, то задержка уменьшится или нет?
)
ну вообщето я не занимаюсь промини.
попробуйте почитать про параметр ардукоптера рц фильтр
данные от приемника пропускаемые через програмный фильтр немного начинают запаздывать.
ппм энкодер задерживает всего на 1 пятидесятую долю секунды.
некоторые лрс приемопередатчики вносят ощутимую задержку порядка до полсекунды
попробуйте сброс параметров - кнопка в полном списке.
если не поможет - залить какую нибудь прошивку с терминалом из него есть тест сенсоров
Попробовал сброс к дефолтным параметрам, не помогло. Все равно не может считать и отобразить параметры. Решил перезалить прошивку - пишет Error connection - no connection/
Пощел по кругу - залил загрузчик в PPM-encoder, потом прошивку в него. Прошло без ошибок. Потом фьюзы в Мегу 2560 - без ошибок, заливаю загрузчик - выдает ошибку верификации, в статье на apmcopter написано что такое возможно и ничего страшного. Пытаюсь залить прошивку через МP - опять no connection… Все. Здесь мои познания закончились
Я не знаю что с ним еще можно сотворить…
через авердуде и isp пробовали erase?
навсякий случай проверьте питание что но 5в, пайку кварца.
что бут что пршивка должны шиться без ошибок
Вот как выглядели мои мучения вчера -
Насчет очистки - вот это имелось в виду?
D:\PPM_Boot_FW_Avrdude_USBasp>avrdude -C avrdude.conf -p m2560 -c usbasp -P usb -e
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructionsReading | ################################################## | 100% 0.04s
avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update.avrdude: safemode: Fuses OK
avrdude done. Thank you.
насчет питания 5в - что и где надо проверить? сейчас плата от всего отключена, только USB или программатор подключаю…
Вот вывод avrdude при прошивке фьюзов
D:\2560_Boot_FW_Avrdude_USBasp>avrdude -q -e -C avrdude.conf -p m2560 -c usbasp
-P usb -Uefuse:w:0xFD:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m -Ulock:w:0x0F:mavrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file “0xFD”
avrdude: writing efuse (1 bytes):
avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xFD:
avrdude: load data efuse data from input file 0xFD:
avrdude: input file 0xFD contains 1 bytes
avrdude: reading on-chip efuse data:
avrdude: verifying …
avrdude: 1 bytes of efuse verified
avrdude: reading input file “0xD8”
avrdude: writing hfuse (1 bytes):
avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xD8:
avrdude: load data hfuse data from input file 0xD8:
avrdude: input file 0xD8 contains 1 bytes
avrdude: reading on-chip hfuse data:
avrdude: verifying …
avrdude: 1 bytes of hfuse verified
avrdude: reading input file “0xFF”
avrdude: writing lfuse (1 bytes):
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xFF:
avrdude: load data lfuse data from input file 0xFF:
avrdude: input file 0xFF contains 1 bytes
avrdude: reading on-chip lfuse data:
avrdude: verifying …
avrdude: 1 bytes of lfuse verified
avrdude: reading input file “0x0F”
avrdude: writing lock (1 bytes):
avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x0F:
avrdude: load data lock data from input file 0x0F:
avrdude: input file 0x0F contains 1 bytes
avrdude: reading on-chip lock data:
avrdude: verifying …
avrdude: 1 bytes of lock verifiedavrdude: safemode: Fuses OK
Вот что пишет при прошивке загрузчика
D:\2560_Boot_FW_Avrdude_USBasp>avrdude -e -C avrdude.conf -p m2560 -c usbasp -P
usb -U flash:w:stk500boot_v2_mega2560.hexavrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructionsReading | ################################################## | 100% 0.03s
avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file “stk500boot_v2_mega2560.hex”
avrdude: input file stk500boot_v2_mega2560.hex auto detected as Intel Hex
avrdude: writing flash (262106 bytes):Writing | ################################################## | 100% 119.40s
avrdude: 262106 bytes of flash written
avrdude: verifying flash memory against stk500boot_v2_mega2560.hex:
avrdude: load data flash data from input file stk500boot_v2_mega2560.hex:
avrdude: input file stk500boot_v2_mega2560.hex auto detected as Intel Hex
avrdude: input file stk500boot_v2_mega2560.hex contains 262106 bytes
avrdude: reading on-chip flash data:Reading | ################################################## | 100% 76.56s
avrdude: verifying …
avrdude: verification error, first mismatch at byte 0x1e000
0xff != 0x0d
avrdude: verification error; content mismatchavrdude: safemode: Fuses OK
avrdude done. Thank you.
Может я чтото не так делаю? Но насчет этой ошибки в статье “Прошиваем контроллер APM. Загрузчик” было сказано не напрягаться…
Вот как выглядели мои мучения вчера
А у вас 3.3 вольат в порядке ? А то флеш от 3.3 и как то похоже что у вас оно не пашет.
Хотя прошивку то не во внешний флеш пишется. Чет ладно, не буду умничать 😃
Теоретический вопросец(наверное Козину). Я заметил, что APM PRO MINI добавляет приличную задержку. В ручном режиме еще куда не шло, а в режиме стабилизаций - рули заметно запаздывают. Так понимаю, что ppm энкодер тоже вносит свою лепту. Если я сразу подам ppm сигнал на Ардупилот, то задержка уменьшится или нет?
У меня такая же беда только на канале газа порядка 1.5сек. На сервах не обратил внимание. Тоже интересует вопрос.
А у вас 3.3 вольат в порядке ?
Проверил на разьеме I2C - 3.26, верно?
Проверил на разьеме I2C - 3.26, верно?
да, все отлично.
у меня в колекции бутов такая строчка для фьюзов
avrdude -q -C avrdude.conf -p m2560 -c diecimila -P ft0 -b 19200 -Uefuse:w:0xFD:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m -Ulock:w:0x0F:m -B 4000
-B 4000 означает низкий бауд
строка прошить бут
avrdude -q -C avrdude.conf -p m2560 -c diecimila -P ft0 -b 57600 -e -V -U flash:w:stk500boot_v2_mega2560.hex
но у меня дудка старая, которая без инсталяции и драйверов, шью через битбанг программатор
Хотя прошивку то не во внешний флеш пишется
внешняя датафлешка только для логов и маршрута, параметры в епроме проца
у меня в колекции бутов такая строчка для фьюзов
Попробовал, с тем же результатом…фьюзы и бут заливаются, прошивка не хочет, МР ругается “Communication error - no connection”
но у меня дудка старая, которая без инсталяции и драйверов, шью через битбанг программатор
А похоже у меня ваш набор - скачивал по ссылке из статьи о прошивке с апмкоптера…дудка там 5.11
Т.е. всё? Бобик сдох?..