ArduCopter Mega: порт на обычную Arduino (тестим)
Надо искать в мусорках старые BT практически все работают 😃
SirAlex, если не затруднит, просьба обновить информацию по компиляции прошивки (docs.megapirateng.com/documentation/compile), сделав акцент на обязательности использования ArduPilot-Arduino-1.0.3-gcc-4.8.2
Вчера собрал 3.1.5-R2 используя старый компилятор: вроде как и компилируется, и вмещается по размеру, и даже работает. Но потом два часа пытался понять почему зависает скачивание логов через MissionPlanner, помогла только сборка новым компилятором.
Ну и heartbeat пакеты тоже скачут. не знаю насколько это может быть критично
Да, я пока сам не знаю. Кроме того что скачет heartbeat, других проявлений я не заметил. Кроме того, я подключал логический анализатор и смотрел как часто вызывается метод, который отправляет HeartBeat пакеты - там все четко 1Hz. Возможно пакеты где то теряются или уходят с задержкой уже где то на уровне COM порта.
Вчера собрал 3.1.5-R2 используя старый компилятор
у меня старым компилятором когда пытался заливать прогресс висел бесконечно на этапе компиляции и заливка так и не стартовала.
Отлетал акк на 3.1.5-R2, собранной ручками с включеним нужных мне опций. Вроде все работает. Пищалка, диоды, GPS, альтхолд работает. Loiter работает, то ли лучше чем на 3.0.1-R4 то ли просто спутники лучше выстроились. Автотюн не проверял пока что
RSSI так же работает с модуля frsky.
RSSI так же работает с модуля frsky.
Для RSSI использовали патч добавляющий новый параметр RSSI_RANGE?
патч добавляющий новый параметр RSSI_RANGE
Шо це такэ???
Я мучался в последних версиях прошивок нету этого параметра. (говорю про Ардукоптер, возможно у Мегапирата нету проблем) Что это за волшебный патч? Я его хочу!
Шо це такэ???
Я мучался в последних версиях прошивок нету этого параметра. (говорю про Ардукоптер, возможно у Мегапирата нету проблем) Что это за волшебный патч? Я его хочу!
Перед компиляцией прошивке в Ардуине надо чуть поправить код. И все будет в шоколаде:)
Тут пример, как сделать.
Почему спрашиваю: RSSI_RANGE пропатчил, но пока не дошли руки подключить саму железку, там насколько понял надо между frysky и aiop нужно впаять резистор и конденсатор, надеюсь других подводных камней нет 😃
Перед компиляцией прошивке в Ардуине надо чуть поправить код.
Обнаглеть что ли? Если не сложно, может ещё мне кинете ссылку на сырцы оригинальной 3.0.1?
(да, оффтоп - понимаю - прощеньица просим великодушного)
А то максимум на что натыкался - на файлохранилище разных версий в формате HEX…
Обнаглеть что ли? Если не сложно, может ещё мне кинете ссылку на сырцы оригинальной 3.0.1?
(да, оффтоп - понимаю - прощеньица просим великодушного)
А то максимум на что натыкался - на файлохранилище разных версий в формате HEX…
Тут
😃😃😃
в 3.0.1 добавлял параметр RSSI_RANGE. В 3.1.5 забыл и забил 😃 Но в принципе и так сойдет логи анализировать в случае чего.
Тут
Спасибо 😃
Действительно, туплю. Сорри за тупость и спасибо за терпение.
Кто нибудь настраивал на мегапирате по этому мануалу датчики тока и напряжения?
docs.megapirateng.com/documentation/tipsntricks
У меня какая то хрень получается. в АРМ2 выставляю пин 1 как указано в мануале, от делителя провод естественно на А1 подключен. Пытаюсь калибровать но в итоге voltage calced получается какой то заоблачный.
Если настраиваю в MP, то приходится раз 10 наверное выставлять напряжение, ибо процесс выглядит следующим образом. выставляю измеренное напряжение, жму таб, множитель считается, но напряжение мееедленно ползет вверх. Снова перевожу курсор в поле измеренного напряжения, жму таб, множитель меняется, напряжение уже меееедленно ползет вниз. И так после 10-15 итераций множитель подбирается корректный и напряжение скачет в пределах ±0.2В. После того как оно устаканилось я жму дисконнект в MP, и выключаю контроллер. После включения та же самая фигня, либо напряжение растет до бесконечности, либо снижается до нуля и начинает орать пьезо. Настраиваю все через 433 телеметрию. МОжет какой то ньанс есть?
PS. Отлетал на 3.1.5-R2 штук 5 аккков. Полет нормальный 😃
Люди, объясните, пожалуйста, как сделать.
Хочу чтобы магнитное склонение было на крутилке, привязанной к 6 каналу.
При этом в крайнем левом положении было склонение -20°, в крайней правом +20°.
В мишнпланере ставлю на 6 канал фукнцию declination.
Вопрос - какие величины надо поставить для этой функции min и max, чтобы получить то, что я хочу?
Всю голову сломал - ничего не получается, бред какой-то выходит.
Переводи в радианы
Compass declination (COMPASS_DEC)
An angle to compensate between the true north and magnetic northRange: -3.142 3.142
Increment: 0.01
Units: Radians
Я все понимаю, про радианы тоже.
Не понимаю другого.
Согласно этому …ardupilot.com/…/ac_compasssetupupadvanced/
Чтобы достичь желаемого надо просто поставить min 0 max 2.0, получится -20 … 20
У меня получается -11°…-20°
И никак не могу ничего сделать. Крутилка точно выдает на канал 900 мс- 2000 мс за один оборот, т.е. проблем в настройке пульта быть не должно.
Как быть-то?
3.0.1 r4
20 градусов равно 0.3491 радиана.
Диапазон канала калибруется при калибровке радиоканала.
Там ниже кстати показано, что они накрутили в радианах.
Вопрос, а зачем такие извращения ?
Или у тебя там магнитная аномалия ?
Так 6 канал откалиброван. И в пульте и в мишнпланере.
Но диапазон -11…-20 вместо +20 … -20
Магнитных аномалий нет, но ездил тут купаться за 150 км от дома - там коптер унитазил как сумасшедший. Подкрутил чуть-чуть, стало нормально.
Но меня беспокоит сам факт неправильно работающей функции.
Можете у себя проверить ?
склонение авто поставьте. И если отъезжаете далеко то стоит калибровку сделать компаса.
Смысл калибровать то?
Ездил в пределах 700 км в направлении север-юг, вопросов не было.