Автопилот Arduplane - открытое ПО
мишен планеру нужен dotnet framework
3.5, а на восьмерке его установка это еще те танцы с бубном.
Пока все. Ругать эту работу нельзя, можно высказывать позитивные пожелания
А прикрутите, пожалуйста, на аналоговый вход Меги датчик температуры LM335z. Выводить показания можно вместо температуры самой меги. Делов на 10 минут, а многие скажут спасибо.
Я начал было этим заниматься, да по дурости спалил максимку.
Нашел самую последнюю прошивку ArduPlane с HIL тут:
firmware.diydrones.com/Plane/.../ArduPlane.hex
Можно попробовать залить ее руками через AVRDUDE
Я правильно понимаю, что во всех папках содержащих в названии “apm2-hilsensors” лежит прошивка для работы АРМ c X-Plane?
Вообще не совсем понял, что означает HIL в классификации файлов у диадроносов…
лучше тогда www.sparkfun.com/products/245
ds1820 прикрутить
“apm2-hilsensors” лежит прошивка для работы АРМ c X-Plane
HIL hardware in Loop
тоесть теоретически можно выполнять код не в атмеге а в симуляторе ее а данные посылать в симулятор самолета - это будет полная симуляция. хил это другое, HIL прошивка этокогда контроллер со специальным кодом для работы с симулятором, но вариантов было два просто хил и хил сенсорс . нюансов не помню вероятно с сенсорами задействованы какието отдельные сенсоры вживую .
HIL прошивки работают далеко не все (их не столь тщательно тестируют, во времена когда я тестил 2.6 работала одна из пяти) и точно также требуют сброса параметров
также требуют сброса параметров
в связи с тем, что терминала давно уже нет, достаточно ли для сброса всего APM в дефолтное состояние нажать “Reset to default” (см. картинку), чтобы почистить весь мусор от старой прошивки?
А потом нужно все нужные параметры вручную вбить, чтоб старый мусор из сохраненного файла параметров не прошился опять?
Или этот файл параметров не принесет в новую прошивку некорректных вещей?
лучше тогда www.sparkfun.com/products/245
ds1820 прикрутить
При всей моей любви к DS18b20, не согласен. Да, точность у DS18b20 составляет пол градуса. У LM335 точность - 1 градус, и для наших целей ИМХО вполне достаточно.
Зато DS18b20 потребует гораздо больше программной памяти, чем просто аналоговое чтение и масштабирование LM335. К тому же, диагностировать аналоговый вход и аналоговый датчик несравненно легче, чем вход и датчик 1Wire. И, возможно самое главное – DS18b20 требует дебильной точности таймингов, а ведь ОСД приходится еще с видеосигналом бороться.
Подскажите плиз, где можно почитать о кастомизации прошивки под свои нужды? К примеру подача сигнала на дополнительный аналоговый выход, если самолет достиг конкретной точки (waypoint).
Там в свойствах точки есть триггер.
copter.ardupilot.com/…/mission-command-list/#Do-Se…
Сбрасывать водку вахтовикам и прочее предусмотрено 😃
Или этот файл параметров не принесет в новую прошивку некорректных вещей?
я не замечал
Подскажите кому не лень, как FS работает в 2.76.
Я так понимаю если режим не авто, то первый на круг уходит и по второму домой.
А если режим авто ?
Выводить показания можно вместо температуры самой меги
А оно и не выводит температуры “самой меги”. И в 10 минут я с вашей задачей тоже не уложусь.
Подскажите пожалуйста по такому вопросу.
Собрался прошивать minimosd, в качестве программатора использую Arduino UNO, выбрал в Arduino IDE пункт Arduino as ISP, затем выбираю записать загрузчик, после этого появляется ошибка avrdude: stk500_getsync(): not in sync: resp=0x00.
Если пробовать в конфигураторе ОСД прочитать прошивку или попробовать залить, то появляется ошибка Failed to talk to bootloader!
Порт выбран правильный, ардуино Rx и Tx контакты замыкал, данные гоняются, также таким образом прошивал Atmega 328 без каких либо проблем. А с осд что-то не получается.
Подскажите пожалуйста, что сделать можно.
habrahabr.ru/post/144620/
radiokot.ru/circuit/digital/pcmod/48/
Если так пробовал должно работать.
Нет, я пробовал вот так. А как по вышим ссылкам, это получается надо подпаяться к площадкам ISP на minimosd и с помощью ардуино, заливать бутлоадер ардуино нано ? Как потом подключаться чтобы конфигрурироваться ? Загвоздка в том, что у меня нет FTDI, но есть Arduino UNO.
Спасибо!
Подскажите пожалуйста по такому вопросу.
Собрался прошивать minimosd, в качестве программатора использую Arduino UNO, выбрал в Arduino IDE пункт Arduino as ISP, затем выбираю записать загрузчик, после этого появляется ошибка avrdude: stk500_getsync(): not in sync: resp=0x00.
Вам ссылки правильно дали. бутлоадер можно прошить только через ISP. Но вам это не надо. Бутлоадер там уже должен быть. Соединйтесь через UART и переходите сразу к прошивке через ConfigTool.
А вообще - купите FTDI и не мучайтесь
Нет, я пробовал вот так.
Ну это вы подключились через UART, а не по ISP. Поэтому сколько не жмите на > загрузить загрузчик> будет вам вечный:
stk500_getsync(): not in sync: resp=0x00.
по причине того , что
бутлоадер можно прошить только через ISP
то есть необходимо припаять шесть штырьков на минимосди (подключать Arduino туда надо будет уже иначе).
А так как вы при помощи Arduino уже подключились к OSD по интерфейсу UART , то просто запустите ConfigTool и настройте OSD.
А вообще - купите FTDI и не мучайтесь
- золотые слова
Вам ссылки правильно дали. бутлоадер можно прошить только через ISP. Но вам это не надо. Бутлоадер там уже должен быть. Соединйтесь через UART и переходите сразу к прошивке через ConfigTool.
А вообще - купите FTDI и не мучайтесь
Проблема, что часто они приходят без бут лодыря 😃
Или с фьюзами не от мира сего.
Мне попадалось три с голой мегой как с завода.
Соединйтесь через UART и переходите сразу к прошивке через ConfigTool.
просто запустите ConfigTool и настройте OSD.
Если пробовать в конфигураторе ОСД прочитать прошивку или попробовать залить, то появляется ошибка “Failed to talk to bootloader!”.
Попробую через ISP прошить botloader, а затем через UART конфигурировать.
Попробую через ISP прошить botloader, а затем через UART конфигурирова
Можно бутлоадер прошить с помощью arduino, для этого его надо подключать через ISP интерфейс (6 штырьков) подробнее -
www.arduino.cc/en/Tutorial/ArduinoISP
Собрался прошивать minimosd, в качестве программатора использую Arduino UNO
Она (осд) с новья не работала вообще?
Проблема, что часто они приходят без бут лодыря 😃
Или с фьюзами не от мира сего.
Мне попадалось три с голой мегой как с завода.
Слышал такое неоднократно. У меня из семи штук все были нормальными. У skyshooter скорее всего просто чтото не так в схеме подключения.
Osd не использовалась до этого, только вчера достал из запечатанного пакета. Схему подключения, при попытке загрузки конфигурации osd я привел выше, собрал точно как там, все проверил.
Подскажите пожалуйста, что может быть не так.