micro / minimOSD для NAZA

alezz

это типа мы должны угадать что из 2х вариантов не помогло? Первый способ работает железно, второй у кого-то получается сразу у кого-то нет, но обучающее видео даже здесь уже выкладывалось

Entrprise
alezz:

это типа мы должны угадать что из 2х вариантов не помогло? Первый способ работает железно

уточняю, со вторым вариантом у меня сразу не получилось, попробовал раз 20-30 нажимать ресет одновременно, до и после нажатия на кнопку “Read from OSD”, но не пошло.
а теперь я писал про первый вариант - у ардуино нано (которой и пытаюсь вытянуть данные с ОСД) есть два контакта RST (по одному на каждой стороне с контактами), один я соединил с GND (перевел ардуинку в режим юсб адаптера), а второй вывел на GRN ОСДшки.
получилось следующее подключение:
ОСД-Ардуино
tx-rx0
rx-tx1
5v-5v
gnd-gnd
grn-rst

прошивать не пробовал раз чтение не работает и плату не распаивал

alezz

Почитай здесь:
blog.oscarliang.net/program-minimosd-using-arduino…
При таком способе tx и rx перекрещивать не нужно, шьются обе атмеги (и в нано и в минимосд) одновременно. МинимОсд потом отключишь и зальешь в нано то что хочешь. Сам не пробовал но должно сработать

Entrprise
alezz:

Почитай здесь: blog.oscarliang.net/program-m...ut-ftdi-cable/ При таком способе tx и rx перекрещивать не нужно, шьются обе атмеги (и в нано и в минимосд) одновременно. МинимОсд потом отключишь и зальешь в нано то что хочешь. Сам не пробовал но должно сработать

почитал, спасибо. На счет Remove the ATMEGA chip from the socket это не мой случай. но мне не принципиально что ардуинка прошьется, все равно использую ее как адаптер, а при таком подключении все равно что в ней залито. но проблема так и не решилась 😦
tx и rx теперь не перекрещиваю, но “Read from OSD” все так же выдает failed to talk with bootloader

как я понимаю, если читать не выходит, то дело плохо, да?

alezz

ну попробуй минимосд вообще отключить и залить конфигуратором прошивку от минимосд в нано, может проблема в нано?

Entrprise
alezz:

ну попробуй минимосд вообще отключить и залить конфигуратором прошивку от минимосд в нано, может проблема в нано?

так я прошивать еще даже не пробовал, тесты ограничивались только нажатием “Read from OSD” 😃
Попробовать шить?

alezz
Entrprise:

так я прошивать еще даже не пробовал, тесты ограничивались только нажатием “Read from OSD” 😃
Попробовать шить?

думаю хуже не будет, попробуй для начала только нано. Позже прошьешь что нужно

Entrprise

Попробовал прошить ардуинку файлом minNAZAOSD_upload_MCM.hex (через ArduCAM OSD Config (версия 2.1.3.0))
Получил:
Failed to talk to bootloader
и потом:
Upload failed. Lost sync. Try using Arduino to upload instead
лампочка RX на ардуинке мигала, значит данные пришли.
и так дважды подряд при попытке прошить.

ну и конечно:

The EEPROM mapping is outdated! An automatic update will start.

при каждом перезапуске ArduCAM OSD Config (версия 2.1.3.0)

alezz

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

Entrprise
alezz:

это не прошивка а загрузчик шрифтов под максину, пробуй шить прошивку

ок, просто этот файлик шьют в самом начале по списку, вот с него и начал.

alezz:

Конфигуратор лучше использовать родной для minnazaosd есть на первой странице темы

так я вроде родной конфигуратор и использовал.
он лнжит в транке и он же на первой странице тему в сборке от Zis (пост 21)

Попробовал прошить ардуинку файлом minNAZAOSD.cpp.hex через ОСД конфигуратор (правда я не отпаивал RST от GND).
Та же проблема:

Failed to talk to bootloader
Upload failed. Lost sync. Try using Arduino to upload instead
Failed to talk to bootloader
Failed to download data!

alezz
Entrprise:

Failed to talk to bootloader
Upload failed. Lost sync. Try using Arduino to upload instead
Failed to talk to bootloader
Failed to download data!

что то здесь не так, похоже в нано нет бутлоадера? Советуют попробовать Arduino IDE, других вариантов тоже не вижу. Хотя RST нужно убрать для начала, возможно ты резет просто коротишь и в этом проблема

Entrprise
alezz:

что то здесь не так, похоже в нано нет бутлоадера?

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

alezz:

Советуют попробовать Arduino IDE, других вариантов тоже не вижу. Хотя RST нужно убрать для начала, возможно ты резет просто коротишь и в этом проблема

ресет отпаяю и попробую из Arduino IDE

AndrewID

Вопрос скорее к Алексею:
Использую Ваши наработки и калибрую напряжение тоже ими-же, так вот заметил что врет вольметр отчего-то.
Скажем на полностью заряженной батарее все норм откалибровал как эталон, но когда разряжена до 3.6 на банку общее показание уже отличаются на 0.3в примерно.
Это от коэффицента в прошивке зависит? Делитель у меня с иными резисторами но все верно и макс от 3S батареи приходит 0.95в на вход.
Быть может нужно AMP_PER_VOLT подкрутить тоже?

alezz

AMP_PER_VOLT ни какого отношения к измерению напряжения не имеет, только к току. В твоем случае советую просто откалибровать при напряжении 3.6В на банку, там где точность важна. При максимальном заряде будет чуть врать, ну и ладно. Кстати, резисторы надеюсь в районе десятка кОм, если взять слишком маленькие будут греться и вносить погрешность в измерения, если слишком большие то помехозащищенность падает

AndrewID
alezz:

резисторы надеюсь в районе десятка кОм?

12к и 1к на землю, вроде норм.
ок, так и сделаю тадысь, откалибрую по нижнему порогу

alezz

По просьбам трудящихся выкладываю свой крайний hex и скетч. В принципе ничего не менялось уже очень давно, просто и то и другое в одном архиве

minNAZAOSD.rar

AndrewID
alezz:

По просьбам трудящихся выкладываю свой крайний hex и скетч. В принципе ничего не менялось уже очень давно, просто и то и другое в одном архиве

Трудящиеся оценили и благодарят! )
А вот можно то-же самое но с откл диодом. а то мигает почем зря на глаза действует.
Кстати интересный баг - при полной батарее % расхода рисует 110% а не сто как обычно)

alezz

как только моторчики заведешь, упадет до привычных меньше 100%. По поводу светодиода, по моему он в конфигураторе с экрана убирается без проблем, нет?

AndrewID
alezz:

по моему он в конфигураторе с экрана убирается без проблем, нет?

да нет, даже не включён. или попробовать перенести на его место что-нить?

alezz
AndrewID:

да нет, даже не включён. или попробовать перенести на его место что-нить?

ага, полетный режим подвигай по экрану. Можно попробовать перекрыть чем-то сверху. Не получится - сделаю hex без диода

AndrewID
alezz:

ага, полетный режим подвигай по экрану. Можно попробовать перекрыть чем-то сверху. Не получится - сделаю hex без диода

Не перекрывается диод заразюлька)
Ломаю голову отчего статистика после посадки вообще не появляется у меня - что делаю не так, да и делать особо нет что-же: просто на втором экране где вкл координаты gps, которые таки отлично проявляется когда газ меньше 20%, отмечен пункт Trip distance и помещен в середине экрана сверху