====== GBS-Control ====== Открытый проект микропрограммы (прошивки) для [[gbs-8200:gbs-8200|]]. При его использовании стандартная микропрограмма (прошивка) сохраняется, чтобы вернуться к ней достаточно отключить микроконтроллер ESP8266 от основной платы. [[github>ramapcsx2/gbs-control|Репозиторий на GitHub]] ====== Сборка микропрограммы (прошивки) ====== Для сборки, прошивки нужно использовать [[arduino:arduino#arduino_ide|Arduino IDE]] Подготовка: - В настройках **Arduino IDE** нужно указать ''Additional Boards Manger URL'': \\ http://arduino.esp8266.com/stable/package_esp8266com_index.json - В меню ''Tools > Board: > Boards Manager ...'', ищем "esp8266" и устанавливаем ''esp8266 by ESP8266 Community'' Нужно использовать версию 2.6.3 (или новее). \\ Но нельзя использовать версию >= 3.0.0! - Все библиотеки, включая сам проект нужно положить в ''~/Arduino/libraries'' \\ Список библиотек: * [[github>me-no-dev/ESPAsyncTCP|ESPAsyncTCP]] * [[github>me-no-dev/ESPAsyncWebServer|ESPAsyncWebServer]] * [[github>ThingPulse/esp8266-oled-ssd1306|OLED Add-on Library]] * [[github>bluemurder/ESP8266-ping|ESP8266-ping]] Процедура сборки подробно описана [[github>/ramapcsx2/gbs-control/wiki/Software-Setup|здесь]]. /* {{arduino.zip|Библиотеки для сборки GBS-Control}}, в ''gbs-control'' исправлена [[https://github.com/ramapcsx2/gbs-control/issues/245#issuecomment-864147109|эта ошибка]]. */ {{gbs-control_arduino.zip|Библиотеки для сборки GBS-Control}} Порядок действий для загрузки готовой микропрограммы (прошивки): - В меню ''Tools\Board'' нужно выбрать следующие параметры: |Нужную плату ESP8266|''LOLIN(WEMOS) D1 R2 & mini''| |CPU Frequency|''160 MHz''| |Flash size|''4MB (FS:1MB OTA:~1019KB)''| |IwIP Variant|''v2 Lower Memory''| - Подключите плату к свободному USB-порту на вашем ПК и выберите обнаруженный COM-порт, он будет отображён в поле Port. - Для загрузки микропрограммы (прошивки) в плату нужно выбрать в меню ''Sketch\Upload'' или нажать Ctrl+U {{anchor:gbs_control_connect}} ====== Подключение микроконтроллера ====== Подключение к плате [[gbs-8200:gbs-8200|]]: \\ {{:gbs-8200:gbs-control_connect.png?500|}} \\ [[https://camo.githubusercontent.com/de285c41927aa2cfe52d96e0a5af1603a1dbd97772cdea7b76f3b7281a6b0fbb/68747470733a2f2f692e696d6775722e636f6d2f547653415175582e706e67|оригинал]] ^D1 Mini^Место на [[#gbs_control_connect|схеме подключения]]^^ |3V3|3.3V|Разъём [[gbs-8200:gbs-8200#P5|P5]]| |G|GND|:::| |D1|SCL|:::| |D2|SDA|:::| |D6|Debug|Debug Pin на [[#gbs_control_connect|схеме подключения]]| Порядок подключения: - Выключить [[gbs-8200:gbs-8200|]] - Подключить микроконтроллер ESP8266 — D1 Mini по [[#gbs_control_connect|схеме подключения]] - Установить перемычку на P8 согласно [[#gbs_control_connect|схеме подключения]] - Включить [[gbs-8200:gbs-8200|]] - Выполнить настройку, используя параметры которые описаны [[#setup|здесь]] Подробное описание подключения дано [[github>ramapcsx2/gbs-control/wiki/Build-the-Hardware|здесь]]. Купить можно [[aliexpress>item/32651747570.html|здесь]]: * [[#d1_mini|D1 Mini]] * [[#d1_mini_v300|D1 Mini V3.0.0]] /* ВНИМАНИЕ! У этого продавца надо покупать товар под названием "D1 Mini V3.0.0", иначе Вам придёт Wifi мост без флешки и микропроцессора! */ ===== D1 Mini ===== {{:gbs-8200:d1_mini-01.jpg?250|}} \\ [[https://ae04.alicdn.com/kf/H90568dc76fee4786bc72b0983bd3f4590/ESP-12-ESP8266-ESP-12F-CH340G-CH340-V2-USB-WeMos-D1-Mini-PRO-V3-0-0.jpg|оригинал]] \\ {{:gbs-8200:d1_mini-02.jpg?250|}} \\ [[https://ae04.alicdn.com/kf/H107ce970323b445a823a090ba7ada23bR/ESP-12-ESP8266-ESP-12F-CH340G-CH340-V2-USB-WeMos-D1-Mini-PRO-V3-0-0.jpg|оригинал]] Вид готовой к установке платы D1 Mini с модулем ESP-12F(ESP8266): \\ {{:gbs-8200:d1_mini-work_01.jpg?500|}} \\ {{:gbs-8200:d1_mini-work_02.jpg?500|}} ===== D1 Mini V3.0.0 ===== Микроконтроллер ESP8266 — D1 Mini V3.0.0: \\ {{:gbs-8200:d1_mini_v3-01.jpg?250|}} \\ [[https://ae01.alicdn.com/kf/H091651f5b8524fe0924e12fe9bcb0e01I/ESP8266-ESP-12-ESP-12F-CH340G-CH340-V2-USB-WeMos-D1-Mini-PRO-V3-0-0.jpg|оригинал]] Вид установленной платы D1 Mini V3.0.0: \\ {{:gbs-8200:d1_mini_v3-work_01.jpg?500|}} \\ [[http://podrezov.com/temp/gbscontrol.jpg|оригинал]] {{anchor:setup}} ====== Настройка ====== Параметры подключения к микроконтроллеру по Wi-Fi: |Имя сети|''gbscontrol''| |Пароль|''qqqqqqqq''| |Адрес микроконтроллера|192.168.4.1| Все настройки доступны на веб-сервере устройства, который доступен по протоколу HTTP. ====== MSX ====== Для работы с [[msx:msx|]] нужно выбрать режим ''480×576'' Предпочтительные настройки: - Resolution: 720×480 - Auto Gain - Line filter: Peaking - Low Res: Use Upscaling - Output Frame Rate: Force PAL 50Hz to 60Hz - ADC calibration - Deinterlace Method: Motion Adaptive Особенности проверки настроек изображения [[msx:msx|]] описаны [[msx:yamaha_kuvt:yamaha_kuvt#ntsc-pal|здесь]]. ====== Ссылки ====== [[zxpkru>threads/32363-vosstanovlenie-ubitoj-805j-yamakhi.html?p=1130264&viewfull=1#post1130264|Восстановление убитой 805й Ямахи]] [[msxorg>forum/msx-на-русском/железо/восстановление-убитой-805й-ямахи|Восстановление убитой 805й Ямахи]] {{tag>Hardware Video MSX On_GitHub}}