GAUGE: Button Programming Gauge
Gauge v1.4.000 - Current Version Jan 2024

Features:
USER programmable Button Gauge. Requires knowledge of programming buttons in SPAD.neXt.
 
SPAD.neXt button programming IS NOT SUPPORTED by fipgauges.com
 
Sorry to say, this gauge is no longer free as mentioned in the YouTube video.
 
1) 7 different background styles to select.
2) Button label text and colour edited in SPAD.neXt data monitor or in Gauge Scripts
3) Button functions programmed by user in SPAD.neXt like any other device button.
4) Button lights can be toggled on off using [Left Dial]
5) Up to 12 function per gauge if using both short and long press on each button.
6) Includes blanking backgrounds Blank and Crossed-out for if you don't want a gauge or splash screen.
7) Mini Menu
8) Brightness Control (Physical FIP)
9) Optional glass reflection
 
Limited support. Only Gauge related issues addressed. I can not support your custom button programming.

Aircraft Compatibility:
Simulator: Fully Compatible
3rd Party: Fully Compatible

Buttons & Dials Summary:
[S1] User Programmable:
[S2] User Programmable:
[S3] User Programmable:
[S4] User Programmable:
[S5] User Programmable:
[S6] User Programmable:
[L Dial] Menu Value Down & Previous Style/Menu Value Up & Next Style:
[R Dial] Menu Left/Right:

About Button Programming Gauge:
User programmable FIP gauge. Assign any function to buttons using SPAD.neXt and label and colour in SPAD.neXt too.

The Main Gauge:
6 programmable sections for functions. If you use short and long press for button you can then have two functions per button, giving you 12 functions.
 
Button Lights can be edited, just edit the clockwise turn of the left dial and set buttons to off instead of on for one or more buttons.
 
There are two way to edit button labels.
 
METHOD 1: Editing with SPAD.neXt data monitor.
Goto the SPAD.neXt data monitor in add-ons and load the following variables and edit values.
FG_BUTTON_GAUGE_TEXT_LABEL_1
FG_BUTTON_GAUGE_TEXT_LABEL_2
FG_BUTTON_GAUGE_TEXT_LABEL_3
FG_BUTTON_GAUGE_TEXT_LABEL_4
FG_BUTTON_GAUGE_TEXT_LABEL_5
FG_BUTTON_GAUGE_TEXT_LABEL_6
 
You can search for "FG_BUTTON_GAUGE_TEXT_LABEL_" and all 6 will appear. Highlight them and add to monitor. Double click on text label to edit text.
 
Editing of labels has changed since version 1.0.004 and from v1.1.000 you will edit the text and colours from the data monitor.
 
If you are updating from v 1.0.004 then you will need to delete your old labels. To do so click on the "S" button in SPAD User Interface and then click change label and then the delete button. You might want to copy the existing text to the new variable before hitting the delete.
 
You can also change the colours of everything by editing the following colour variables..
FG_BUTTON_GAUGE_TEXT_COLOUR
FG_BUTTON_GAUGE_LINE_COLOUR
FG_BUTTON_GAUGE_BACK_COLOUR
FG_BUTTON_GAUGE_ARROW_COLOUR
 
METHOD 2: Editing labels in the gauge script
On the right dial there is a script called "{CUSTOMER SET} Button Labels 1-6". Edit the labels in that script and turn on scripted Labels in the menu.
 
In SPAD.neXt v0.9.11.35 and earlier you will have to paste your labels from the clipboard as those version do not allow manual text editing.
In SPAD.neXt v0.9.11.36 you can type your text in the To Value HOWEVER it wont add spaces as you type but can go back and insert spaces once typed. Waiting for fix on that bug...
 
There is also a script in the gauge for colours called "{CUSTOMER SET} Custom Colours", which also is used when scripted labels is turned on in the menu. The colour script must only be run once, so if you have the Button Programming Gauge loaded in more than one FIP PLEASE REMOVE the Custom Colours script from ALL gauges but one and edit just that one.

Buttons & Dials Details:
[S1] User Programmable:
Not used by gauge and is free for you to add you own code in SPAD.neXt
 
[S2] User Programmable:
Not used by gauge and is free for you to add you own code in SPAD.neXt
 
[S3] User Programmable:
Not used by gauge and is free for you to add you own code in SPAD.neXt
 
[S4] User Programmable:
Not used by gauge and is free for you to add you own code in SPAD.neXt
 
[S5] User Programmable:
Not used by gauge and is free for you to add you own code in SPAD.neXt
 
[S6] User Programmable:
Not used by gauge and is free for you to add you own code in SPAD.neXt
 
[L Dial] Menu value down/up:
When Mini Menu is open use [L Dial] to change the value of the selected menu option.
 
[R Dial] Menu Function Previous/Next:
Used to activate the Mini Menu and scroll between the various menu options.
 
 

The Mini Menu:
Version & Info:
Turn left dial clockwise to turn on and counter clockwise to turn off current version number and other useful links.
 
Aircraft (Compatibility Mode):
Switch between SIM and PMDG compatibility.
 
Glass Reflection:
Turn left dial clockwise to turn on and counter clockwise to turn off optional glass reflections. This is a global setting so all gauges that have this function will turn on and off in sync.
  
Brightness:
Turn left Dial clockwise to increase gauge brightness and counter clockwise to decrease gauge brightness. This will adjust the brightness of all gauges at the same time.

