naza2frsky - адаптер смартпорта для FrSky за 3$

Дока

Спасибо, все получилось. Поставил на балкон и поймал спутники сначала 32, потом 43, потом…44, 54, 74. Что за 4Д фиксация?

alezz

чет подозрительно 😃 4Д по моему у нас недоступен, только США. Скорее всего неправильно масштабирован канал А2, для этого канала Range должен быть то ли 256 то ли 330, проверь.

Дока

Поставил 330 (стояло 256) показания - 69, 96, 109 (вау! я буду чувствовать запах, вибрацию и.т.д.))).
Примерным подбором оптимально 253 - показания 54, 63, 73, больше не видел (на балконе мало спутников ловит).

Aniksuper

Народ, всем привет. не работает. загрузил на ардуинку мини про (328 16м 5в), подправил для А3 для батереи, подпаял через резисторы.
на таранисе пусто, в логах тоже ни одного показания.
к X8R идет 9ый как сигнал и земля.
диод питания на ардуино горит, сигнальный часто моргает.
прикрепил фото. правильно все?
при загрузке в ардуино нужно плату менять или оставить arduino pro or mini pro самую первую из 4ёх?

в мониторе в ардуино как смотреть что показывает, подскажите команды, пожалуйста?

появились ошибки в GUI
Ошибка в Serial.serialEvent()
java.io.IOException: Bad file descriptor in nativeavailable
at gnu.io.RXTXPort.nativeavailable(Native Method)
at gnu.io.RXTXPort$SerialInputStream.available(RXTXPort.java:1532)
at processing.app.Serial.serialEvent(Serial.java:258)
at gnu.io.RXTXPort.sendEvent(RXTXPort.java:732)
at gnu.io.RXTXPort.eventLoop(Native Method)
at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:1575)

alezz

подключено вроде правильно, модуль GPS надеюсь подтыкиваешь в разъем? На счет менять/не менять ничего не понял, загрузи лучше готовый hex в платку:)

Aniksuper
alezz:

подключено вроде правильно, модуль GPS надеюсь подтыкиваешь в разъем? На счет менять/не менять ничего не понял, загрузи лучше готовый hex в платку:)

перепрошил загрузчик, стало работать. показывает только направление. ГПС проверю завтра. А1-А4 по нулям. почему? строчка изменена.
залил опять обычный скетч, не знаю, в хексе есть изменения с пином для батареи?
Блин, Alezz. давай мы спишемся в ЛС и я накатаю инструкцию для всех?
на всех страницах по 2-3 полезных сообщениях, но общей картины нет

alezz

Ну какие проблемы, пиши инструкцию, пиши в личку, чем смогу помогу.
в моем хексе батареи увы нет, придется компилить скетч самому под свои требования. А1 должно быть не нулевым полюбому, при использовании X8R это напряжение приемыша железно. А2 это статус GPS если спутников модуль не видит то естественно будет 0.

Aniksuper

Сгорела моя атмега. хз почему. на вход A3 с батареи при 8S поступает около 2.4В. с назой вроде все ок. теперь на атмеге пятно черное и она греется как сумасшедшая, горит только диод по питанию. никаких признаков жизни не подает.

yasin

я у себя разобрался почему не работает.
у меня naza H. и она ничего не посылает и не спрашивает у грибка. с gps только идут координаты в назу, и все.
вот у меня и не работает
узнал – подключив грибок и прошил прошивку назадекодер. и увидел я только координаты и высоту в com порту, больше ничего. обидно 😦

1 month later
Entrprise

Народ, сегодня случайно обнаружил неприятный сюрприз - при переключении режима из ЖПС, коорднаты перестают приходить в аппу, причем при возврате в ЖПС режим, координаты все так же не приходят. хотя при этом на minnazaosd направление на дом и скорость отображает нормально. имхо глюк прошивки naza2frsky.

alezz

