Телеметрия на Radiolink at9(s)

darkcats
brig:

Как я понял, решение есть для MW_OSD. А если контроллер прошит не WultiWii, а ArduPilot?

ну вы тему то почитайте по ссылкам сверху,там все написано,какие контроллеры поддеживает,правда на англ… Но все понятно! www.mwosd.com
MWOSD is a FREE Multipurpose Open Source OSD software solution for use primarily with UAV’s and with support for traditional GPS based OSD functionality and also significantly enhanced direct support for a number of popular UAV flight controllers:

CLEANFLIGHT
BETAFLIGHT
BASEFLIGHT
RACEFLIGHT
DRONIN
PIXHAWK
APM
iNAV
DJI NAZA
MULTIWII
HARIKIRI
TAULABS
FIXEDWING (BF/MWII)
MWOSD also provides support a number of other configurations:

Traditional GPS based OSD with full GPS info - Altitude , Direction, Distance, Speed etc.
Traditional standalone basic OSD - basic Volts / Amps / RSSI / Timer
Groundstation OSD for GS voltage / RSSI and Timer

darkcats
brig:

А вот здесь ребята отрабатывали вариант…

а это то тут причем? так любой дурак умеет)) МЫ ГОВОРИМ о телеметрии на приемник АТ9 БЕЗ модуля PRM-02 а соответственно его веса и проводов лишних) А в качестве него используем МИНИМОСД! его атмегу, и 2 контакта на ней, которые сам осд не использует, а начинает их пользовать для приемника АТ9 только после прошивки MWOSD!!! вот мы о чем тут… у меня кстати тоже чирик, и тот чел с нашей ветки))) И модуль ПРМ я себе поставил, но его пришлось покупать, а тот вариант что выше, позволяет обойтись БЕЗ НЕГО!

brig

Даааа… Подпаяться к Micro MinimOSD - тот еще геморрой…

У меня контроллер Mini APM v3.1, поэтому установил #define APM. После компиляции и заливки в Micro MinimOSD попытки связаться с MW_OSD_GUI успеха не приносят: мигает сообщение “Waiting OSD…” и все. Прошивки MULTIWII и CLEANFLIGHT выполняются успешно, а эта - нет. Что я не так делаю? Кстати, #define APM так же не работает и на предыдущей прошивке…

darkcats
brig:

У меня контроллер Mini APM v3.1, поэтому установил #define APM. После компиляции и заливки в Micro MinimOSD попытки связаться с MW_OSD_GUI успеха не приносят: мигает сообщение “Waiting OSD…” и все. Прошивки MULTIWII и CLEANFLIGHT выполняются успешно, а эта - нет. Что я не так делаю? Кстати, #define APM так же не работает и на предыдущей прошивке…

у меня простой АПМ, прошивки только с версии 1.6.1 поддерживают пикс и наш апм, как написано, но я пробовал все, и компилятся они и прошиваются, ОСД сам показывает на экране, но связи с апм НЕТ! пишет нет данных… видимо не тот порт там прошит… да и написано в скобках в прошивке, что тестирование! видимо пока не додумали, 2 дня убил на это…
Кстати чтоб теперь его вернуть на осд родную прошивку, надо подключать программатор USbasf чтоб прошить обратно загрузчик через ту же прогу ардуино… иначе ты не вернешь прошивку рабочую назад)

brig
darkcats:

ОСД сам показывает на экране

А после прошивки OSD устанавливает связь с конфигуратором (MW_OSD_GUI)?
Показывает или нет - это я не проверял, завтра посмотрю. Чего там смотреть, если настроить в конфигураторе нельзя?
Есть еще у меня Crius AIOP v2.0 - под MULTIWII с MW_OSD отлично работал. Попробую прошить Мегапиратом и посмотрю: будет ли работать в качестве АПМ-контроллера. Подозреваю, что не будет, как и Mini APM.

darkcats:

тестирование! видимо пока не додумали

Выходит, сырой пока проект. Рано обрадовались мы…

darkcats:

чтоб теперь его вернуть на осд родную прошивку, надо … прошить обратно загрузчик

У меня такого не наблюдалось. Просто чистишь ЕЕПРОМ и заливаешь другую прошивку. Бутлодер не портился.

VRV

