v813:
- Рамка HUD может выключаться
- РАДАР обзавелся "следом" в 3 точки, требует свежего шрифта
- значения RSSI 2 байта - убрано ограничение в 255
v816:
- Трансляция MAVlink в телеметрию Walkera на выход (для DEVO RX705/RX707 receivers) работает!
- поддержка CleanFlight/MWII протокола (не тестировано)
- поддержка диалекта MAVlink от AutoQuad (не тестировано)
- поддержка новых режимов APM_Plane (quad-plane)
- новые параметры на экране Настройки (Setup)
- дальнейшая оптимизация места чтобы это все впихнуть :)
v817:
- отфильтрованы сообщения с наземной станции, транслируемые версиями Plane 3.4+ и Copter 3.3+
- автоматическое определение скорости последовательного порта!
v818
-
исправлен баг с отображением батареи
-
исправлен баг с масштабом времени
-
восстановлена загрузка шрифтов (поломаная автоопределением скорости порта)
-
подпроект Character_Updater теперь использует те же вспомогательные файлы и может использоваться, также он отображает загруженный шрифт
-
Скорость SPI уменьшена для предотвращения глюков при загрузке шрифтов
v820
- bugfixes
- Charecter Updater HEX
v821
- починено отображение режима NTSC в конфигураторе
- лучшая синхронизация протоколов UAVtalk & mwii - не проглатывается стартовый символ
- прерывание PWM_IN разрешено только если используется
v822
- исправлено отображение самолетных режимов
v823
- добавлен флаг "Альтернативный режим" ко всем панелям
- Панели WindSpeed, Airspeed и Groundspeed в Альтернативном режиме отображают скорость в м/с вместо км/ч
- новый чарсет для отображения m/s
v824
- новая схема расчета высоты
v825
- Отображение сообщений MAVlink!
v826
- MAVlink message двигается на экране если не влезает целиком
v827
- новый парсер tLog, который знает его формат и не позволяет OSD терять синхронизацию
- thread-safe статус в конфигураторе
- оптимизировано время цикла
- оптимизирован расход памяти
- удалены "show battery percentage" галка и флаг - теперь этот режим задается независимо для каждого экрана в свойствах панели
- сенсоры для отображения произвольных значений в произвольном формате
- новые предупреждения о сработке GeoFence
v828
- сенсоры могут работать в режиме PWM
- некоторая оптимизация ресурсов
v829
- Высота может сбрасываться в 0 при арминге
- новая логика отображения панели результатов полета
v830
- исправлен баг с отображением рамки горизонта (HUD frame)
- исправлена зависимость от загрузчика библиотеки SingleSerial
v831
- переключение экранов в режиме "по кругу" может делаться только один раз
v832
- исправлен баг с вертикальной скоростью в m/s
v834
- исправлен баг с результатами полета
- исправлено расположение панели heading
- панель heading может иметь иконку
- скролл сообщения mavlink может быть отключен
- исправлено расположение панели time
- двоеточие времени сделано мигающим
v835
- мигание двоеточия времени может быть отключено
- действительно исправлено расположение панели time
v836
- поддержка протокола телеметрии LTM (untested)
v837
- чистка кода, пересборка с другими ключами компиляции
- исправлен баг с панелью Message
v838
- отфильтровываются сообщения MAVlink от подвеса
- Конфигуратор может подать поток телеметрии на OSD с любого COM-порта
- исправлен странный баг с самопроизвольным движением курсора на экране настройки
v839
- исправлена вертикальная скорость, сломаная в v838
v840
- Обойден баг компилятора, приводивший к "No data"
- исправлен вид panTune
- некоторые красивости в panEff
- полностью исправлен баг panSetup
- естественный ход времени в плеере TLOG
- исправлен баг конфигуратора с несохранением флага альтернативной функции
v841
- Предупреждение "No GPS fix!" отображается только при наличии GPS
v842
- один хороший человек из команды GCC подсказал два "секретных" (не упомянутых в GCC --help) флага оптимизации, что освободило ~1Kbyte памяти!
- благодаря этому добавлены 2-й, 3-й и 4-й флаги для каждой панели
- благодаря этому все настройки авиагоризонта перемещены в флаги панели Horizon, и могут быть настроены поэкранно
- изменена логика показа результатов полета для самолета
- все расстояния могут быть больше чем 99км
- Панель gps координат может отображать только дробную часть координат
- исправлено залипание экрана на больших скоростях данных
- Удалена панель GPS2, вместо нее у панели GPS сделан флаг "Показывать в строке" ("Display in row")
v843
- RSSI от 3DR модема может использоваться как источинк RSSI (если автопилот поддерживает MAVlink Routing)
- дополнительные значения в результатах полета - ток и скорости подъема/снижения
- поддержка аппаратов без GPS: панели высоты и скорости работают и без GPS
- Результаты полета отображаются на экране "no input data" - например для использования OSD на наземной станции
v844
- новая панель HDOP
- новая панель "channel status" - 5 позиций
v845
- исправлен баг в панели ChannelStatus
- CT очищает сообщение через 10 секунд
v846
- Шкала ("иконка") панели компаса (panRose) может располагаться снизу
- Сама панель panRose может быть четного размера дабы центрироваться относительно авиагоризонта. Требует загрузки шрифта 2.4.1.4. Пожертвованы символы @, ~, `
v847
- исправлено несоответствие с конфигуратором в режиме NTSC
- удален знак % из panRSSI в конфигураторе
- добавлена возможность исключить MAVlink при сборке
- все файлы телеметрийных протоколов перемещены в папку 'protocols'
- исправлен размер панели для всех расстояний
- исправлена иконка GPS для модулей с поддержкой RTK
v848
- исправлен баг с отсутствием галки у панели BatteryPercent
v849
- новая панель Шкала "channel scale" - графическое представление панели Статус Канала
v850
- новая панель "Channel value" которая отображает значение для выбранного канала
v851
- панель "Channel scale" обзавелась возможностью работать в расширенном диапазоне PWM (thanks to Tonyyng)
v582
- панель "Channel status" тоже может работать с расширенным диапазоном PWM
- обновление экрана перенесено в процедуру обработки прерывания и теперь полностью избавлено от "снега"
- первая попытка поддержки строк в EEPROM
- первая попытка поддержки конфигурации через MAVlink
- 852a - fixed bug with flickering panels
v853
- Строки работают! И панель Channel State использует первые 5 из них
v854
- попытка восстановления зависшей MAX7456
v855
- запись конфигурации через MAVlink теперь работает! Но только на старших версиях ArduPilot которые транслируют команды с наземной станции на выход
v856
- исправлен баг с видимостью свойств панели
v857
- исправлен баг с выбором панели в конфигураторе
- комплиментарный фильтр панели panEff изменен с 1/10 на 1/100
- попытка изменить поведение горизонта для больших кренов (>70grad)
- мелкие изменения
v858
- исправлено несколько ошибок в конфигураторе
- поддержка локализации! Файл lang.txt в каталоге с EXE-файлом
- поддержка переключения экранов по времени (не тестировалось)
- файл default.osd загружается при запуске если есть
- исправлен баг с реверсным RSSI
- Исправлено поведение Горизонта при больших кренах
- Панель Результаты полета (Flight Data) выключается не по времени а по движению стика газа или переключению экрана ОСД
- Увеличена ширина панели Real Heading
- Флеш-память проверяется после записи! Нет больше багов, вызванных некорректной записью во флеш
- ILS теперь позволяет заходить на полосу с противоположной стороны
- исправлен баг в ILS с неверным размером горизонта
- ILS: если посадочные маркеры не видны то отображается стрелка нужного направления поворота
- некоторые оптимизации размера чтобы все это впихнуть :)
v859
- работает UAVtalk!
v860
- MAVLink не теряет синхронизацию при ошибках CRC
v861
- исправление багов
v862
- исправлено зависание экрана настройки
- исправлено поведение без приемника на UAVtalk
- испралено направление стиков экрана настройки
- исправлена настройка сенсоров
v863
- проект перешел на отдельные бинарники на каждый протокол, так что теперь имена файлов выглядят как MinimOsd_Extra_Uni.{версия}DV-{протокол}-{тип сборки}.hex
- реверсировано направление ветра
- исправлена panEff
- добавлен максимум скорости ветра в панель результатов полета (Flight Data)
- некоторая оптимизация
v864
- определяет зависшие потоки данных и пытается (если подключен TX) запрашивать их снова
v865
- запрашивает нужные потоки данных на правильных скоростях для текущей скорости COM-порта
- определяет переполнение потока данных и пытается (если подключен TX) запрашивать их снова на меньшей скорости
- мелкие исправления
v866
- реверс направления ветра в конфигураторе
- исправлен баг с панелью Warnings
- оптимизация использования стека
v867
- реверс крена в горизонте - Russian HUD
v868
- исправлено множество багов в последних изменениях
v869
- поддержка режимов коптера Brake и Throw
v870
- неизвестные режимы показываются номером а не мусором на экране
v871
- исправлено время полета
v872
- добавлено отображение определенной скорости порта
v873
- флаг 'Russian HUD' сделан независимым по экранам
- координаты в панели результатов полета "Flight Data" могут отображаться второй колонкой
- добавлена возможность отображать знак "%" для RSSI
v874
- починена работа флагов Russian HUD
v875
- UAVtalk снова работает!
- исправлен баг с переполнением в panRose
- исправлено поведение горизонта на больших тангажах
- удалены последние остатки работы нескольких протоколов одновременно
v876
- UAVtalk использует высоту по барометру при отсутствии GPS
- исправлен подсчет времени полета
- исправлен режим RussianHUD на стартовом экране
v877
- новая панель Power, отображающая среднюю потребляемую мощность (сглаживание комплиментарным фильтром 1:10)
- в панель результатов полета добавлен максимум мощности
- унификация комплиментарных фильтров
- пройденное расстояние не растет при отсутствии данных
v878
- версия компилятора уменьшена до 4.8.1 что позволило избавиться от множества багов, вызваных компилятором
- исправлено поведение обнаружения переполнения потока MAVLink
v879
- исправлены напряжение и высота для UAVtalk
- добавлена температура (по барометру) для UAVtalk
- если MAX7456 теряет кадровую синхронизацию и перестает выдавать прерывания то OSD переключается в старый режим обновления по таймеру - снег на экране таки лучше чем полная остановка отображения.
- генерация PWM производится в кадровом прерывании
v880
- попытка получить емкость батареи через UAVTalk и вычислить % остатка
- слегка изменен порядок реинициализации MAX7456
v881
- панель efficiency может показывать только mah/km
- 'rhfy "flight data" с результатами полета может быть отключен
- некоторая чистка кода
- Режим "connect to COM-port" в конфигураторе теперь двухсторонний
- попытка оживить работу с протоколом MSP (MWII Cleanflight Betaflight INAV) - делаются запросы нужных данных
v882
- исправлено округление в UAVtalk
v883
- исправлено зависание OSD при больших углах тангажа
- в конфигураторе, в режиме "connect to COM port" можно задать скорость порта
- Протокол MWII работает!
v884
- исправлен режим NTSC в конфигураторе
- напряжение со второй батареи может быть получено через MAVlink
v885
- панели тока и напряжений могут работать со сглаживанием комплиментарным фильтром 1:10, 1:100 или 1:1000 (на выбор)
v886
- Добавлен контроль выхода за пределы экрана (by jussip)
v887
- предупреждение о срабатывании GeoFence могут быть отключены
- исправлены размерности в протоколе MWII
- исправлен расчет скорости в конфигурации без GPS
- запомненная позиция "Дом" может быть сброшена при дизарме (флаг панели HomeDistance)
v888
- коэффициенты фильтров изменены на 1:10, 1:30, 1:100
- возможность отображать напряжения и токи без сотых долей
- уменьшена ширина панелей высоты, поддержка высот до 100км
- поправлен размер панели "vertical speed" в режиме m/s
- исправлен баг с отображением расстояний более 32км
v889
- поддержка новых версий АрдуКоптер, которые используюе MAVLINK_MSG_ID_RC_CHANNELS вместо MAVLINK_MSG_ID_RC_CHANNELS_RAW
v890
- добавлены последние сообщения протокола MAVlink 1.0
- новые панели - дата и время. работают только в свежих прошивках Ардупилота!
- в панель Home Direction добавлена возможность отображения угла в численном виде
- добавлен фильтр в панель RSSI
- добавлена автокалибровка диапазона в переключатель экранов
- добавлен режим вкл/выкл к выводу канала наружу
v891
- исправлено сохранение позывного (CallSign)
- исправлена проблема с 3DR rssi при работе на наземной станции
- добавлена возможность отключить линию горизонта
- добавлен разбор сообщения MAVlink VIBRATIONS
v892
- Добавлена панель Вибрации
- исправлен разбор МАВлинк в конфигураторе
- исправлен выбор единиц измерения
v893
- к вертикальной скорости добавлен выбор фильтра
- точность вертикальной скорости может быть уменьшена до 1знака после запятой
v894
- новая панель Вариометр
- стрелка на панели RADAR работает относительно дома
v895
- изменено максимальное значение RSSI на 4096
v896
- добавлен чекбокс "twice" к вариометру
- исправлено несколько багов
v897
- исправлено отсутствие панели efficiency
v898
- исправлен баг в панели Vibrations
v899
- исправлен еще один баг в панели Vibrations
- панель warnings на чистом экране перемещена в полезное место
- оптимизация размера
v900
- исправлена шкала RSSI
- черновик поддержки вывода тереметрии аппаратуры RadioLink
v901
- вариометру добавлен чекбокс "*4"
v902
- добавлена возможность задать время отображения сообщений
v903
- исправлен баг с вертикальным положением вариометра
v904
- исправлен баг со временем отображения сообщения
v905
- исправлен баг горизонта в NTSC
- добавлена возможность выбора направления стрелки дрона на радаре (в RadarScale)
v906
- исправлено автоопределение скорости порта
- оптимизировано использование EEPROM
v907 - тестовая версия!
- отказ от использования вложенных прерываний
v908
- поддержка плат с неподключенным VSYNC (проклятые китайцы!)
v909
- исправлен баг с сообщением MAVlink
v910 - THE TEST VERSION!!!
- попытка заставить работать плату с myairbot
v911 - THE TEST VERSION!!!
- еще попытка заставить работать плату с myairbot и не портить работу других плат
v912
- добавлен протокол NMEA - теперь ОСД может работать без участия полетного контроллера
v913
- новая панель - выход на моторы
- исправлены последние найденные ошибки конфигуратора
v914
- отдельные панели для координат Lat и Lon
v915
- исправлен баг с загрузкой шрифтов
- HomeAlt может использовать другую высоту
v916
- panAlt может использовать другую высоту
v917
- вариометр может отображать скорость в m/s
- исправлен баг с положением 0 вариометра
- встроенный загрузчик шрифтов может быть отключен
v918
- попытка заставить работать на плате myairbot - спасибо vierfuffzig!
v919
- на экран результатов полета добавлено отображение расхода аккумулятора
v920
- добавлена возможность инверсии выхода PWM_OUT
v921
- исправлен баг с разбором сообщения MAV_BATERRY2
v922
- исправлен баг с отрицательным сдвигом времени таймзоны
v923
- исправлена проблема с размером бинарника
v924
- окончательно исправлена проблема с размером бинарника. Флеш переполнен :(
v925
- загрузчик шрифтов удален из основной прошивки. Используйте Character_Updater_FW.hex
- Пакет HeartBeat генерируется только если в качестве источника RSSI выбран 3DR RSSI
v926
- Исправлено зависание на старте после удаления загрузчика шрифтов
v927
- добавлена загрузка EEPROM через MAVlink
- исправлен баг с "Reading params 12" в MissionPlanner
v928
- выключен забытый DEBUG
v929
- добавлена возможность выбора опорного напряжения ADC - внутренние 1.1 или Vcc
v930
- исправлено зависание на старте из 929
v931
- добавлена установка скорости для протокола NMEA
v932
- отладочная версия
v933
- исправлен баг установки скорости для протокола NMEA
v934
- код для переключения экранов "by 200" от Marc Merlin
v935
- \r\n для протокола NMEA
v936
- исправление результатов полета от MarcMerlin
v937
- все вычисления режима NMEA делаются в формате float
v938
- предварительная поддержка семейства прошивок PX4