The GBS-Control project from @ramapcsx2 is great but had some issues and long time no updates. So I created this fork with the following changes:
- Updated and cleaned up platformio.ini to have a working build including OTA for development
- Dependency modernization: Replaced the copied dependencies with proper libraries, updated all dependencies and fixed breaking change compiler issues
- Migrated SPIFFS (deprecated) to LittleFS (unfortunately you have to completely erase your ESP8266 upfront and reupload the firmware)
- Web UI cleaned up and synced with static changes from webui.html
- Fixed problems with persisting WiFi networks before reboot
- Added configurable mDNS hostname setting to allow multiple GBS-Control devices on the same network
- Stabilized video output in general and specifically for csync RGB sources (Schneider/Amstrad CPC 464 and 6128 now work great)
- Enabled video output for ATARI 1040ST high-res monochrome mode (71.5Hz)
- Added a version number (displayed in system settings) for automated CI builds
- Added firmware update via file from web UI
- Fixed preset saving (sometimes data was corrupted)
- Cleanup of project files
Documentation: https://ramapcsx2.github.io/gbs-control/
Gbscontrol is an alternative firmware for Tvia Trueview5725 based upscalers / video converter boards.
Its growing list of features includes:
- very low lag
- sharp and defined upscaling, comparing well to other -expensive- units
- no synchronization loss switching 240p/480i (output runs independent from input, sync to display never drops)
- on demand motion adaptive deinterlacer that engages automatically and only when needed
- works with almost anything: 8 bit consoles, 16/32 bit consoles, 2000s consoles, home computers, etc
- little compromise, eventhough the hardware is very affordable (less than $30 typically)
- lots of useful features and image enhancements
- optional control interface via web browser, utilizing the ESP8266 WiFi capabilities
- good color reproduction with auto gain and auto offset for the tripple 8 bit @ 160MHz ADC
- optional bypass capability to, for example, transcode Component to RGB/HV in high quality
Supported standards are NTSC / PAL, the EDTV and HD formats, as well as VGA from 192p to 1600x1200 (earliest DOS, home computers, PC). Sources can be connected via RGB/HV (VGA), RGBS (game consoles, SCART) or Component Video (YUV). Various variations are supported, such as the PlayStation 2's VGA modes that run over Component cables.
Gbscontrol is a continuation of previous work by dooklink, mybook4, Ian Stedman and others.
Bob from RetroRGB did an overview video on the project. This is a highly recommended watch!
https://www.youtube.com/watch?v=fmfR0XI5czI
Development threads:
https://shmups.system11.org/viewtopic.php?f=6&t=52172
https://circuit-board.de/forum/index.php/Thread/15601-GBS-8220-Custom-Firmware-in-Arbeit/