Наконец-то можно объявить об успешном завершении проекта! В официальной прошивке FlashFloppy v3.36 теперь можно управлять размером OSD и выводимой информацией. Большое спасибо автору Keir Fraser за проделанную работу!
В предыдущем посте была информация о перемычке между выводами A0 и A1 на плате Blue Pill. Эта перемычка необходима, так что ставим её на плате. Теперь можно управлять настройками FF OSD используя кнопки на корпусе Готека. Нажатие двух кнопок одновременно выбирает опцию или является подтверждением действия, например записи конфигурации. Нажатие кнопок по отдельности служит для пролистывания списка опций вверх или вниз, а также для изменения значения выбранной опции, например значения сдвига OSD относительно верхнего левого угла экрана.
Чтобы сконфигурировать FF OSD с помощью Готека, необходимо сначала вынуть USB накопитель и включить компьютер. На экране появится информация о прошивке. Нажатием двух кнопок заходим в главное меню, выбираем опцию конфигурирования FF OSD и подтверждаем наш выбор. Дальше заходим в конфигурацию FF OSD и выбираем следующие значения:
Sync Polarity: Low
Pixel Timing: 15kHz
Display Height: Normal
Display Output: PB15/SPI2
Display Enable: PA15 Act.LOW
Последняя опция обязательна, если вы подключили все три цветовые линии с помощью платки FF OSD 3CH BOARD. Теперь надо выбрать местоположение OSD на экране. Лучше всего разместить его в верхнем правом углу экрана. Значения конфигурации будут выглядеть так:
H.Off (1-199): 145
V.Off (2-299): 35
Затем подтверждаем запись значений на флешку Blue Pill и когда появляется сообщение о power-off, выключаем компьютер. После включения компьютера новые значения конфигурации будут в силе и FF OSD будет работать в выбранном вами режиме. Вот как выглядят опции для конфигурирования на экране:
Таперь осталось правильно сконфигурировать Готек с помощью файла FF.CFG. Этот файл конфигурации поставляется с каждой новой прошивкой и в нем можно найти новые переменные, которые поддерживает свежая прошивка. Для конфигурирования Готека с FF OSD рекомендуются следующие значения:
host = msx
display-type = auto
oled-font = 6x13
display-order = default
osd-display-order = 0,1
osd-columns = 16
display-off-secs = 5
Последнюю опцию надо настроить так, чтобы OSD исчезал через короткое время (5 секунд) и не мешал играть или работать. Файл для конфигурации для прошивки Готека FlashFloppy v3.36 и выше можно скачать здесь:
https://podrezov.com/ffosd/FF.CFG
Записываем этот файл в корневую папку USB накопителя, вставляем его в Готек и включаем компьютер. Теперь у вас есть возможность видеть экран Готека прямо на своём мониторе, а также перемещать OSD по экрану в любое удобное для вас место. Вот как это должно выглядеть в идеале:
Герберы платы FF OSD 3CH BOARD можно скачать отсюда (коммерческое использование не разрешено!):
https://podrezov.com/ffosd/FFOSD_Board_Gerber_10.zip
Так как не все платы Blue Pill подходят для этого проекта, то рекомендуем проверить вашу плату перед установкой в Готек. Проверка плат Blue Pill на работоспособность с Готеком можно прошивкой Blinky. В самой последней прошивке автор немного напутал с битрейтом, так что рекомендуем использовать более раннюю прошивку (скорость интерфейса - 115200 бод):
https://podrezov.com/ffosd/Blinky_Test-v0.20.hex
Тест Blinky может не всегда закончиться успешно на вашей плате (на ошибку флешки можно не обращать внимание), но главное, чтобы прошёл тест интерфейса I2C:
Если вам понравился этот проект, закиньте немного денежек автору прошивки FlashFloppy и FF OSD в знак благодарности за его труд и терпение.







Ответить с цитированием