SimHub 1920x1080 touch dashboard for DIY FFB active pedals.
The project ships two dashboard styles, Active Pedal Control Basic V1.0 and
Active Pedal Control GT1 V1.0, plus a companion SimHub plugin named
ActivePedalBridge. The dashboards never bypass the pedal plugin: all reads
and all actions go through the loaded
DiyFfbPedal.dll or DiyActivePedal.dll plugin instance.
Installable files are published from the GitHub Releases page.
The release assets are:
ActivePedalControlSetup.exe: one-click installer for both dashboards and the bridge plugin.Active.Pedal.Control.Basic.V1.0.zip: Basic dashboard package for manual SimHub import.Active.Pedal.Control.GT1.V1.0.zip: GT1 dashboard package for manual SimHub import.ActivePedalBridge.dll: companion SimHub plugin for manual installation.
Both dashboard styles provide the same controls, plug-in bindings and touch targets.
-
Basic V1.0: clean, utility-focused presentation. -
GT1 V1.0: high-contrast motorsport presentation with technical borders, packaged Roboto Condensed typography and a segmented input gauge. Its font files are embedded in_SHFonts, so the design is preserved on VoCore and other SimHub display outputs. -
Configspage with 3 columns:Clutch,Brake,Throttle. -
Individual pedal pages:
Brake,Throttle,Clutch. -
Large touch-friendly buttons.
-
Pedal pages are shifted slightly downward to improve top-edge click accuracy on small VoCore screens.
-
Vertical input gauge on each pedal page.
-
ACTIVE PEDAL CONTROL by REALISTIC SIMCOCKPITsignature on every page.
- Download
ActivePedalControlSetup.exefrom the latest release. - Close SimHub.
- Run the installer as administrator.
- Start SimHub.
- Enable
ActivePedalBridgeif SimHub asks for plugin activation. - Open either
Active Pedal Control Basic V1.0orActive Pedal Control GT1 V1.0.
The installer uses this default SimHub path:
C:\Program Files (x86)\SimHub
For a custom SimHub path:
ActivePedalControlSetup.exe /simhub "D:\Apps\SimHub"Optional installer switch:
/no-plugin
The installer refuses to run while SimHubWPF.exe is open, because Windows may
lock ActivePedalBridge.dll.
- Close SimHub.
- Copy
ActivePedalBridge.dllto:
C:\Program Files (x86)\SimHub
- Create the folder for each dashboard style you want to install:
C:\Program Files (x86)\SimHub\DashTemplates\Active Pedal Control Basic V1.0
C:\Program Files (x86)\SimHub\DashTemplates\Active Pedal Control GT1 V1.0
-
Extract the contents of each dashboard ZIP into its matching folder. The ZIP files contain the dashboard files directly and do not include the outer dashboard folder.
-
Restart SimHub.
ActivePedalBridge searches for the loaded pedal plugin inside SimHub. Once it
finds it, it reads live values from the plugin and sends changes back through
the plugin's own objects and methods.
Numeric setting changes are forwarded through the plugin path used for live
configuration updates, including SendConfigWithoutSaveToEEPROM.
Configuration presets use the plugin's ConfigService.ConfigList, then apply
the selected preset to the selected pedal through the plugin. The dashboard does
not use JSON files as a direct command channel. JSON config files remain plugin
preset data, and the plugin remains the required route to the pedal.
The Configs page shows up to five presets in the order provided by the SimHub
plugin.
Presets are shared files, but each column targets one pedal:
- click in
Clutch: apply the preset to clutch only - click in
Brake: apply the preset to brake only - click in
Throttle: apply the preset to throttle only
Per-pedal state indicators:
ACTIVESTARTUP
Each pedal page exposes:
TRAVEL MINTRAVEL MAXPRELOADMAX FORCE- effects:
ABS,RPM,Gforce,WheelSlip,RoadImpact - connection status
- vertical input gauge
An active effect is shown in orange. An inactive effect keeps its native style.
Custom effects CV1, CV2, CV3, CV4 are intentionally not shown.
Build the bridge plugin:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\Build-ActivePedalBridge.ps1Generate both dashboard styles:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\New-ActivePedalDashboard.ps1 -Theme Basic
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\New-ActivePedalDashboard.ps1 -Theme GT1Build the installer:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\Build-Installer.ps1dist/ActivePedalBridge.dlldist/ActivePedalControlSetup.exedist/Active Pedal Control Basic V1.0dist/Active Pedal Control Basic V1.0.zipdist/Active Pedal Control GT1 V1.0dist/Active Pedal Control GT1 V1.0.zip
SimHub prefix: ActivePedalBridge.
For each pedal Clutch, Brake, Throttle:
<Pedal>.TravelMinText,<Pedal>.TravelMaxText<Pedal>.PreloadText,<Pedal>.MaxForceText<Pedal>.ConnectionStatus,<Pedal>.ConnectionReady<Pedal>.Input,<Pedal>.InputText<Pedal>.Effect.<Effect>Text<Pedal>.Config.1..5.Name<Pedal>.Config.1..5.StatusText<Pedal>.Config.1..5.Visible<Pedal>.Config.1..5.Active<Pedal>.Config.1..5.Startup
Exposed effects:
ABSRPMGforceWheelSlipRoadImpact
For each pedal:
<Pedal>.TravelMin.Up/<Pedal>.TravelMin.Down<Pedal>.TravelMax.Up/<Pedal>.TravelMax.Down<Pedal>.Preload.Up/<Pedal>.Preload.Down<Pedal>.MaxForce.Up/<Pedal>.MaxForce.Down<Pedal>.Effect.<Effect>.Toggle<Pedal>.Effect.<Effect>.On<Pedal>.Effect.<Effect>.Off<Pedal>.Config.1..5.Apply
Realistic Simcockpit