MinimOSD - новая прошивка (записей: 1258)

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 7 мес. назад

    Переделывал я тут прошивку для OSD для себя, переделывал - и допеределывался до того что DiyDrones в своем Wiki основную ссылку дали именно на нее :)

    Но у них все на импортном языке, а для наших-то инфы по ней и нету. Исправляю ситуацию!

    Итак, Быстрый старт

     

    1.  Загрузите последнюю версию MinimOSD-Extra отсюда: https://github.com/night-ghost/minimosd-extra/blob/master/osd_latest.zip
    2.  Запустите OSD_Config.exe
    3.  Подключите MinimOSD на ваш компьютер, убедившись, что вы используете FTDI с напряжением 5V, а не 3.3V. Для прошивки символов питать ОСД необходимо от отдельного источника, например от борта! На USB после всех диодов и проводов в  лучшем случае 4.7 вольта, а этого недостаточно для корректной прошивки символов.
    4.  После установки драйвера USB, выберите COM-порт в OSD_Config.
    5.  Нажмите кнопку Options -> Update Firmware. Выберите последнюю версию файла MinimOsd_Extra_Uni.8XXDV-release.hex из папки "FW & Char".
    6.  Эта прошивка имеет встроенный загрузчик знакогенератора, так что просто нажмите кнопку Options -> Update CharSet. Выберите последний набор символов MinimOSD_2.4.1.X.mcm из папки "FW & Char". Обратите внимание на то, что этот MimimOSD-Extra имеет свой набор символов, и не будет работать с символами из других версий.  Поэтому знакогенератор модуля должен быть обновлен, так что всегда проверяйте папку "FW & Char".
    7.  Установите режим видео на Auto, если у вас одновременно различные типы камер, или выберите NTSC или PAL, если у вас есть только одна камера, и вы знаете ее тип.
    8.  Подключите OSD непосредственно к монитору или видео передатчик, так чтобы увидеть вывод OSD, убедившись, что вы не забыли подключить антенну к видеопередатчику перед включением его. Нажмите кнопку Options -> Load TLOG. Выберите 2015-09-06 18-40-55.tlog из папки "FW & Char".
    9.  Настройте экраны, как вы хотите. Нажмите кнопку "Save Tab to OSD", а затем нажмите кнопку "Start", чтобы запустить моделирование. Теперь вы сможете увидеть как все выглядит на самом деле без необходимости подключать коптер/самолет. Если что-то не так, нажмите кнопку "Stop", сделайте изменения, сохраните конфигурацию и нажмите кнопку "Пуск" снова, чтобы увидеть новые изменения.
    10. Если вы обнаружите, что ваш экран не по центру, то можете изменить "Offsets", слева и сверху, на вкладке конфигурации. Можно также перемещать панели подальше от края, если ваш экран обрезан.

     11. Оптимальное значение настроек вывода телеметрии на OSD:

    SR{x}_EXT_STAT,2
    SR{x}_EXTRA1,10  - улучшает отзывчивость горизонта
    SR{x}_EXTRA2,2
    SR{x}_EXTRA3,2
    SR{x}_PARAMS,1
    SR{x}_POSITION,2
    SR{x}_RAW_CTRL,1
    SR{x}_RAW_SENS,2
    SR{x}_RC_CHAN,5
    где {x} - 0..4, номер того последовательного порта куда подключен OSD.

     

    Страница Wiki, где склаываются некоторые неочевидные моменты настройки и эксплуатации.

     

     НОВЫЕ ВОЗМОЖНОСТИ!

     

    •  Объединены самолет и коптер, выбор производится по значению из EEPROM и может МЕНЯТЬСЯ НА ЛЕТУ!
    • Видимость иконок - обозначений каждой "панели" задается индивидуально, независимо по экранам
    • Напряжения, токи и RSSI могут читаться с дополнительных выводов (со сглаживанием по 8 отсчетам), источник и поправочные коэффициенты задаются в конфигураторе независимо.
    • * Переключение экранов может производиться по внешнему PWM для использования с номерами каналов выше 8
    • В авиагоризонте сделаны поправочные коэффициенты (независимые для PAL и NTSC), и добавлен "Радар" (по мотивам МиниНазаОСД).
    • Видимость Радара и ILS задается индивидуально.
    • Изменена логика формирования "панелей", так что теперь мелкие панели могут использовать незадействованные области крупных панелей. Это позволило отрисовывать радар, ILS и центральный маркер в пределах авиагоризонта
    •  Переключение PAL/NTSC может производиться "на лету", без перезагрузки - позволяя использовать две камеры разных форматов
    • В конфигураторе сделан плеер TLOG - теперь можно проверить работу OSD без самолета/коптера.
    • Смещение экрана относительно синхроимпульсов задается через конфигуратор
    • Сделан вариант отображения координат GPS в одну строку
    • Добавлена возможность вывода любого канала наружу в PWM - например для переключения камер
    •  Экран настройки! До арм-а можно менять некоторые параметры без компьютера - просто с пульта!
    • Панель в конфигураторе можно таскать за любую точку а не только за левый верхний угол
    • Рамка HUD может выключаться, независимо по экранам
    • значения RSSI 2 байта - убрано ограничение в 255
    • Трансляция MAVlink в телеметрию Walkera на выход (для DEVO RX705/RX707 receivers) работает!
    • поддержка CleanFlight/MWII протокола (не тестировано)
    • поддержка диалекта MAVlink от AutoQuad   (не тестировано)
    • поддержка новых режимов APM_Plane (quad-plane)
    • отфильтрованы сообщения с наземной станции, транслируемые версиями Plane 3.4+ и Copter 3.3+
    • автоматическое определение скорости последовательного порта!
    • подпроект Character_Updater теперь использует те же вспомогательные файлы и может использоваться,  также он отображает загруженный шрифт
    • Скорость SPI уменьшена для предотвращения глюков при загрузке шрифтов
    • прерывание PWM_IN разрешено только если используется
    • добавлен флаг "Альтернативный режим" ко всем панелям
    • Панели WindSpeed, Airspeed и Groundspeed в Альтернативном режиме отображают скорость в м/с вместо км/ч
    • новая схема расчета высоты - убран давно тянущийся баг с относительной высотой
    • Отображение сообщений MAVlink! Длинная строка двигается на экране если не влезает целиком
    • режим отображения батареи - проценты или потраченная энергия - задается независимо для каждого экрана в свойствах панели
    • Дополнительные вывоы платы могут быть использованы для отображения произвольных значений в произвольном формате.
    • новые предупреждения о сработке GeoFence

     

    Внимание! Эта версия несовместима с утилитами из оригинальной MinimOSD!

     

    Если вам понравился проект и вы хотите поддержать его дальнейшее развитие - вы можете это сделать! 

     

    Скриншот с OSD где-то над Америкой :)

    Обсуждение на буржуйском - http://www.rcgroups.com/forums/showthread.php?t=2591835 

     Если вы считаете что что-то работает не так как ожидается, то скорее всего это баг. Сообщение о баге ОБЯЗАТЕЛЬНО должно включать всю необходимую информацию чтобы его воспроизвести, включая (но не ограничиваясь) следующими файлами:

    1. Файл настроек .osd
    2. Скриншот/скринкаст/видео проявления проблемы.
    3. Файл TLOG (для MAVLink) или полный лог телеметрийного протокола (для остальных).
    4. Для всех протоколов кроме MAVLink также необходимо подробное описАние условий возникновения ошибки

    Сообщения без предоставления необходимой информации могут рассматриваться как спам с соответствующими мерами.

  • Аватар профиля brig brig в 8 г., 7 мес. назад

    Здравствуйте!

    Большое спасибо за вашу работу. Многим интересно и полезно (читал тему на RCGroups).

    Попробовал на своей micro minimosd. К сожалению, вчера сжег модуль, поэтому эксперименты пока приостановлены до прихода вновь заказанного. Вот что заметил:

    Offsets работает только в одну сторону.

    - Напряжение, измеренное на входах модуля, не соодветствует отображаемому. Хорошо бы иметь возможность корректировки подстроечными коэффициентами.

    - С током та же беда: при подаче напряжения от датчика тока = 0В отображается 0.02А, при максимальном значении 1.1В отображается 1.99А. Получается, что телеметрия не показывает токи свыше 2-х ампер?

    - Яркость изображения на экране монитора не меняется при смене значения Brightness.

    - wiki двухмесячной давности и не объясняет многих нововведений. Например, непонятно назначение и использованиегруппы опций "Sensors"...

     

    Надеюсь, воспримете это не как критику, а как помощь в совершенствовании вашей разработки.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 7 мес. назад
    [2016-04-15 09:32:03] brig писал(а):  Offsets работает только в одну сторону.

    Таковы особенности работы чипа MAX7456 - оффсеты это просто целое число от 0 до 15 для вертикали и от 0 до 31 для горизонтали. В оригинальной прошивке было просто установлено среднее, я позволяю его менять.

    [2016-04-15 09:32:03] brig писал(а):- Напряжение, измеренное на входах модуля, не соодветствует отображаемому. Хорошо бы иметь возможность корректировки подстроечными коэффициентами.

    Дык кто мешает? Все значения, измеряемые на внешних выводах, могут корректироваться. Хоть в конфигураторе, хоть прямо в поле с пульта.

     

    [2016-04-15 09:32:03] brig писал(а): С током та же беда: при подаче напряжения от датчика тока = 0В отображается 0.02А, при максимальном значении 1.1В отображается 1.99А

    Максимальное значение по внешним измерениям - 5в. И таки входы OSD не предназначены для подключения штатного повермодуля :)

    [2016-04-15 09:32:03] brig писал(а): - Яркость изображения на экране монитора не меняется при смене значения Brightness.

    У меня меняется.

    [2016-04-15 09:32:03] brig писал(а): wiki двухмесячной давности и не объясняет многих нововведений. Например, непонятно назначение и использованиегруппы опций "Sensors"...

    Это сделано всего лишь 3 дня назад, Pull Requests приветствуются. Когда не останется дел по самой программе - можно будет и инструкцию начать делать :)  Если в двух словах то это возможность использовать внешние выводы не только для того что на них написано, но и для других целей - например датчики оборотов, термодатчики, етц. И при этом задать свое отображаемое значение в корректном формате.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 7 мес. назад
    [2016-04-15 09:32:03] brig писал(а): К сожалению, вчера сжег модуль

    Чип MAX7456 страшно капризный к питающему напряжению, перед включением нужно замерить напряжение на адаптере или конвертере, при возможности выставить точно 5.00 вольт, но главное чтобы не выше 5.2в - при превышении они горят. И желателен мелкй радиатор.

  • Аватар профиля maxvoronkov70 Max Voronkov в 8 г., 7 мес. назад

    есть вопрос по сему девайсу, у меня мозги CC3D+LibrePilot, если я эту прошивку поставлю оно не будет писать мне no mavlink data?

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 7 мес. назад

    Поддержка протокола UAVtalk есть но не тестировалась, ибо служебные улитки Почты России уже 3 месяца не могут привезти мне купленные CC3D Revo и Nano. Привезут - заработает

     

  • Аватар профиля maxvoronkov70 Max Voronkov в 8 г., 7 мес. назад

    что то у меня каракули какие то... а СС3Д у меня обычная не рево и не нано...

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 7 мес. назад

    Протокол-то все равно один и тот же.

  • Аватар профиля alexeykozin22 Alexey Kozin в 8 г., 7 мес. назад

    Доброго времени суток,

    то что вы смогли объеденить и самолет и коптер в памяти 328 атмеги невероятно,

    спасибо вам за ваш труд.

    если у вас найдется возможность и будет желание - присоединяйтесь к обсуждениям на нашем дружном  авиамодельном форуме

    http://forum.apmcopter.ru/threads/minimosd-extra-2-4-1-plane-copter-by-megapilot.405/

     

  • Аватар профиля maxvoronkov70 Max Voronkov в 8 г., 7 мес. назад

    попробовал опять поставить, вроде все ровно, но после нескольких секунд пишет LOW RSSI потом LOW BATTERY и потом от телеиетрии остаётся вот такое сообщение - NO INPUT DATA! что делать?

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 7 мес. назад
    [2016-04-22 04:43:43] alexeykozin22 писал(а): то что вы смогли объеденить и самолет и коптер в памяти 328 атмеги невероятно,

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

    [2016-04-22 04:43:43] alexeykozin22 писал(а): присоединяйтесь к обсуждениям

    Что мне у вас обсуждать? Вопросов у меня бывает крайне редко, а ходить и щедро раздавать ответы по разным форумам я отучился много лет назад: "полученное даром не ценится" (с). Если есть вопросы именно ко мне - то TYT я всегда на них отвечу.

    [2016-04-23 16:46:12] maxvoronkov70 писал(а): что делать?

    поставить отладочную версию (выложена для последней сборки) и записать видео с экрана

  • Аватар профиля maxvoronkov70 Max Voronkov в 8 г., 7 мес. назад

     поставить отладочную версию (выложена для последней сборки) и записать видео с экрана

    это какая из них? это что ли - Character_Updater_FW.hex ?

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 7 мес. назад
    [2016-04-24 14:44:16] maxvoronkov70 писал(а): это какая из них?

    MinimOsd_Extra_Uni.829DV-debug.hex

  • Аватар профиля maxvoronkov70 Max Voronkov в 8 г., 7 мес. назад

    https://www.youtube.com/watch?v=xNdDsJSeY7c

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 7 мес. назад

    У вас же не MAVlink... тогда ждать пока у меня появится возможность отладки остальных протоколов.

← Форум группы   Все форумы К последней записи
Постов на странице:

Вы автоматически вступите в эту группу, когда ответите в теме.

Добавить ответ:

-
Рейтинг@Mail.ru