Variables:
FG_BUTTON_GAUGE_MENU (Session)
     Menu Item Index (0 to 6)
     0 = Menu Closed
     1 = Version & Info
     2 = Colour / Style
     3 = Button Lights Toggle
     4 = Scripted Labels
     5 = Glass Reflection
     6 = Brightness Control
 
FG_BUTTON_GAUGE_INSTRUCTIONS (Session)
     Instructions Page (Off = 0, On = 1)
 
FG_BUTTON_GAUGE_MODE (Device)
     Gauge Display Style (0 to 7)
     0 = Info Page
     1 = Text, Pointers & Lines
     2 = Text & Pointers
     3 = Text & Lines
     4 = Text Only
     5 = Military Style
     6 = Blank
     7 = Red Cross
  
FG_BUTTON_GAUGE_ARROW_COLOUR (Profile)
     Custom Arrow Pointer Colour (Default - #DDDDDD)
 
FG_BUTTON_GAUGE_BACK_COLOUR (Profile)
     Custom Gauge Background Colour (Default - #000022)
 
FG_BUTTON_GAUGE_LINE_COLOUR (Profile)
     Custom Line Colour (Default - #BBBBBB)
 
FG_BUTTON_GAUGE_TEXT_COLOUR (Profile)
     Custom Button Text Colour (Default - #FFFFFF)
 
FG_BUTTON_GAUGE_TEXT_LABEL_1 (Device)
     Custom Button Text Label
 
FG_BUTTON_GAUGE_TEXT_LABEL_2 (Device)
     Custom Button Text Label
 
FG_BUTTON_GAUGE_TEXT_LABEL_3 (Device)
     Custom Button Text Label
 
FG_BUTTON_GAUGE_TEXT_LABEL_4 (Device)
     Custom Button Text Label
 
FG_BUTTON_GAUGE_TEXT_LABEL_5 (Device)
     Custom Button Text Label
 
FG_BUTTON_GAUGE_TEXT_LABEL_6 (Device)
     Custom Button Text Label
 
fipgauges.com GLOBAL VARIABLES:
(not all vars used in every gauge)
 
FG_GLOBAL_DIAL_SPEED (Session)
     Variable used for dial acceleration (Off = 0, On = 1)
 
FG_GLOBAL_GAUGE_BRIGHTNESS (Profile)
     Brightness value of physical FIP's. Affects all physical gauges (20-250)
 
FG_GLOBAL_GLASS (Profile)
     Glass Reflection (Off = 0, On = 1)
 
FG_GLOBAL_HIDE_MENU_LED (Profile)
     Toggle visibility of Mini Menu LED (0 = On, 1 = Off)
 
FG_GLOBAL_JET_COLOUR (Profile)
     Background Colour (0 to 3)
     1 = Grey panel with grey gauge face
     2 = Blue grey panel with grey gauge face
     3 = Dark grey panel with black gauge face
     4 = Dark blue panel with black gauge face.  
 
FG_GLOBAL_JET_BACKGROUND_COLOUR (Profile)
     Background Colour (Black = 0, Blue = 1 )
 
FG_GLOBAL_MIN_VOLTAGE (Profile)
     Minimum voltage before gauge electronics turns off (-1 to 150)
     -1 = Disabled
     0 - 150 = Off Voltage Level
 
FG_GLOBAL_MIN_VOLTAGE_CACHE (Profile)
     Internal Variable - Used to store off voltage value - do not edit
  
FG_GLOBAL_PANEL_LIGHTS (Profile)
     Night Lit Mode (Off = 0, On = 1)
 
FG_GLOBAL_PRESSURE (Profile)
     Shared variable for switching inHg and MB (0 to 1)
     0 = inHg
     1 = Millbars
 
FG_GLOBAL_STYLE (Profile)
  Background Colour (0 to 6)
     0 = Grey
     1 = Black Dial Face
     2 = Darker Gauge & Dial Face
     3 = Black & No Gauge GFX
     4 = Grey - Original Design
     5 = Black Dial Face - Original Design
     6 = Darker Gauge & Dial Face - Original Design
   
FG_GLOBAL_VOLTAGE (Session)
     Internal variable used to read current voltage
 

Release Notes:
1.4.000
     - 1) SPAD.neXt 0.9.15 Compatibility (Convert "PRESS" to "PRESSSHORT") Fixes short and long press both firing on long press.
     - 2) New gauge brightness code using SPAD brightness variables.
     - 3) Can control global or individual gauge brightness in gauge (Profile saved settings)
     - 4) Better use of button lights
1.3.001 - SPAD.neXt 0.9.13 Compatibility (Author ID)
1.3.000 - New Menu System and Labels can be edited in Gauge
1.2.000 - New Custom Virtual Power supports ALL aircraft volt variables - See https://fipgauges.com/customfeatures.php
1.1.002 - Added support for Virtual Power. Virtual Power Warning added to Menu.
1.1.001 - Tweaked voltage monitoring to better support MSFS2020. Added Monitoring for Battery Bus
1.1.000 - SPAD.neXt 0.9.7.x Compatibility and Custom Colours.
1.0.004 - Added glass reflections to mini menu.
1.0.003 - Added Mini Menu and Brightness Control.
1.0.002 - Added 2 new Blanking Styles.
1.0.001 - First Public Release.
1.0.000 - Beta.

Please report any bugs or feature requests via our discord channel



Copyright fipgauges.com 03/02/2024