Activity
Все вроде хорошо, все значения отображаются, кроме напряжения батареи. Скажите, это может быть связано с тем, что я заливаю конфиг через старый GUI?
По идее все параметры, которые поддерживались старым конфигуратором, должны оставаться на своих местах. Но что-то могло и уползти. Сейчас не дома, проверить не могу. Если проблема актуальна - напишите. Если это про напряжение второй батарейки, то старым конфигуратором отображение этого параметра настроить нельзя.
Где лежит последняя версия?
MinimOSD_x2_pre0.5.hex - вот это она и есть?
В первом посте ссылка на версию 0.5.3. Там zip файл.
Более поздняя 0.6.0:
github.com/KIrill-ka/…/MinimOSDx2-0.6.0.zip
Не актуально, перерезал одну дорожку на плате, теперь любые прошивки подходят от обычной minimOSD.
Понятно. А я вот только сегодня добрался посмотреть. Напишите, пожалуйста, чуть подробнее, какую дорожку перерезать, какой в этом смысл?
Так будет понятнее, чего можно программно сделать. Не очень мне нравится экспериментировать не имея железяки под рукой.
То, что я упоминал раньше - некий “soft reset”, используемый в прошивке scarab-osd. Там используется магическая последовательность по SPI из 0xff.
И не понятно, является ли это альтернативой перерезанию дорожи или что-то еще.
Если на оригинальной плате minimosd reset MAX’а подключен к DTR, то при нормальной работе его вообще не дергают, а только при при прошивке/конфигурации. А здесь, получается, нужно?
Глянул, что там особенного… Специфического нашел, что там некая функция MAX7456SoftReset, которая магическим образом должна этот ab7456 должна сбрасывать.
“Вам москвичам проще.” Я радио детали обычно заказываю из Ижевска 😃
Ага, вроде как есть. Спасибо.
А если лампочку приделать к разъему SMA, и туда антенны прикручивать, работать будет?
Сергей, спасибо за статью!
Есть ли идеи, где правильные лампочки взять?
На алиэкспрессе нашел только модель MP1MMW. Оно похоже?
СВЧ диод как-то проще добыть…
Показания в OSD по нолям.
Это вот не понятно. То есть написано, что это напряжение второй батарейки и там 0? Напишите, что делали (можно с картинками).
Задачу можно решать по частям. Если по mavlink есть напряжение второй батарейки, то это можно увидеть где-то в GCS. И только найдя его там, можно в OSD начинать его извлекать.
В конфигураторе OSD -BATT B Input ( from FC).
Это старый конфигуратор? В нем настройки нужной нет…
Запустите из командной строки (cmd)
minimosd_cfg read -cf config.txt
Там должна быть строчка типа такой:
-BATT_B_VOLT - 31 15 - 31 15 - 31 15
Нужно исправить на
+BATT_B_VOLT + 10 5 + 10 5 + 10 5
Дальше
minimosd_cfg write -cf config.txt
10, 5 - координаты, где отображается
-
- на каких экранах отображение включено
Верно ли утверждение, что протокол мавлинк поддерживает передачу данных второй батареи с версии коптера 3.3? С моего apm2.6 его на minimosd не вывести? Вариант еще есть напрямую в osd подать.
Хм. Тут же о самолетной прошивке. Оно, конечно, для коптера работать должно. Но, например, режимы неправильно отображаться будут. Что касается напряжения второй батарейки в mavlink - да, оно где-то там появилось. В последних самолетных прошивках для APM - есть. А для коптеров, может быть и отсутствует.
Подать напрямую можно через делитель. Но надо будет модифицировать код OSD, чтобы настроить АЦП и отобразить.
-во первых ссылки на файлы не работают п.2,п.6
Насчет прошивки - там загрузчик стандартный ардуиновский. Можно использовать любой конфигуратор от minim_osd_extra, avrdude, minimosd_cfg (последние две - в командной строке).
-п.3 Запустил свою имеющуюся прогу OSD CONFIG.EXE, нужно ли нажать READ FROM OSD?
Нет… К изменению прошивки это отношения не имеет.
-после п.5 прогу закрываем?
Наверное. Можно посмотреть на результат - включить OSD и посмотреть видео. Нормально ли шрифты отображаются.
- п.6 откуда взять файл OSD conf?
Надеюсь, Эдуард (emax) откликнется 😃
Если работа с текстовой конфигурацией не пугает, то можно обойтись без “наглядного” конфигуратора. То есть пользоваться только minimosd_cfg. В последних версиях в “дистрибутив” добавлен bat-файл для удобства.
Вообще, если бы я полностью свою железку делал, можно было бы обойтись вообще двумя мелкосхемами - MPU9250 и nrf51, например. Конструкция была бы размером с копейку.
Подскажите, пара модулей HC-06 подойдут для такого решения?
Нет, то про что я здесь, касается BLE устройства на nrf51. HC-06 - это “беспроводной последовательный порт” на CSR, если я правильно понял.
Можно сделать что-то на основе этой штуки + микроконтроллер тоже можно. Но это другая история.
Прошу прощения за задержку с ответом. Я ее сам еще толком погонять не успел.
Обнаружил что высота по GPS в новых версиях arduplane (3.5.x) опять стала совпадать с барометрической…
Бинарники выкладываются все там же на github.
github.com/KIrill-ka/MinimOSD-X2/releases
Спасибо за очень быстрый ответ!!! Проблема решена.
То есть вы предполагали, что я в течение нескольких часов после того как вы озвучили желание посмотреть, должен был нарисовать схемы, подготовить исходники прошивок, и все это выдать? Я начал эту работу, но что-то уже не хочу продолжать.
Версию 0.6 выложил. Список изменений на github есть. Здесь позже напишу.
Всё конечно замечательно! А где схема?Где прошивка?
Это следует понимать, что вы вежливо попросили с вами поделиться?
Я не публиковал прошивок по причине того, что ранее это никому было не нужно.
Там еще интереснее получается. ch_toggle < 4 и переключения экрана из-за предупреждений тоже не будет. ch_toggle > 8 предупреждения будут работать, а переключение через RC-канал - нет.
к прошивке. Как, например, отключить ручное переключение экранов?
Можно - ch_toggle в 0 выставить. В инструкции я явно не написал, но оно так.
Это только к программе настройки? Или в прошивке есть что-то, что не отключается?
Кирилл а что если со шрифтами поиграть и оформлением рабочих значков.
На вкус и цвет товарищей нет 😃 Если хотите, нарисуйте свой шрифт. Если не знаете как - могу подсказать. Более сложные изменения в отображении можем обсудить, но придется как минимум объяснить, что именно вы хотите.
Ссыль на тему: rcopen.com/forum/f90/topic400569
Тоже думал про 250г 😃 Пока минимум того, что хочу, не влазит.
Сделал 3d печатную кабину с капотом за зиму, но руки не доходят выложить.
обновил конфигуратор
yadi.sk/d/cJrYj5ABoKd4h
Спасибо!
Чуть поигрался в тестировщика 😃
- Config/RSSI Channel
ch8 повторяется 2 раза - Config/OSD Brightness комбобокс не открывается
- Panel?/Horizon
для перетаскивания нужно тыкать на 2 символа выше левого края изображения (понятно почему, но не очевидно 😃) - Config/Font Loader почему-то в группе Show sign before value
- Config/Min.Battery Voltage
я бы написал Voltage (V/10)
или лучше точку в редактируемом значении нарисовать - Config/Show used mAh
для непосвященных может быть не понятно, к чему относится, да и выделяется как-то.
Может, лучше как и остальные элементы сделать?
Battery display [mAh used/% left]
Подскажите кто знает ,OSD выдаёт Low Rssi что это значит.
Дык видимо RSSI низкий или не настроен. Если RSSI не используется, надо его граничные значения сдвинуть так, чтоб не ругался.
Но ещо добавить передачу PPM по RF в шлем что бы им управлять с пульта.
Должно получиться, вполне. Если есть готовность немножко попрограммировать 😃
Пока это штучное изделие, время, потраченное на программирование этого чуда просто ни в какое сравнение с $18 😃
Насчет wifi… Как-то интуитивно хочется нечто маломощное ставить в корпус очков вплотную к сенсорам хедтрекера. Но признаюсь, выбором не заморачивался, взял первое, что приглянулось. Мысль возникала сделать стандартный HID из трекера. Джойстик типа. Но зачем - не понятно.
А как вы передаете параметрв из телеметрии на каналы, через LUA скрипт ?
Не очень понял вопрос. В свежих opentx прям s.bus можно брать с последовательного порта вместо обычного PPM с “тренерского” разъема.
Компактно получилось.
Где модули брали? Глянул на ebay/ali - около 9$, дороговато.
DX. Там цена такого же порядка, может, чуть дешевле и скидка какая-то была. Микроконтроллер сам довольно дорогой.
Ой. Модерация комментариев была включена. А я ее не хотел, прошу прощения.
набросал batник OSD.bat
Вот спасибо. Эх, давно я уже букв таких не видел 😃 Включу его в свой “дистрибутив”, вы не против?
Кирилл , нашёл я про проблемку в п5. При заливке шривтов выдал он мне minimosd error entering font mode -no data .
Понятно. Я при случае посмотрю, работает ли у меня. Но в будущем хочется от поддержки OSD_Config отказаться. Если поменять формат конфигурации (eeprom) можно много памяти сэкономить для всякого нового творчества.
Если в осд изначально залиты шрифты, их нужно как то удалять, или заливка свежих удалит старые автоматом?
Нет. Там шрифт нельзя удалить, только затереть другим. Сам шрифт только влияет на отображение символов, больше ни на что.
Подкорректировал пост от 09.01.2016 , проверьте может где ошибся.
Спасибо. Все так, только шаги 2-5 можно сразу делать с minimosd_cfg. Насчет проблем со шрифтами я не понял. То есть каких-то специфических неприятностей при заливке шрифтов через osd_config я не знаю.
но если есть возможность уменьшить масштаб
Нет, железяка (max7456) так не умеет. Как написал Максим, можно только подкрутить смещения, чтобы влезало максимум символов. Весь экран 30x16 символов (PAL), думаю, ни у кого не отображается.
продолжу свой предыдущий пост с пошаговой инструкцией
Пожалуйста 😃 Было бы здорово. В описание программы добавлю как отдельный раздел про особенности запуска в windows.
почему бы не сделать его коммерческим
Потому что это требует затрат, которые в данном случае вряд ли окупятся.
- на панели 1в OSD_CONFIG расставляем ,как захотелось глазу, но! Видим мы пока не всё и тут нужно сделать чего то…с помощью MINIMOSD_CFG.EXE запускаем её, моргает и закрывается окошко dos ? что дальше нажать?
Насчет графической настройки спросите, возможно, Эдуард (emax) захочет опубликовать свою работу.
Видим мы пока не всё и тут нужно сделать чего то…с помощью MINIMOSD_CFG.EXE запускаем её, моргает и закрывается окошко dos ?
Переложите minmosd_cfg.exe куда-то в понятное место. Например, c:\osd\
Запустите cmd (в зависимости от версии windows делается по-разному), например, можно через поиск cmd.
Далее
cd c:\osd
minimosd_cfg read -P COMx
Номер COM-порта (x) можно подсмотреть в device manager. Или подбором.
Когда добьетесь, что на экран выводится конфигурация, смотрите описание (ссылка на pdf выше).
ЗЫ Спасибо за вопросы - это тоже на пользу. Представьте себе, если я почти 100% своей работы делаю в командной строке UNIX, мне не очевидно, как правильно написать инструкцию для “типичного пользователя ПК”.
на мой взгляд весьма странно, что апм предусматривает подобную конфигурацию а осд нет.
А что странного? Если бы это все (ardupilot, mission planner, osd) было единым коммерческим проектом, то можно было бы ожидать. Но это не так. Авторы minim osd по каким-то причинам проект не поддерживают и все.
MINIMOSD_CFG.EXE у меня не запускается ни на семёрке ни на ХР.
Привет! Наверное, она запускается. Просто чтобы увидеть что-то, надо в командной строке (cmd) запускать. Насчет описания - задайте, пожалуйста, более конкретные вопросы. Я понимаю, если бы вообще документации не было… Но что-то же есть хотя и без претензий на полноту и подробность 😃