Skip to content

cpawliuk/gbs-control-complete

Repository files navigation

GBS-Control-Complete 1.4.0

This repository contains a modified build of GBS-Control along with the required libraries for building and running it on an ESP8266 using the Arduino IDE.

Precompiled builds are available by version in the build directory. Below, any listed changes correspond to the respective build versions.

Included Components

Modifications and Features Added

  • [1.4.0] Restored Added remove presets feature - PR #496 which was missing because the contributor edited the generated webui.html directly instead of index.html.tpl. Changes were lost on build. Initial implementation by AlivE-git.
  • [1.3.0] Restored Added color correction settings - PR #490 which were missing because the contributor edited the generated webui.html directly instead of index.html.tpl. Changes were lost on build. Initial implementation by AlivE-git.
  • [1.2.0] Improved the Web GUI in the FrameTime Lock section by replacing the single "Switch Lock Method" cycling button with explicit toggles for each method. This change makes it immediately clear which FrameTime Lock method is active, improving usability and removing the need to consult logs.

Before:

The active method was hidden; switching required pressing the arrow button and observing the effect.

FrameTime Lock Method Screenshot 1

After:

Each method now has its own toggle button. The currently selected method is highlighted, allowing faster and more intuitive control.

FrameTime Lock Method Screenshot 2 FrameTime Lock Method Screenshot 3

  • [1.1.0] Added an OSD menu option to enable scanlines and adjust strength using the same intensity levels as the Web GUI.

Scanlines OSD Screenshot

  • [1.0.0] Updated include paths and #include directives to match current IDE/library expectations.
  • [1.0.0] Adjusted build flags and settings for ESP8266 compatibility.
  • [1.0.0] Patched code inconsistencies in gbs-control that caused compiler errors.
  • [1.0.0] Ensured all dependencies are self-contained in this repository for reproducible builds.

You can compare these changes from the original sources by checking the commit history.

Planned Features

  • Rework of the OLED menu system.
  • Add an OSD menu option for Frametime Lock with a toggle between vtotal + VSST and vtotal only methods.
  • Add an OSD menu option for Deinterlace Method with a toggle between Motion Adaptive and Bob modes.

Credits

Versions

  • [gbs-control] — based on commit e4e317a.
  • [ESPAsyncWebServer] — based on commit ad3741d.
  • [ESPAsyncTCP] — as of commit 191bdeb.
  • [esp8266-oled-ssd1306] — as of commit f90368e.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published