MinimOSD-Extra — различия между версиями

Перейти к: навигация, поиск
(Новая страница: «MinimOSD-Extra - улучшенная прошивка MinimOSD, поддерживающая внешние датчики, 4 независимых эк…»)
 
(Ссылки)
Строка 44: Строка 44:
 
== Ссылки ==
 
== Ссылки ==
 
* [https://github.com/night-ghost/minimosd-extra Проект MinimOSD-Extra] на гитхабе.
 
* [https://github.com/night-ghost/minimosd-extra Проект MinimOSD-Extra] на гитхабе.
* [https://github.com/night-ghost/minimosd-extra/blob/master/osd_latest.zip?raw=true Скачать свежую версию] MinimOSD-Extra.
+
* [https://github.com/night-ghost/minimosd-extra/blob/master/osd_latest.zip?raw=true Скачать] свежую версию MinimOSD-Extra.
  
 
== См. также ==
 
== См. также ==
 
* [[MinimOSD]]
 
* [[MinimOSD]]

Версия 23:42, 30 октября 2016

MinimOSD-Extra - улучшенная прошивка MinimOSD, поддерживающая внешние датчики, 4 независимых экрана, трансляцию телеметрии в протокол DEVO-M (для RX705) и многое другое.

Скачать свежую версию MinimOSD-Extra.

Отличия прошивки от MinimOSD

  • Переработанный код программы: убран чудовищный расход памяти на хранение всех настроек всех возможных экранов сразу, убраны "регистры" флагов (и всё с ними связанное) в пользу хранения вместе с координатами. Ну и по мелочи - PSTR, PROGMEM и отказ от ненужных статических массивов. В результате в распоряжении имеется 721 свободных байт вместо 160 в оригинале.
  • Сделано обновление памяти MAX7456 во время VSYNC дабы избавиться от "снега" на экране из-за помех (по мотивам, но через прерывание вместо поллинга через SPI).
  • Сделана регулировка отступов от края экрана через конфигуратор

Новые возможности

  • Объединены самолёт и коптер, выбор производится по значению из EEPROM и может меняться на лету!
  • Уменьшен расход EEPROM в три раза (!). В результате можно задать 4 экрана вместо 2-х и при этом куча свободного места под новые параметры.
  • Чтение-запись EEPROM в цикле а не индивидуальными байтами - нет больше длинных "портянок".
  • Видимость иконок - обозначений каждой "панели" задается индивидуально, независимо по экранам.
  • Напряжения, токи и RSSI могут читаться с дополнительных выводов (со сглаживанием по 8 отсчетам), источник и поправочные коэффициенты задаются в конфигураторе независимо.
  • Переключение экранов может производиться по внешнему PWM для использования с номерами каналов выше 8.
  • В авиагоризонте сделаны поправочные коэффициенты (независимые для PAL и NTSC), и добавлен "Радар" (по мотивам МиниНазаОСД).
  • Видимость Радара и ILS задается индивидуально.
  • Изменена логика формирования "панелей", так что теперь мелкие панели могут использовать. незадействованные области крупных панелей. Это позволило отрисовывать радар, ILS и центральный маркер в пределах авиагоризонта.
  • Переключение PAL/NTSC может производиться "на лету", без перезагрузки - позволяя использовать две камеры разных форматов.
  • В коде сделан отладочный HEX-дамп прямо на экран.
  • В конфигураторе сделан плеер TLOG - теперь можно проверить работу OSD без самолета/коптера.
  • Смещение экрана относительно синхроимпульсов задается через конфигуратор.
  • Сделан вариант отображения координат GPS в одну строку.
  • Добавлена возможность вывода любого канала наружу в PWM.
  • Экран настройки! До арма можно менять некоторые параметры без компьютера - просто с пульта.
  • Панель в конфигураторе можно таскать за любую точку а не только за левый верхний угол.

Инструкция по установке

  1. Загрузить последнюю версию MinimOSD-Extra
  2. Запустить OSD_Config.exe
  3. Подключить плату MinimOSD к компьютеру. Использовать нужно FTDI с напряжением 5В, а не 3.3В.
  4. После установки драйвера USB в OSD_Config следует выбрать соответствующий COM-порт.
  5. Нажать кнопку Options -> Update Firmware. Следует выбрать последнюю версию файла MinimOsd_Extra_Uni.8XXDV-release.hex из папки "FW_+_Char".
  6. Эта прошивка имеет встроенный загрузчик знакогенератора, так что можно просто нажать кнопку Options -> Renew CharSet и выбрать последний набор символов MinimOSD_2.4.1.X.mcm из папки "FW_+Char". Обратите внимание на то, что MimimOSD-Extra имеет собственный набор символов и не будет работать с символами из других версий. Поэтому знакогенератор модуля должен быть обновлен и всегда следует проверять папку "FW_+_Char".
  7. Установить режим видео NTSC или PAL (если используется только один камера с известным режимом) или Auto (если одновременно используются камеры с различными режимами).
  8. Подключить OSD непосредственно к монитору или видеопередатчику так, чтобы увидеть вывод OSD.
  9. Нажать кнопку Options -> Load TLOG и выбрать 2015-09-06 18-40-55.tlog из папки "FW_+_Char".
  10. Настроить экраны по желанию.
  11. Нажать кнопку "Save Tab to OSD", а затем - кнопку "Start", чтобы запустить моделирование: можно увидеть как все будет выглядеть (без необходимости подключать коптер/самолет).
  12. Если что-то не так, следует нажать кнопку "Stop", сделать необходимые изменения, сохранить конфигурацию и нажать кнопку "Пуск" снова, чтобы увидеть новые изменения.
  13. Если экран располагается не по центру, то можно изменить "Offsets", слева и сверху, на вкладке конфигурации. Можно так же перемещать панели подальше от края, если экран окажется обрезан.

Ссылки

См. также