интересно, как ты представляешь себе, каким образом переключение режима на назе влияет на naza2frsky? По большому секрету скажу, что даже если naza2frsky вообще не подключать к назе, а подтыкнуть только к “грибку” gps то на телеметрию это не повлияет ни как. В принципе для эксперимента можешь попробовать отключить minnazaosd от gps и посмотреть на результат.

Entrprise
alezz:

интересно, как ты представляешь себе, каким образом переключение режима на назе влияет на naza2frsky? По большому секрету скажу, что даже если naza2frsky вообще не подключать к назе, а подтыкнуть только к “грибку” gps то на телеметрию это не повлияет ни как. В принципе для эксперимента можешь попробовать отключить minnazaosd от gps и посмотреть на результат.

если честно - я понятия не имею как так происходит. попробую еще потестить. может в процессе переключения режимов просто контакт пропал…
вчера просматривал логи и увидел что координаты меняются только в начале лога, а потом значения не меняются, просто в каждой строке одни и теже значения. сегодня решил проверить. взлетел в жпс, на аппе зажал page и проклацал до отображения широты/долготы и полетел. значения на экране меняются, все хорошо. нажал на аппе exit и перешел на экран с картинкой. переключился в атти режим, полетал, в мануал, еще полетал, снова в жпс и на аппе зажал page и проклацал до отображения широты/долготы и полетел. значения на экране уже не меняются. вот так все и было. советы, рекомендации? 😃

Entrprise

Переключение режимов тут и правда не играет никакой роли. Попробовал проделать все вышеописанное без переключения и результат такой же. Неторое время координаты передаются, а потом просто “залипают” одни значения и все. Думал где то контакт отходит, но пока не смог найти. Может быть такое от вибрации, ардуинка не сходит с ума?
А вообще подскажите как получается “залипание” координат. Это как на приемнике при потере связи без фейлсейфа происходит трансляция последней полученной команды, только наоборот, приемник отдает последние полученные от ардуинки координаты?

alezz
Entrprise:

Может быть такое от вибрации, ардуинка не сходит с ума?

мне кажется более вероятны помехи по питанию или брак самой платы

Entrprise:

А вообще подскажите как получается “залипание” координат. Это как на приемнике при потере связи без фейлсейфа происходит трансляция последней полученной команды, только наоборот, приемник отдает последние полученные от ардуинки координаты?

все просто. При любом обрыве связи аппа отображает последние принятые координаты, не важно что произошло модель улетела в Китай, зависла ардуинка или коптер разбился в какашку. Обрати внимание как после сбоя ведет себя показание RSSI на аппе (виснет тоже или меняется) ну и светодиод на naza2frsky

Entrprise
alezz:

мне кажется более вероятны помехи по питанию или брак самой платы

проверил по логам, такое поведение началось после встречи коптера с деревом (лопнула верхняя пластина рамы) 😃 ардуинка при этом вроде не пострадала, разве что где то микротрещина…

alezz:

все просто. При любом обрыве связи аппа отображает последние принятые координаты, не важно что произошло модель улетела в Китай, зависла ардуинка или коптер разбился в какашку. Обрати внимание как после сбоя ведет себя показание RSSI на аппе (виснет тоже или меняется) ну и светодиод на naza2frsky

данные от ардуинки проходят через Flvs и вольтаж при этом на аппе отображается корректно. rssi тоже вроде, логи гляну. и заодно посмотрю на все данные с “грибочка”. но думаю что проблема должна быть и с ними. раз осд работает нормально, проблема должна быть где то в цепочке жпс разъем назы(от него идут две ветки на осд и ардуинку) -> ардуинка -> flvs. плохо что ардуинка в черной термоусадке, подлететь к себе и глянуть на диоды не получится. надо “раздеть” ее до тестового полета…

alezz

можно прорезать отверстие напротив светодиода или использовать прозрачную термоусадку 😃

Entrprise:

такое поведение началось после встречи коптера с деревом (лопнула верхняя пластина рамы)