По поводу прошивки osd два момента:

  1. Отличие от оригинальной прошивки иолько в файле radiolink.ino и паре дефайнов в файле конфигурации. Это означает что функциональность прошивки сохраняется. Также возможно добавление функционала телеметрии в версию прошивки osd, которая работает с вашим контроллером полета. Необходимы лишь знания среды ардуино и немного времени.
  2. А теперь о неприятном моменте: был замечен баг, связанный с зависанием шины i2c osd. Неприятность в том что аппаратный i2c меги вешает также и приемник! Пути решения:
  • использовать wdt с перешивкой загрузчика от arduino uno (в стандартном загрузчике баг при использовании wdt).
  • использовать програмную реализацию режима slave i2c.(это даже иетереснее, т.к. можно задействовать свободные выводы microminimosd без подпайки к мк )
    П. С. если у кого есть рабочая ардуиновсая библиотека или ссылка на software i2c slave, буду благрдарен.
    П. С. 2 а лучший вариант это конечно включение телеметрии радиолинка в код полетника. Может разработчик ветки inav в будущих релизах порадует обладателей radiolinka?
brig
VRV:

функциональность прошивки сохраняется

Я бы сказал - НЕфункциональность: контроллеры АПМ-семейства (очень распространенные) не работают с ней…

VRV
brig:

Я бы сказал - НЕфункциональность: контроллеры АПМ-семейства (очень распространенные) не работают с ней…

Вы используете osd? Если да то какое и какую версию ПО?

brig
VRV:

Вы используете osd?

У меня Micro MinimOSD. До сих пор использовал его с контроллером Crius AIOP v2.0, прошитым MULTIWII. Проблем не было.
Теперь приобрел Mini APM v3.1 для работы с ArduCopter и обнаружил, что MW_OSD не работает при компиляции с опцией #define APM, т.е. APM-контроллеры фактически не поддерживаются.

darkcats
brig:

А после прошивки OSD устанавливает связь с конфигуратором (MW_OSD_GUI)?
Показывает или нет - это я не проверял, завтра посмотрю. Чего там смотреть, если настроить в конфигураторе нельзя?
Есть еще у меня Crius AIOP v2.0 - под MULTIWII с MW_OSD отлично работал. Попробую прошить Мегапиратом и посмотрю: будет ли работать в качестве АПМ-контроллера. Подозреваю, что не будет, как и Mini APM.

Выходит, сырой пока проект. Рано обрадовались мы…

У меня такого не наблюдалось. Просто чистишь ЕЕПРОМ и заливаешь другую прошивку. Бутлодер не портился.

Да работает с конфигуратором… Но с Апм нет

brig

Значит, есть разница в работе прошивки с miniosd и microminim osd для АПМ.

darkcats
brig:

Значит, есть разница в работе прошивки с miniosd и microminim osd для АПМ.

ну в версии прошивки есть оба варианта, хотя не понимаю, смысл то их одинаковый! и микросхема тоже одна…

brig

Однозначно в варианте АПМ “косяки”. Я уже упоминал: если прошиваю свою ОСД вариантами MULTIWII и CLEANFLIGHT, связь с MW_OSD_GUI и возможность настройки имеется, прошиваю для АПМ - связи нет.

darkcats
brig:

Однозначно в варианте АПМ “косяки”. Я уже упоминал: если прошиваю свою ОСД вариантами MULTIWII и CLEANFLIGHT, связь с MW_OSD_GUI и возможность настройки имеется, прошиваю для АПМ - связи нет.

ну а у меня то почему есть?) я прошивал 1.6.1 и 1.6.4 и 1.6.5 версии для АПМ и для ПИКСа и везде могу в конфиг зайти потом, но ОСД не видит АПМ при этом на экране все работает(отображается) но пишет NO DATA… при этом лампочка передачи приема, та что маленькая желтая на ОСД, мигает постоянно как будто идет прием передача, причем даже если отключить нафиг провод RX ))) странно

brig

Это ответ на ваш вопрос:

darkcats:

ну а у меня то почему есть?)

Вы невнимательно читаете ранее написанное…)

darkcats
brig:

Это ответ на ваш вопрос:

Вы невнимательно читаете ранее написанное…)

типа на микро осд не соединяется что ль?

brig

Типа того… но только в режиме АПМ.

darkcats
brig:

Типа того… но только в режиме АПМ.

ну так я про это писал, что не соединяется… минимОСД, но работает на экране! и конфигуратор ее видит… сто пудов с портами че то не то!