Вопросы по iNav

dvd-media
jShadow:

В 1.3 нет. В 1.4 - если при срабатывании фейлсейфа GPS-а нет то при Failsafe Procedure = “Return to Home” квад будет 5 секунд ждать GPS-а, а потом если все плохо - сядет, А при включении RTH через канал - возврат просто не активируется, квад будет лететь куда глаза глядят пока не брякнется.

Так так так… Кажись каша снова закипает…
Что за 1.4? Прошивка вроде 1.3 сейчас… нет?

Так что, через пульт РТХ настраивать не надо по причине того, что спутников может не быть и коптер тупо улетит вникуда?

Ничего не понимаю… видео смотрел, читал где-то… как раз в конфигураторе второй шаг файлсейва не делают почему-то… Что-то я не подумал о том. что спутников может не быть… Тогда как, надо всё же и второй шаг с приземлением активировать?

jShadow:

У блекбокса часов нет, пишет одну и ту же дату всем.

Теперь я спокоен )) Просто если что ищем последний записанный файл.

jShadow
dvd-media:

Что за 1.4?

1.4 будет в декабре. Там поведение возврата домой без спутников поменялось в зависимости от того, как он (возврат) активирован. Если это Failsafe Procedure - то ждем немного, вдруг спутники слетятся, потом садимся.

dvd-media:

Тогда как, надо всё же и второй шаг с приземлением активировать?

Точно так же как раньше, но активировать режим FAILSAFE и настраивать Failsafe Procedure = RTH

lentyay
jShadow:

CS надо подтянуть к 3.3В чтобы при подаче питания барометр переключился в режим I2C

Расскажите подробнее. Так (слева ПК, справа - баро)?
GND -> GND
SDA -> SDI
SCL -> 3.3V

А плюс от ПК вообще неподключать?

jShadow
lentyay:

Расскажите подробнее. Так (слева ПК, справа - баро)?
GND -> GND
SDA -> SDI
SCL -> 3.3V

А плюс от ПК вообще неподключать?

Вот так:

lentyay

Спасибо, буду пробовать. А на барометре светиться что-то должно?

jShadow
lentyay:

Спасибо, буду пробовать. А на барометре светиться что-то должно?

Не вижу там светодиодов.

S01k

Подскажите какой GPS модуль лучше купить на трикоптер с F1?
Naze32 Tricopter frame RCEXPLORER.
Для NAZA? Или обычный?
У меня 1 uart и 1 i2c хватит на GPS и барометр?
Кто то уже испытал inav на трикоптере?

lentyay
lentyay:

Спасибо, буду пробовать.

Попробовал, не работает. Перепробовал все возможные варианты: менял местами SCL и SDA, ставил и убирал пермычку 3.3 -> CS, запитывал от отдельного 5В бэка (я писал ранее, что мультиметр показывает, что от ПК питание приходит 3.29В, а не 5В). При одном из вариантов подключения компас отваливался. Короче, либо с подключением что-то не так, либо с барометром, либо с руками.

Скажите, какой ещё можно заказать барометр. который будет работать по I2C с SPR F3?

Saire
Андрей858:

мой сс3d и не “запускается”

Для статистики: мой sp f3 evo помер с такими же признаками (не определяется компом в обычном режиме, только в DFU). Просто умер на второй день использования, перед этим бывало неопределялся в компе, лечилось передергиванием. Прошивки заливаются всякие разные, хоть через UART ST demonstratorom, хоть через USB CLEAN/BETA/INAV конфигуратором. Бросил в ящик, будет донором для второго evo.

bzik
lentyay:

Попробовал, не работает. Перепробовал все возможные варианты: менял местами SCL и SDA, ставил и убирал пермычку 3.3 -> CS, запитывал от отдельного 5В бэка (я писал ранее, что мультиметр показывает, что от ПК питание приходит 3.29В, а не 5В). При одном из вариантов подключения компас отваливался. Короче, либо с подключением что-то не так, либо с барометром, либо с руками.

Скажите, какой ещё можно заказать барометр. который будет работать по I2C с SPR F3?

Подключил барометр к sp3, тоже не работает. Подключил к arduino, использовал библиотеку Adafruit_BMP280, при подключении через i2c рекомендуют в файле Adafruit_BMP280.h изменить строчку

#define BMP280_ADDRESS (0x77)

на 0x76, у меня так не заработало, вернул обратно 0x77, и о чудо датчик заработал. Посмотрел в inav git barometer_bmp280.h там

#define BMP280_I2C_ADDR (0x76)

.

lentyay
bzik:

Посмотрел в inav git barometer_bmp280.h там

Теперь ещё раз и помедленнее, что мне делать? Кстати Ардуины у меня нет, есть FTDI-USB, через который я MinimOSD прошивал. Он пойдёт?

bzik
lentyay:

Теперь ещё раз и помедленнее, что мне делать? Кстати Ардуины у меня нет, есть FTDI-USB, через который я MinimOSD прошивал. Он пойдёт?

Вообщем пересобрал я прошивку с 0x77 в barometer_bmp280.h. Барометр заработал. Не знаю почему так.

