ArduCopter Mega: порт на обычную Arduino (тестим)

Covax

Вот эту цифры надо напечатать в поле пониже, это и есть капча

Romb89
Aven:

Romb89, есть идеи, насчет кракозябров gps в консоли?

Как-то даже и идей нету. Там должна выдаваться сформированная строка с координатами. Откуда там могут браться каракули эти, сложно сказать. Нужно чтобы ещё кто-нибудь у себя потестил, может тогда чего прояснится.
Ещё можно попробовать залить это: libraries/ AP_GPS/ examples/ GPS_Ublox_i2c_test/ GPS_Ublox_i2c_test.pde, хотя скорее всего то же самое будет.

evgenyl
Romb89:

Как-то даже и идей нету. Там должна выдаваться сформированная строка с координатами. Откуда там могут браться каракули эти, сложно сказать. Нужно чтобы ещё кто-нибудь у себя потестил, может тогда чего прояснится.
Ещё можно попробовать залить это: libraries/ AP_GPS/ examples/ GPS_Ublox_i2c_test/ GPS_Ublox_i2c_test.pde, хотя скорее всего то же самое будет.

Вечером по тестю, скажу что у меня.

Aven
Romb89:

Как-то даже и идей нету. Там должна выдаваться сформированная строка с координатами. Откуда там могут браться каракули эти, сложно сказать. Нужно чтобы ещё кто-нибудь у себя потестил, может тогда чего прояснится.
Ещё можно попробовать залить это: libraries/ AP_GPS/ examples/ GPS_Ublox_i2c_test/ GPS_Ublox_i2c_test.pde, хотя скорее всего то же самое будет.

А вот и нет! Все работает!

GPS Ublox_I2C library test
No fix
No fix
No fix
No fix
No fix
No fix
No fix
No fix
No fix
No fix
No fix

Lat: 0.0000000 Lon: 53.6492270 Alt: 0.00m GSP: 0.06m/s CoG: 0 SAT: 0 TIM: 7410460
Lat: 0.0000000 Lon: 53.6492270 Alt: 0.00m GSP: 0.23m/s CoG: 0 SAT: 0 TIM: 7410460
Lat: 63.5679440 Lon: 53.6492270 Alt: 137.20m GSP: 0.23m/s CoG: 0 SAT: 3 TIM: 7410460
Lat: 63.5679440 Lon: 53.6492270 Alt: 137.20m GSP: 0.08m/s CoG: 1 SAT: 3 TIM: 7410480
Lat: 63.5679440 Lon: 53.6492270 Alt: 137.20m GSP: 0.31m/s CoG: 1 SAT: 3 TIM: 7410480
Lat: 63.5679440 Lon: 53.6492270 Alt: 136.30m GSP: 0.31m/s CoG: 1 SAT: 3 TIM: 7410480
Lat: 63.5679440 Lon: 53.6492270 Alt: 136.30m GSP: 0.01m/s CoG: 1 SAT: 3 TIM: 7410500
Lat: 63.5679440 Lon: 53.6492270 Alt: 136.30m GSP: 0.05m/s CoG: 1 SAT: 3 TIM: 7410500

alexTAG

У меня блек вортекс тоже перестал работать ГРС , в терминале пишет одни нули и не находит спутники. До перепрошивки была B8 от автора.

Ar2r
Romb89:

Откуда там могут браться каракули эти, сложно сказать

Каракули могут быть из-за не правильно вбыранного GPS протокола. У мего протокол MTK16, а выбирал NMEA и были каракули и мусор.

iBat
Romb89:

В APM_Config.h нужно выставить #define GPS_PROTOCOL GPS_PROTOCOL_NMEA

У Black Vortex стоит UBLOX вроде как.

Aven

А вот пример работы с UBLOX не работает.
Все что пишет:

GPS UBLOX library test
Ar2r
alexTAG:

В терминале рисует следующее

Переключите плату в CLI режим (D5 на GND замкнуть)😅
или может блеквортекс подругому в cli режим переходит.

А потом можно и test - gps или rawgps набирать

Sir_Alex
alexTAG:

У меня блек вортекс тоже перестал работать ГРС , в терминале пишет одни нули и не находит спутники. До перепрошивки была B8 от автора.

Под BlackVortex была специальная прошивка, я думаю тут мало кто знает, какие там изменения внесли по сравнению с B8 от Олега…

Romb89
Aven:

А вот и нет! Все работает!

Тогда проверь ещё раз, чтобы в APM_Config был GPS_PROTOCOL_UBLOX_I2C и не было подключения к Serial2.
А пробовал смотреть не в CLI, а в полетном режиме? Что пишет во вкладке Status и в окне с горизонтом справа внизу?

Aven:

А вот пример работы с UBLOX не работает.

Он работает через serial порт.

Aven
Romb89:

Тогда проверь ещё раз, чтобы в APM_Config был GPS_PROTOCOL_UBLOX_I2C и не было подключения к Serial2.
А пробовал смотреть не в CLI, а в полетном режиме? Что пишет во вкладке Status и в окне с горизонтом справа внизу?

Конфиг верный, Serial отключен. Где взять совместимую пилотную программу?

Romb89:

Он работает через serial порт.

Это понятно, он и подключен через нужный Serial порт. RX/TX местами даже менял. i2c отключал.

SavosRU

Временно отошел от темы - жду плату БлэкВортэкс от Александра.
А тем временем он мне только что прислал два сообщения на почту с просьбой опубликовать здесь информацию (по каким-то причинам на нашем форуме он не зарегистрирован и сам запостить это тут не может)…
😎
Мне не сложно - вот “оно”, читайте первое сообщение:

Если не сложно запостите в ветке про порт ардукоптера на рц десигне. Для того чтоб работала гпс на вортексе на пират коде его нужно сначала проинициализировать на скорости 9600 так как он не понимает 38400 сначала.

Ему нужно подать на 9600 скорости
0000 B5 62 06 00 14 00 01 00 00 00 D0 µb Ð
000B 08 00 00 00 96 00 00 07 00 02 00 –
0016 00 00 00 00 92 8A ’Š

И тогда он будет рабоать на 38400 с выдавать протокол NMEA

А вот и второе - вдогонку:

Чуть не забыл чтоб включить 5 герц то нужно подать еше
0000 B5 62 06 08 06 00 C8 00 01 00 01 µb È
000B 00 DE 6A Þj

Это сначала делается на 9600

потом на 9600

0000 B5 62 06 00 14 00 01 00 00 00 D0 µb Ð
000B 08 00 00 00 96 00 00 07 00 02 00 –
0016 00 00 00 00 92 8A ’Š

И модуль тогда будет работать на 38400 5гц с выдачей NMEA

Не знаю, тут какие-то спецсимволы… если они “побьются” при отправке сообщения и будут нечитабельны, то могу скриншоты из почты сделать и прикрепить сюда же…

КТО-НИБУДЬ, кому эти тексты хоть о чем-то говорят - разъясните, плиз!!! Просто у меня этого БлэкВортекса пока еще нет, но когда будет то ЧТО ИМЕННО тут нам Александр рекомендовал сделать-то?

Sir_Alex

Не знаю, нафига нужны эти танцы с бубном. Достаточно просто в коде указать, скорость порта GPS - 9600… Зачем переключать GPS на 38400 только из за того, что у нас по умолчанию стоит эта скорость…

SavosRU

Сразу же задал ему (Александру) этот же вопрос: мол, что это были за инструкции и куда и где их подавать???
Вот ответ - смотрити скриншот.
Работает Александр, кстати, очень оперативно и отвечает на все мои вопросы (ни разу не реклама!)