о чем тогда вообще разговор, о каких “программных глюках” или питании? 😃

Davest

Пришла мысль в голову объединить minimOSD (для АРМ) и вывод данных на s.port. Чтобы избавиться от еще одной платке и выводить данные на приемник FrSky сразу из minimOSD. Свободных ног достаточно, можно подпаяться, например, к 19 ноге.
Пользуясь случаем, что в Ардуино я заходил 3 раза по крайней нужде и мне потребуется пару недель, что бы такое соорудить. - прошу обратить внимание на это людей со стажем в программировании.

Данные, которые по-любому надо выводить:

  1. Напряжение (Cels)
  2. Ток потребления текущий (Curr)
  3. Потребленный ток (который считает и выводит minimOSD, в проекте выше считает таранис и значения сильно разняться, minimOSD значительно точнее считает, просто взять и вывести этот параметр на Cnsp)
  4. Режим АРМ (T1)
  5. Кол-во спутников (T2, можно без 3D фикса, спутников бывает больше 9, а цифры всего две там. Просто кол-во)
  6. Уровень газа в процентах (Rpm)
  7. Высота по барометру (Alt)
    7.1 Высота по GPS (GAlt)
  8. Скорость (Spd)
  9. Расстояние до дома (Dist) Опять же хорошо бы из minimOSD данные брать, а не в пульте считать.
  10. Направление полета, которое отображается стрелкой в minimOSD. В lua для Тараниса её тоже можно нарисовать, оч удобная штука (Hdg)
  11. GPS координаты само собой

Многим нравится выводить побаночно напряжение. Я как то смысла в этом не вижу, но ноги Меги с 21 по 28 в нашем распоряжении ))
По желанию можно еще что-то добавить, но мне обычно больше ничего не требуется.

Полезности:
MavLink To FrSky 1
MavLink To FrSky 2
Протокол Мавлинк
Исходники MininOSD
Плата minimOSD
Схема Arduino Mini Pro

Entrprise
alezz:

о чем тогда вообще разговор, о каких “программных глюках” или питании?

так я же не сразу понял с какого момента это началось.
каждый раз при включении коптера координаты показываются нормально, но спустя несколько минут полета “залипают”.
Посмотрел логи - проблема со всеми жпс данными, кроме поля “курс” (он что не от грибка берется?). остальная телеметрия тоже в порядке…
посмотрю еще на поведение диода ардуинки при этом.

kostya-tin
Entrprise:

кроме поля “курс” (он что не от грибка берется?)

от грибка, но от другого датчика из под него - компаса

alezz

если курс пишется, то на светодиод можно не смотреть он будет нормально мигать. Ситуация загадочная, опять же если курс пишется то и ардуинка не зависла и контакт с грибком есть. Теперь подозрение снова на flvs падает, как без него? Ну и то что ардуинку пережившую встречу с деревом лучше тоже заменить, хотя-бы временно для теста, думаю говорить не нужно

Entrprise
kostya-tin:

от грибка, но от другого датчика из под него - компаса

смысл в том что от грибка и это странно. я подозревал где то не контакт, но найти не смог, а то что компас работает указывает на то что проблема не в проводке.

alezz:

если курс пишется, то на светодиод можно не смотреть он будет нормально мигать. Ситуация загадочная, опять же если курс пишется то и ардуинка не зависла и контакт с грибком есть. Теперь подозрение снова на flvs падает, как без него? Ну и то что ардуинку пережившую встречу с деревом лучше тоже заменить, хотя-бы временно для теста, думаю говорить не нужно

диод мигает, проверил.
перетык питания коптера всегда устраняет проблему, но на некоторое время, потом все повторяется, только курс жив. иногда в полете оживают и координаты.
при этом на осд все данные в порядке. без flvs не проверял, интересная идея!
ардуинку сегодня закажу, была бы у меня вторая - уже поставил бы ее 😃
вообщем теперь не знаю что и делать…