inav_1.3.0_SPRACINGF3.zip

lentyay
bzik:

Барометр заработал. Не знаю почему так.

Так а подключение в конечном итоге какое? Что и куда?

dvd-media
jShadow:

Точно так же как раньше, но активировать режим FAILSAFE и настраивать Failsafe Procedure = RTH

По файлсейву:
На скрине я верно поставил галки? Если активирован шаг 2, то он и без спутников будет пытаться вернуться? Только не понятно куда и как… Или всё же надо посадку активировать?

И Кто может подсказать, откуда иногда появляются режимы. которые не назначал (вопросом на скрине выделил)? Или от того, что в ледстрип ковырялся?
Так же вопрос, если подключить контроллер без питания батареи, то режимы связанные с ЖПС не видны, но и после включения с батареей они не появляются и надо снова настраивать, это нормально?

lentyay
dvd-media:

Так же вопрос, если подключить контроллер без питания батареи, то режимы связанные с ЖПС не видны, но и после включения с батареей они не появляются и надо снова настраивать, это нормально?

Без батареи питания USB хватает только на ПК, не работают все внешние фишки: подсветка, приёмник, GPS и прочие внешние сенсоры. Это нормально.

dvd-media

Это понятно, они даже не отображаются, но потом почему эти режимы не “появляются” ? Или они из памяти стираются? И откуда появился “ледлоу”? Я его точно не включал (по крайней мере именно в этой “закладке”.

nixel
bzik:

на 0x76, у меня так не заработало, вернул обратно 0x77, и о чудо датчик заработал.

Даташит, страница 28:
“The 7-bit device address is 111011x. The 6 MSB bits are fixed. The last bit is changeable by SDO value and can be changed during operation. Connecting SDO to GND results in slave address 1110110 (0x76); connection it to VDDIO results in slave address 1110111 (0x77), which is the same as BMP180’s I²C address. The SDO pin cannot be left floating; if left floating, the I²C address will be undefined.”

bzik
nixel:

Даташит, страница 28:
“The 7-bit device address is 111011x. The 6 MSB bits are fixed. The last bit is changeable by SDO value and can be changed during operation. Connecting SDO to GND results in slave address 1110110 (0x76); connection it to VDDIO results in slave address 1110111 (0x77), which is the same as BMP180’s I²C address. The SDO pin cannot be left floating; if left floating, the I²C address will be undefined.”

Хм, спасибо за инфу. Правильно я понял что нужно контакт sdo подключить к некому vddio чтоб адрес стал 0x77? Посмотрел я даташит, я так понимаю что так разводка платы сделана. Видимо для совместимости китайцы сделали. Теперь не сменить адрес?

lentyay:

Так а подключение в конечном итоге какое? Что и куда?

Подключение как на моей схеме, правда я подключал без параллельного магнитометра.
Плата -> Датчик
SDA -> SDI
SCL -> SCK
VCC -> 5V
GND -> GND

nixel
bzik:

Правильно я понял что нужно контакт sdo подключить к некому vddio чтоб адрес стал 0x77?

Высокий уровень на SDO позволяет задать адрес 0x77, VDDIO это 6 нога чипа, 3.3 вольта. Чтобы не перекомпилировать каждый раз прошивку, нужно задать адрес барометра 0x76 (как и в исходниках), для этого SDO нужно кинуть на GND. Если нога SDO будет висеть в воздухе, то адрес устройства будет меняться даже от прикосновения пальца.
Разводка платы сделана под интерфейс SPI.

DeSSSSS

Добрый день, помогите решить проблему с gps
Конфиг такой naze и gps приемник mini nz gps banggood.com/Ublox-7-Series-Mini-GPS-wCompass-For-… не реклама
в Cleanflight моментом находит спутники и быстро 3дфикс, в Inav же верси 1.2 и 1.3(друге не пробовал) вообще спутники не ловит, ни одного.
Подключал gps к u-center, определяется как ublox 7, выставлял настройки в ручную, результат тот же, не ловит спутники в inav, хотя и в u-centr нормальный прием.
пробовал прописать set gps_auto_config = ON и set gps_auto_baud = ON, результат опять тот же(( Будто что то мешает. Скорости разные пробовал, без результатно. Заметил что в u-center не ставится частота обновления выше 1 гц. В inav же всегда пишет 5 гц, может в этом дело? или в чем другом. Бьюсь уже который день с проблемой.
ах да, если прошиться на Cleanflight и поймать сутники, потом быстро прошиться на inav, в окне гпс в конфигураторе inava вижу 3-4 спутника, и потом все, они пропадают. Будто гпс “еще не остыл” после того как ловил спутники на Cleanflight

lentyay
nixel:

для этого SDO нужно кинуть на GND.

Правильно ли я понимаю, если подключить так

bzik:

Плата -> Датчик
SDA -> SDI
SCL -> SCK
VCC -> 5V
GND -> GND

И дополнительно замкнуть на барометре SDO и “землю”, то должно работать без перекомпилирования?