Smalltim OSD and autopilot (часть 2)
Скорая помощь по скайпу решила проблемму 😃 Спасибо огромное Тимофею ! , пара перемычек и все ожило ))))
А вот так купи какой нибудь АП не отечественного производителя , и вряд ли получится решить проблемму в выходные да еще и вечером , особенно тем у кого проблемма с английским , да и разница во времени.
С этой точки зрения Тимофей вообще молодец! Спасибо ему за его терпение, в любой момент готов помочь разобраться настроить, кто бы еще так из производителей с покупателями работал…
Это факт,у меня GPS не работал,так он свой при встрече отдал.Огромное ему,и его команде уважение,так держать!!!
Скажите а если антенну gps внутрь в фюз закрепить, допустим под крыло или так чтоб просто пленка его закрывала ?
Скажите а если антенну gps внутрь в фюз закрепить, допустим под крыло или так чтоб просто пленка его закрывала ?
Если антенну GPS закрывает неплотный диэлектрик (пенопласт, пленка, слой бальзы и т.д.), то заметного ухудшения качества приема сигнала не должно быть.
Вот провёл ещё раз эксперименты с жпс эмулятором. Строки которые выдаёт эмулятор:
*** NMEA 22.01.2012 22:31:45 = UTC: 22.01.2012 19:31:45 ***
$GPRMC,193145.130,A,5332.7410,N,04912.8958,E,0.00,0.0,220112,003.1,E*56
$GPGGA,193145.130,5332.7410,N,04912.8958,E,1,09,0.93,0,M,0,M,,*51
$GPGLL,5332.7410,N,04912.8958,E,193145.130,A*3A
$GPGSA,A,3,32,04,30,,28,05,01,24,10,,,,2,21,0,93,1,81*0C
*** NMEA 22.01.2012 22:31:44 = UTC: 22.01.2012 19:31:44 ***
$GPRMC,193144.870,A,5332.7410,N,04912.8958,E,0.00,0.0,220112,003.1,E*5A
$GPGGA,193144.870,5332.7410,N,04912.8958,E,1,09,0.94,0,M,0,M,,*5A
$GPGLL,5332.7410,N,04912.8958,E,193144.870,A*36
$GPGSA,A,3,32,04,30,,28,05,01,24,10,,,,2,2,0,93,1,79*3A
*** NMEA 22.01.2012 22:31:44 = UTC: 22.01.2012 19:31:44 ***
$GPRMC,193144.659,A,5332.7410,N,04912.8958,E,0.00,0.0,220112,003.1,E*5F
$GPGGA,193144.659,5332.7410,N,04912.8958,E,1,09,0.92,0,M,0,M,,*59
$GPGLL,5332.7410,N,04912.8958,E,193144.659,A*33
$GPGSA,A,3,32,04,30,,28,05,01,24,10,,,,2,21,0,94,1,81*0B
А вот что получаем в диагностике КП:
----------------------------------------------------------
Мониторинг показаний GPS
----------------------------------------------------------
Показания модуля GPS:
- Используется спутников 9, Режим захвата координат: 3D
- Стартовые координаты захвачены: Да
- Стартовая широта: 53,545670 град, северное полушарие
- Стартовая долгота: 49,214920 град, восточное полушарие
- Стартовая высота: -797963100,0 м над уровнем моря
- Текущая широта: 53,568790 град, северное полушарие
- Текущая долгота: 49,214680 град, восточное полушарие
- Текущая высота: 1886391000,0 м над уровнем моря
- Расстояние от точки старта: 2570,5 м, высота над точкой старта: 2684355000,0 м
- Текущая скорость: 27,4 км/ч
----------------------------------------------------------
Мониторинг состояния автопилота
----------------------------------------------------------
Циклов в секунду: 20
NMEA строк принято в секунду: 45, корректно : 30, обработано: 41
Процедур связи с телеметрией в секунду: 19
Канал PPM 0- прерываний: 114, импульсов: 54, в калиброванном диапазоне: 54
Канал PPM 1- прерываний: 114, импульсов: 56, в калиброванном диапазоне: 56
Канал PPM 2- прерываний: 114, импульсов: 53, в калиброванном диапазоне: 53
Канал PPM 3- прерываний: 0, импульсов: 0, в калиброванном диапазоне: 0
Канал PPM 4- прерываний: 0, импульсов: 0, в калиброванном диапазоне: 0
Канал PPM 5- прерываний: 0, импульсов: 0, в калиброванном диапазоне: 0
Канал PPM 6- прерываний: 114, импульсов: 55, в калиброванном диапазоне: 55
АП парсит высоту из десятого поля строки GPGGA:
>$GPGGA,193144.870,5332.7410,N,04912.8958,E,1,09,0.94,0,M,0,M,*5A
Это поле равно “0”.
Код ожидает десятичную точку в значении высоты, а ее здесь нет. Поэтому парсилка ломается и выдает фигню.
Во всех доках о NMEA0183, что я видел, для высоты в GPGGA необходимо использовать запись “X.X”. В данном случае - “0.0”.
Т.е. эмулятор айяйяй.
Парсилку, тем не менее, подстроил под такую жажу, в следующей прошивке будет с подстроенным парсингом.
Ссылки:
www.gpsinformation.org/dale/nmea.htm#GGA
en.wikipedia.org/wiki/NMEA_0183
aprs.gids.nl/nmea/
www.tronico.fi/OH6NT/docs/NMEA0183.pdf
Во всех доках о NMEA0183, что я видел, для высоты в GPGGA необходимо использовать запись “X.X”. В данном случае - “0.0”.
Это для тех кто стандарты читает и доки пишет их нет, а китайским программистам американские стандарты давно не указ.
Ты еще не встечал NMEA строки, где вместо 0.0 просто точка стоит? 😃
Ну отлично тогда, буду ждать новую прошивку! Дома всё ж удобнее АП настраивать…😃
Ты еще не встечал NMEA строки, где вместо 0.0 просто точка стоит?
Точка-не встечал. Встречал пустое поле, оно нормально парсится. Точка тоже нормально отпарсится, кстати 😃))
Кстати проблема разрешилась 😃 Написал разработчику жпс эмулятора о неточности этой строки и он тут же прислал исправленную версию эмулятора. Всё арбайтен! 😃
Ну а Тимофею спасибо за подсказку! 😃
Сообщение от smalltim
ИМУ - сделали второй вариант, на обновленных датчиках, более компактный и удобный в установке. Сдаем опытную партию в производство.
Скажите, пожалуйста, есть информация, когда можно будет купить?
Юрий, пока по срокам не загадываю, загадывать наши производители отучили давно уже 😃
Месяц-полтора.
Сдаем опытную партию в производство
по срокам не загадываю, загадывать наши производители отучили давно уже
Месяц-полтора
А можно приобрести опытный образец на свой страх и риск? готов стать бэтта тестером )))
Тимофей, оно не работает со штатными прошивками АП, и вообще геморроя слишком много 😃
Короче, пока это не нужно 😃
Тогда, ждем
Тимофей, не поймите меня неправильно, но такое вот я бы побоялся кому-то в руки давать. Поставщики на опытную партию привезли не те датчики - ошибочка в одной букве, а столько геморроя 😃
Ближе - первый вариант IMU, дальше - второй.
Я понимаю прекрасно. И как многие терпеливо жду продукта от Вас и Слона. Сам не люблю делать так чтобы за работу потом было стыдно.
но такое вот я бы побоялся кому-то в руки давать.
А я бы и с таким полетал. 😃
А я бы и с таким полетал.
Аналогично 😃 Даже аксель бы припаял тот который нужен
“АП на IMU в продажу не выйдет. Выйдер IMU, подключающаяся к АП вместо пирометров. Текущая цель на предмет когда выйдет - декабрь.[/QUOTE]”
Когда?
В конце прошлого года купил автопилот с телеметрией. Недавно “дошли руки” до него. И сразу вот такой трабл.
Во первых: Не получается подключить второй канал управления к автопилоту. КП его просто не видит, но все подключено правильно, согласно мануалу.
Во вторых: Не работает телеметрия (не выводиться на экран ничего, и в диагностики КП сплошные нули). Но лампочка (красная) на ней горит, значит питание приходит. Мне ее даже прошить не получается. Выдает такую ошибку (см.скрин). Плата автопилота без проблем прошилась.
Что делать? Где копать?..