summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2013-11-17 23:45:28 +0100
committerHugues Hiegel <hugues@hiegel.fr>2013-11-17 23:45:28 +0100
commit5e8011c396600204ed1ae4fe88d29218988d5da5 (patch)
treecf906ded75129cdda7427f3804ddfa392f27ccdd
parent3bbcdbf124f534800c47b4ebecd9ef96ba805bcb (diff)
cfg update
-rw-r--r--cfg/CMPS.dat22
-rw-r--r--cfg/LFSPS.dat30
-rw-r--r--cfg/bu0710_default.sli14
-rw-r--r--cfg/controls_default.sli167
-rw-r--r--cfg/controls_gugus.sli123
-rw-r--r--cfg/default_plugins_options.ecfg95
-rw-r--r--cfg/f1_digits_functions.ecfg48
-rw-r--r--cfg/fanatec_default.sli34
-rw-r--r--cfg/fanatec_digits_functions.ecfg42
-rw-r--r--cfg/fanatec_f1_2013.sli42
-rw-r--r--cfg/fanatec_f1_2013_v2.sli42
-rw-r--r--cfg/fanatec_iracing.sli36
-rw-r--r--cfg/fanatec_osp_methods.ecfg5
-rw-r--r--cfg/fanatec_shiftlights_methods.ecfg7
-rw-r--r--cfg/fanatec_spdlmt_methods.ecfg7
-rw-r--r--cfg/fanatec_wheels.dbc3
-rw-r--r--cfg/g27_osp_methods.ecfg4
-rw-r--r--cfg/g27_shiftlights_methods.ecfg3
-rw-r--r--cfg/g27_spdlmt_methods.ecfg3
-rw-r--r--cfg/g27leds_default.sli21
-rw-r--r--cfg/gameware_G25 Racing Wheel.sli49
-rw-r--r--cfg/gdev.dbc4
-rw-r--r--cfg/general_default.sli31
-rw-r--r--cfg/plugins_options.ecfg71
-rw-r--r--cfg/simracedlx_default.sli81
-rw-r--r--cfg/simracedlx_f1_2012.sli81
-rw-r--r--cfg/simracedlx_f1_2013.sli89
-rw-r--r--cfg/simracedlx_f1_2013_v2.sli89
-rw-r--r--cfg/simracedlx_iracing.sli83
-rw-r--r--cfg/simracedlx_lfs.sli81
-rw-r--r--cfg/simracedlx_rfactor.sli81
-rw-r--r--cfg/simracedlx_simbin.sli83
-rw-r--r--cfg/simracedlx_welcome.ecfg2
-rw-r--r--cfg/simracef1_default.sli88
-rw-r--r--cfg/simracef1_f1_2012.sli88
-rw-r--r--cfg/simracef1_f1_2013.sli97
-rw-r--r--cfg/simracef1_f1_2013_v2.sli97
-rw-r--r--cfg/simracef1_iracing.sli90
-rw-r--r--cfg/simracef1_lfs.sli88
-rw-r--r--cfg/simracef1_rfactor.sli88
-rw-r--r--cfg/simracef1_simbin.sli90
-rw-r--r--cfg/simracef1_welcome.ecfg2
-rw-r--r--cfg/sli_left_functions.ecfg36
-rw-r--r--cfg/sli_options.ecfg31
-rw-r--r--cfg/sli_osp_methods.ecfg5
-rw-r--r--cfg/sli_right_functions.ecfg38
-rw-r--r--cfg/sli_shiftlights_methods.ecfg7
-rw-r--r--cfg/sli_spdlmt_methods.ecfg7
-rw-r--r--cfg/sliemu_default.sli74
-rw-r--r--cfg/sliemu_f1_2013.sli82
-rw-r--r--cfg/sliemu_f1_2013_v2.sli82
-rw-r--r--cfg/sliemu_iracing.sli76
-rw-r--r--cfg/sliemu_welcome.ecfg2
-rw-r--r--cfg/slim_codemasters.sli72
-rw-r--r--cfg/slim_default.sli72
-rw-r--r--cfg/slim_f1_2012.sli72
-rw-r--r--cfg/slim_f1_2013.sli80
-rw-r--r--cfg/slim_f1_2013_v2.sli80
-rw-r--r--cfg/slim_iracing.sli74
-rw-r--r--cfg/slim_lfs.sli72
-rw-r--r--cfg/slim_rfactor.sli72
-rw-r--r--cfg/slim_simbin.sli72
-rw-r--r--cfg/slipro_codemasters.sli90
-rw-r--r--cfg/slipro_default.sli90
-rw-r--r--cfg/slipro_f1_2012.sli90
-rw-r--r--cfg/slipro_f1_2012_api_v2.sli90
-rw-r--r--cfg/slipro_f1_2013.sli98
-rw-r--r--cfg/slipro_f1_2013_api_v2.sli98
-rw-r--r--[-rwxr-xr-x]cfg/slipro_gus.sli (renamed from slipro_gus.sli)42
-rw-r--r--cfg/slipro_iracing.sli92
-rw-r--r--cfg/slipro_lfs.sli90
-rw-r--r--cfg/slipro_rfactor.sli90
-rw-r--r--cfg/slipro_simbin.sli90
-rw-r--r--cfg/slipro_status.ecfg8
-rw-r--r--cfg/slipro_welcome.ecfg2
-rw-r--r--cfg/srf1emu_default.sli75
-rw-r--r--cfg/srf1emu_f1_2012.sli75
-rw-r--r--cfg/srf1emu_f1_2013.sli82
-rw-r--r--cfg/srf1emu_f1_2013_v2.sli82
-rw-r--r--cfg/srf1emu_iracing.sli77
-rw-r--r--cfg/srf1emu_lfs.sli75
-rw-r--r--cfg/srf1emu_rfactor.sli75
-rw-r--r--cfg/srf1emu_simbin.sli75
-rw-r--r--cfg/srf1emu_welcome.ecfg2
-rw-r--r--scripts/gugus/enterExit.lua1
-rw-r--r--scripts/gugus/gear.lua2
-rw-r--r--scripts/gugus/sliproDigits.lua8
-rw-r--r--scripts/gugus/speedlimiter.lua2
-rw-r--r--scripts/slidevice.lua2
-rw-r--r--scripts/slipro_gus.lua9
90 files changed, 4990 insertions, 29 deletions
diff --git a/cfg/CMPS.dat b/cfg/CMPS.dat
new file mode 100644
index 0000000..f834886
--- /dev/null
+++ b/cfg/CMPS.dat
@@ -0,0 +1,22 @@
+#####################################################################
+
+# CMPS - Codemasters Proxy Server
+# (c)2010-2013 by EK and Zappadoc - All Rights Reserved.
+# (http://www.eksimracing.com)
+# (http://www.eksimracing.com/forum)
+# (http://www.eksimracing.com/f-a-q )
+
+######################### ############################
+
+# Codemasters Outgauge Port (same as in hardware_settings_config.xml file in ../Documents/My Games/ directory)
+CMOutGaugePort = 20777
+
+# Host IP (your local IP, change it only if the default 127.0.0.1 failed)
+Host = 127.0.0.1
+
+# UDP Outgauge port list (list of all UDP port using CM Outgauge - up to 50 devices or applications)
+# 40555 is the default outgauge port used by codemasters plugins F12010, F12011, F12012, F1 2013, DiRT2, DiRT3, GRID 2 with SLIMax Manager
+# 40556 any device using this port should recieved UDP packets
+# edit the port if needed using the Plugin Manager of SLIMax Manager III
+#
+OutGaugeProxyPort = 40555,40556
diff --git a/cfg/LFSPS.dat b/cfg/LFSPS.dat
new file mode 100644
index 0000000..9061a9d
--- /dev/null
+++ b/cfg/LFSPS.dat
@@ -0,0 +1,30 @@
+#####################################################################
+
+# LFSPS - Live For Speed Proxy Server
+# (c)2010-2012 by EK and Zappadoc - All Rights Reserved.
+# website:
+# (http://www.eksimracing.com)
+# Software Support:
+# (http://www.eksimracing.com/forum)
+
+######################### LFS ############################
+
+# LFS Outgauge (same as in cfg.txt file in LFS directory)
+LFSOutGaugePort = 33333
+
+# Host IP
+Host = 127.0.0.1
+
+# UDP Outgauge port list (list of all UDP port using LFS Outgauge - devices or applications)
+# 30001 default BU0710 outgauge UDP port
+# 30002 default SLI-M outgauge UDP port
+# 30003 default SLI-PRO outgauge UDP port
+# 30005 default SLIMax Manager UDP Port
+# Sample UDP port used by other devices or addons apps:
+# 4124 X-SIM outgauge UDP port
+# 35555 CarSoundRemix (CSR) outgauge UDP port
+#
+# see the config file of each registered devices or apps for more details
+#
+OutGaugeProxyPort = 4124,30001,30002,30003,30005,35555
+
diff --git a/cfg/bu0710_default.sli b/cfg/bu0710_default.sli
new file mode 100644
index 0000000..8179d9f
--- /dev/null
+++ b/cfg/bu0710_default.sli
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="BU0710 (old SLI) settings (c)2009-2012 by EK and Zappadoc - All Rights Reserved #~http://www.eksimracing.com" flag="1">
+ <GENERAL info="Common device options (suitable to all devices)" flag="15">
+ <REVERSE value="r" info="choose the reverse char (* for blank char)" flag="15"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <BU0710 info="BU0710 (old SLI) device options" flag="1">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ </BU0710>
+ <SHIFTLIGHTS info="Shiftlights options (some options are shared with other device)" flag="15">
+ <HELP info="SHIFTLIGHTS Methods are defined in shiftlights.lua script and should contains the following functions:#~0 Progressive (internal method dynamically assigned according to the car used)#~1 Percentage method, you must specify below the percentage of rpm compared to car redline for each led (dynamically assigned )#~3 absolute method, you must specify the correct threshold rpm value for each led (static settings not recommended - all car will use these values)" flag="15"/>
+ <SHIFTLIGHTSTYPE info="Enter the type of Shiftlights (method used) from 0 to 3 (default 0)" value="0"/>
+ </SHIFTLIGHTS>
+</settings>
diff --git a/cfg/controls_default.sli b/cfg/controls_default.sli
new file mode 100644
index 0000000..da2db34
--- /dev/null
+++ b/cfg/controls_default.sli
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="Controls Mappings Settings (c)2009-2013 by EK and Zappadoc - All Rights Reserved #~http://www.eksimracing.com" flag="16">
+ <CONTROLS info="Ctrl options" flag="0">
+ <HELP info="############## Controls Mapping ############# #~Assign btns or switches from device to any function (these functions ARE NOT AVAILABLE IN ALL SIMULATIONS).#~All functions starting with SW... are for switch and ending with ...UP or ...DOWN are for button.#~I suggest to use a rotary encoder for brightness adjustment (2 buttons increase or decrease value)#~Also, use a switch for left digits panel of SLI-PRO and another switch for right digits panel (switch 1 and 2 are recommended)#~Optionaly, some other controls can be use for several cool functions available in-game like: #~a button for QI-Btn (quick info are showed on left and right digits when btn is pressed)#~a Safe Prefs toggle button to secure any modification of your settings, this button need to be pressed to change some critical options#~a switch to change on-fly the shiftlights or speedlimiter feedback methods with SLI-PRO or use an encoder (2 buttons) with SLI-M,#~a button for OSP Traking (customize your OSP settings),#~an encoder to adjust the OSPFactor on-fly (decrease value on qual and increase it on long race to save your engine)" flag="0"/>
+ <GLOBAL info="Global Controllers" flag="0">
+ <SAFEPREFSBTNCTRL info="Secure Point (ON/OFF) Must be ON to change some critical options (1 input button)" flag="0" value="0" device="0"/>
+ <SWMAXGEARCTRL info="Control value of MAXGEARATSTARTUP. Max Gear At Startup Selector from gear 4 to 7 (1 input switch)" flag="0" value="0" device="0"/>
+ <OSPFACTORCTRLUP info="Control value of OSPFACTOR. OSP Factor Encoder from 10 to 150% (2 inputs)" flag="0" value="0" device="0"/>
+ <OSPFACTORCTRLDOWN info="Control value of OSPFACTOR. OSP Factor Encoder from 10 to 150% (2 inputs)" flag="0" value="0" device="0"/>
+ <OSPTRACKINGCTRL info="Optimal Shiftpoints Tracking Button (1 input) This btn must be connectd to the SLI device and of course not assigned in game..." flag="0" value="0" device="0"/>
+ <LOWFUELCTRLUP info="Control value of LOWFUEL. Laps remaining before LOW FUEL Warning Encoder from 2 to 30 (2 inputs)" flag="0" value="0" device="0"/>
+ <LOWFUELCTRLDOWN info="Control value of LOWFUEL. Laps remaining before LOW FUEL Warning Encoder from 2 to 30 (2 inputs)" flag="0" value="0" device="0"/>
+ <BLINKTIMECTRLUP value="0" device="0" info="Control value of BLINKTIME. Blinktime Encoder from 24 to 100 (2 inputs)" flag="0"/>
+ <BLINKTIMECTRLDOWN value="0" device="0" info="Control value of BLINKTIME. Blinktime Encoder from 24 to 100 (2 inputs)" flag="0"/>
+ <LAPTIMEDELAYCTRLUP value="0" device="0" info="Control value of LAPTIMEDISPLAYDELAY. LapTime Display Delay Encoder from 2 to 30s (2 inputs)" flag="0"/>
+ <LAPTIMEDELAYCTRLDOWN value="0" device="0" info="Control value of LAPTIMEDISPLAYDELAY. LapTime Display Delay Encoder from 2 to 30s (2 inputs)" flag="0"/>
+ <LASTGEARNORPMCTRL value="0" device="0" info="Control value of LASTGEARNORPM. Last gear do not display RPM (ON/OFF 1 input)" flag="0"/>
+ <SPEEDBTNCTRL info="Control value of metric. KMH or MPH (1 input button)" flag="0" value="0" device="0"/>
+ </GLOBAL>
+ <SLIM info="SLI-M Controllers" flag="2">
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMT METHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMT METHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ </SLIM>
+ <SLIPRO info="SLI-PRO Controllers" flag="4">
+ <SWDRIVINGCTRL info="Setup Files Selector 12 pos. (1 input switch, zero to deactivate). Available to all devices using switches. Position 0=default settings, from 1 to 11 = your custom settings, to create a custom files you must duplicate the default settings (i.e. slipro_default.sli) and rename it slipro_driving_setup + switch position + .sli (i.e. slipro_driving_setup1.sli, slipro_driving_setup2.sli, ... up to slipro_driving_setup11.sli)" flag="4" value="0" device="0"/>
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="4" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="4" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="4" value="0" device="0"/>
+ <SWBRIGHTNESSCTRL info="control value of global brightness (1 input switch)" flag="4" value="0" device="0"/>
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <SWLEFTDIGITSCTRL info="Left Dispaly Selector 12 pos. (1 input switch)" flag="4" value="S1" device="SLI-PRO"/>
+ <SWRIGHTDIGITSCTRL info="Right Display Selector 12 pos.(1 input switch)" flag="4" value="S2" device="SLI-PRO"/>
+ <LEFTDIGITSCTRLUP info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <LEFTDIGITSCTRLDOWN info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <RIGHTDIGITSCTRLUP info="Right Display Adjustment (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <RIGHTDIGITSCTRLDOWN info="Right Display Adjustment (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="4" value="0" device="0"/>
+ </SLIPRO>
+ <SLIEMU info="SLI-EMU Controllers" flag="16">
+ <SWDRIVINGCTRL info="Setup Files Selector 12 pos. (1 input switch, zero to deactivate). Available to all devices using switches. Position 0=default settings, from 1 to 11 = your custom settings, to create a custom files you must duplicate the default settings (i.e. slipro_default.sli) and rename it slipro_driving_setup + switch position + .sli (i.e. slipro_driving_setup1.sli, slipro_driving_setup2.sli, ... up to slipro_driving_setup11.sli)" flag="16" value="0" device="0"/>
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="16" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="16" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="16" value="0" device="0"/>
+ <SWBRIGHTNESSCTRL info="control value of global brightness (1 input switch)" flag="16" value="0" device="0"/>
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="16" value="B4" device="SLI-EMU"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="16" value="B3" device="SLI-EMU"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SWLEFTDIGITSCTRL info="Left Dispaly Selector 12 pos. (1 input switch)" flag="16" value="S1" device="SLI-EMU"/>
+ <SWRIGHTDIGITSCTRL info="Right Display Selector 12 pos.(1 input switch)" flag="16" value="S2" device="SLI-EMU"/>
+ <LEFTDIGITSCTRLUP info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <LEFTDIGITSCTRLDOWN info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <RIGHTDIGITSCTRLUP info="Right Display Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <RIGHTDIGITSCTRLDOWN info="Right Display Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="16" value="0" device="0"/>
+ </SLIEMU>
+ <FANATEC info="FANATEC Controllers" flag="64">
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="64" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="64" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="64" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <SWFANATECDIGITSCTRL info="Fanatec Display Hat-Switch(1 input switch)" flag="64" value="0" device="0"/>
+ <FANATECDIGITSCTRLUP info="Fanatec Display Adjustment (2 inputs - Encoder or button)" flag="64" value="B24" device="FANATEC"/>
+ <FANATECDIGITSCTRLDOWN info="Fanatec Display Adjustment (2 inputs - Encoder or button)" flag="64" value="B23" device="FANATEC"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="64" value="0" device="0"/>
+ </FANATEC>
+ <G27LEDS info="G27 Controllers" flag="128">
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="128" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="128" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="128" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ </G27LEDS>
+ <SIMRACEDLX info="SIMRACE-DLX Controllers" flag="256">
+ <SWDRIVINGCTRL info="Setup Files Selector 12 pos. (1 input switch, zero to deactivate). Available to all devices using switches. Position 0=default settings, from 1 to 11 = your custom settings, to create a custom files you must duplicate the default settings (i.e. slipro_default.sli) and rename it slipro_driving_setup + switch position + .sli (i.e. slipro_driving_setup1.sli, slipro_driving_setup2.sli, ... up to slipro_driving_setup11.sli)" flag="256" value="0" device="0"/>
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="256" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="256" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="256" value="0" device="0"/>
+ <SWBRIGHTNESSCTRL info="control value of global brightness (1 input switch)" flag="256" value="0" device="0"/>
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SWLEFTDIGITSCTRL info="Left Dispaly Selector 12 pos. (1 input switch)" flag="256" value="S1" device="SIMRACE-DLX"/>
+ <SWRIGHTDIGITSCTRL info="Right Display Selector 12 pos.(1 input switch)" flag="256" value="S2" device="SIMRACE-DLX"/>
+ <LEFTDIGITSCTRLUP info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <LEFTDIGITSCTRLDOWN info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <RIGHTDIGITSCTRLUP info="Right Display Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <RIGHTDIGITSCTRLDOWN info="Right Display Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="256" value="0" device="0"/>
+ </SIMRACEDLX>
+ <SIMRACEF1 info="SIMRACE-F1 Controllers" flag="512">
+ <SWDRIVINGCTRL info="Setup Files Selector 12 pos. (1 input switch, zero to deactivate). Available to all devices using switches. Position 0=default settings, from 1 to 11 = your custom settings, to create a custom files you must duplicate the default settings (i.e. slipro_default.sli) and rename it slipro_driving_setup + switch position + .sli (i.e. slipro_driving_setup1.sli, slipro_driving_setup2.sli, ... up to slipro_driving_setup11.sli)" flag="256" value="0" device="0"/>
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="256" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="256" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="256" value="0" device="0"/>
+ <SWBRIGHTNESSCTRL info="control value of global brightness (1 input switch)" flag="256" value="0" device="0"/>
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SWLEFTDIGITSCTRL info="Left Dispaly Selector 12 pos. (1 input switch)" flag="256" value="S1" device="SIMRACE-F1"/>
+ <SWRIGHTDIGITSCTRL info="Right Display Selector 12 pos.(1 input switch)" flag="256" value="S2" device="SIMRACE-F1"/>
+ <LEFTDIGITSCTRLUP info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <LEFTDIGITSCTRLDOWN info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <RIGHTDIGITSCTRLUP info="Right Display Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <RIGHTDIGITSCTRLDOWN info="Right Display Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="256" value="0" device="0"/>
+ </SIMRACEF1>
+ <SRF1EMU info="SRF1-EMU Controllers" flag="1024">
+ <SWDRIVINGCTRL info="Setup Files Selector 12 pos. (1 input switch, zero to deactivate). Available to all devices using switches. Position 0=default settings, from 1 to 11 = your custom settings, to create a custom files you must duplicate the default settings (i.e. slipro_default.sli) and rename it slipro_driving_setup + switch position + .sli (i.e. slipro_driving_setup1.sli, slipro_driving_setup2.sli, ... up to slipro_driving_setup11.sli)" flag="16" value="0" device="0"/>
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="16" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="16" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="16" value="0" device="0"/>
+ <SWBRIGHTNESSCTRL info="control value of global brightness (1 input switch)" flag="16" value="0" device="0"/>
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="16" value="B4" device="SRF1-EMU"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="16" value="B3" device="SRF1-EMU"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SWLEFTDIGITSCTRL info="Left Dispaly Selector 12 pos. (1 input switch)" flag="16" value="S1" device="SRF1-EMU"/>
+ <SWRIGHTDIGITSCTRL info="Right Display Selector 12 pos.(1 input switch)" flag="16" value="S2" device="SRF1-EMU"/>
+ <LEFTDIGITSCTRLUP info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <LEFTDIGITSCTRLDOWN info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <RIGHTDIGITSCTRLUP info="Right Display Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <RIGHTDIGITSCTRLDOWN info="Right Display Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="16" value="B1" device="SRF1-EMU"/>
+ </SRF1EMU>
+ </CONTROLS>
+</settings>
diff --git a/cfg/controls_gugus.sli b/cfg/controls_gugus.sli
new file mode 100644
index 0000000..3fe5055
--- /dev/null
+++ b/cfg/controls_gugus.sli
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="Controls Mappings Settings (c)2009-2013 by EK and Zappadoc - All Rights Reserved #~http://www.eksimracing.com" flag="16">
+ <CONTROLS info="Ctrl options" flag="0">
+ <HELP info="############## Controls Mapping ############# #~Assign btns or switches from device to any function (these functions ARE NOT AVAILABLE IN ALL SIMULATIONS).#~All functions starting with SW... are for switch and ending with ...UP or ...DOWN are for button.#~I suggest to use a rotary encoder for brightness adjustment (2 buttons increase or decrease value)#~Also, use a switch for left digits panel of SLI-PRO and another switch for right digits panel (switch 1 and 2 are recommended)#~Optionaly, some other controls can be use for several cool functions available in-game like: #~a button for QI-Btn (quick info are showed on left and right digits when btn is pressed)#~a Safe Prefs toggle button to secure any modification of your settings, this button need to be pressed to change some critical options#~a switch to change on-fly the shiftlights or speedlimiter feedback methods with SLI-PRO or use an encoder (2 buttons) with SLI-M,#~a button for OSP Traking (customize your OSP settings),#~an encoder to adjust the OSPFactor on-fly (decrease value on qual and increase it on long race to save your engine)" flag="0"/>
+ <GLOBAL info="Global Controllers" flag="0">
+ <SAFEPREFSBTNCTRL info="Secure Point (ON/OFF) Must be ON to change some critical options (1 input button)" flag="0" value="0" device="0"/>
+ <SWMAXGEARCTRL info="Control value of MAXGEARATSTARTUP. Max Gear At Startup Selector from gear 4 to 7 (1 input switch)" flag="0" value="0" device="0"/>
+ <OSPFACTORCTRLUP info="Control value of OSPFACTOR. OSP Factor Encoder from 10 to 150% (2 inputs)" flag="0" value="B19" device="G25 Racing Wheel"/>
+ <OSPFACTORCTRLDOWN info="Control value of OSPFACTOR. OSP Factor Encoder from 10 to 150% (2 inputs)" flag="0" value="B17" device="G25 Racing Wheel"/>
+ <OSPTRACKINGCTRL info="Optimal Shiftpoints Tracking Button (1 input) This btn must be connectd to the SLI device and of course not assigned in game..." flag="0" value="B16" device="G25 Racing Wheel"/>
+ <LOWFUELCTRLUP info="Control value of LOWFUEL. Laps remaining before LOW FUEL Warning Encoder from 2 to 30 (2 inputs)" flag="0" value="0" device="0"/>
+ <LOWFUELCTRLDOWN info="Control value of LOWFUEL. Laps remaining before LOW FUEL Warning Encoder from 2 to 30 (2 inputs)" flag="0" value="0" device="0"/>
+ <BLINKTIMECTRLUP value="0" device="0" info="Control value of BLINKTIME. Blinktime Encoder from 24 to 100 (2 inputs)" flag="0"/>
+ <BLINKTIMECTRLDOWN value="0" device="0" info="Control value of BLINKTIME. Blinktime Encoder from 24 to 100 (2 inputs)" flag="0"/>
+ <LAPTIMEDELAYCTRLUP info="Control value of LAPTIMEDISPLAYDELAY. LapTime Display Delay Encoder from 2 to 30s (2 inputs)" flag="0" value="0" device="0"/>
+ <LAPTIMEDELAYCTRLDOWN info="Control value of LAPTIMEDISPLAYDELAY. LapTime Display Delay Encoder from 2 to 30s (2 inputs)" flag="0" value="0" device="0"/>
+ <LASTGEARNORPMCTRL value="0" device="0" info="Control value of LASTGEARNORPM. Last gear do not display RPM (ON/OFF 1 input)" flag="0"/>
+ <SPEEDBTNCTRL info="Control value of metric. KMH or MPH (1 input button)" flag="0" value="B18" device="G25 Racing Wheel"/>
+ </GLOBAL>
+ <SLIM info="SLI-M Controllers" flag="2">
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMT METHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMT METHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="2" value="0" device="0"/>
+ </SLIM>
+ <SLIPRO info="SLI-PRO Controllers" flag="4">
+ <SWDRIVINGCTRL info="Setup Files Selector 12 pos. (1 input switch, zero to deactivate). Available to all devices using switches. Position 0=default settings, from 1 to 11 = your custom settings, to create a custom files you must duplicate the default settings (i.e. slipro_default.sli) and rename it slipro_driving_setup + switch position + .sli (i.e. slipro_driving_setup1.sli, slipro_driving_setup2.sli, ... up to slipro_driving_setup11.sli)" flag="4" value="0" device="0"/>
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="4" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="4" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="4" value="0" device="0"/>
+ <SWBRIGHTNESSCTRL info="control value of global brightness (1 input switch)" flag="4" value="0" device="0"/>
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="4" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="4" value="B2" device="G25 Racing Wheel"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="4" value="B1" device="G25 Racing Wheel"/>
+ <SWLEFTDIGITSCTRL info="Left Dispaly Selector 12 pos. (1 input switch)" flag="4" value="0" device="0"/>
+ <SWRIGHTDIGITSCTRL info="Right Display Selector 12 pos.(1 input switch)" flag="4" value="0" device="0"/>
+ <LEFTDIGITSCTRLUP info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="4" value="B12" device="SLI-PRO"/>
+ <LEFTDIGITSCTRLDOWN info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="4" value="B11" device="SLI-PRO"/>
+ <RIGHTDIGITSCTRLUP info="Right Display Adjustment (2 inputs - Encoder or button)" flag="4" value="B4" device="SLI-PRO"/>
+ <RIGHTDIGITSCTRLDOWN info="Right Display Adjustment (2 inputs - Encoder or button)" flag="4" value="B3" device="SLI-PRO"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="4" value="B4" device="G25 Racing Wheel"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="4" value="B3" device="G25 Racing Wheel"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="4" value="B13" device="SLI-PRO"/>
+ </SLIPRO>
+ <SLIEMU info="SLI-EMU Controllers" flag="16">
+ <SWDRIVINGCTRL info="Setup Files Selector 12 pos. (1 input switch, zero to deactivate). Available to all devices using switches. Position 0=default settings, from 1 to 11 = your custom settings, to create a custom files you must duplicate the default settings (i.e. slipro_default.sli) and rename it slipro_driving_setup + switch position + .sli (i.e. slipro_driving_setup1.sli, slipro_driving_setup2.sli, ... up to slipro_driving_setup11.sli)" flag="16" value="0" device="0"/>
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="16" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="16" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="16" value="0" device="0"/>
+ <SWBRIGHTNESSCTRL info="control value of global brightness (1 input switch)" flag="16" value="0" device="0"/>
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="16" value="B4" device="SLI-EMU"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="16" value="B3" device="SLI-EMU"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SWLEFTDIGITSCTRL info="Left Dispaly Selector 12 pos. (1 input switch)" flag="16" value="S1" device="SLI-EMU"/>
+ <SWRIGHTDIGITSCTRL info="Right Display Selector 12 pos.(1 input switch)" flag="16" value="S2" device="SLI-EMU"/>
+ <LEFTDIGITSCTRLUP info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <LEFTDIGITSCTRLDOWN info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <RIGHTDIGITSCTRLUP info="Right Display Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <RIGHTDIGITSCTRLDOWN info="Right Display Adjustment (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="16" value="0" device="0"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="16" value="0" device="0"/>
+ </SLIEMU>
+ <FANATEC info="FANATEC Controllers" flag="64">
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="64" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="64" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="64" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <SWFANATECDIGITSCTRL info="Fanatec Display Hat-Switch(1 input switch)" flag="64" value="0" device="0"/>
+ <FANATECDIGITSCTRLUP info="Fanatec Display Adjustment (2 inputs - Encoder or button)" flag="64" value="B24" device="FANATEC"/>
+ <FANATECDIGITSCTRLDOWN info="Fanatec Display Adjustment (2 inputs - Encoder or button)" flag="64" value="B23" device="FANATEC"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="64" value="0" device="0"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="64" value="0" device="0"/>
+ </FANATEC>
+ <G27LEDS info="G27 Controllers" flag="128">
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="128" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="128" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="128" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="128" value="0" device="0"/>
+ </G27LEDS>
+ <SIMRACEDLX info="SIMRACE-DLX Controllers" flag="256">
+ <SWDRIVINGCTRL info="Setup Files Selector 12 pos. (1 input switch, zero to deactivate). Available to all devices using switches. Position 0=default settings, from 1 to 11 = your custom settings, to create a custom files you must duplicate the default settings (i.e. slipro_default.sli) and rename it slipro_driving_setup + switch position + .sli (i.e. slipro_driving_setup1.sli, slipro_driving_setup2.sli, ... up to slipro_driving_setup11.sli)" flag="256" value="0" device="0"/>
+ <SWSHIFTLIGHTSCTRL info="control value of SHIFTLIGHTSTYPE. Shiftlights Type Selector from 0 to 5 (1 input switch)" flag="256" value="0" device="0"/>
+ <SWOSPMETHODCTRL info="control value of SHIFTPOINTSMETHOD. ShiftPoints Method Selector from 0 to 5 (1 input switch)" flag="256" value="0" device="0"/>
+ <SWSPDLMTMETHODCTRL info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (1 input switch)" flag="256" value="0" device="0"/>
+ <SWBRIGHTNESSCTRL info="control value of global brightness (1 input switch)" flag="256" value="0" device="0"/>
+ <BRIGHTNESSCTRLUP info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <BRIGHTNESSCTRLDOWN info="Global Brigthness Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <OSPMETHODCTRLUP info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <OSPMETHODCTRLDOWN info="OSP Method Adjustment. Optimal Shiftpoints Method from 0 to 4 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLUP info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SHIFTLIGHTSCTRLDOWN info="Shiftlights Type Adjustment. Shiftlights Type from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SWLEFTDIGITSCTRL info="Left Dispaly Selector 12 pos. (1 input switch)" flag="256" value="S1" device="SIMRACE-DLX"/>
+ <SWRIGHTDIGITSCTRL info="Right Display Selector 12 pos.(1 input switch)" flag="256" value="S2" device="SIMRACE-DLX"/>
+ <LEFTDIGITSCTRLUP info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <LEFTDIGITSCTRLDOWN info="Left Dispaly Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <RIGHTDIGITSCTRLUP info="Right Display Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <RIGHTDIGITSCTRLDOWN info="Right Display Adjustment (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SPDLMTMETHODCTRLUP info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <SPDLMTMETHODCTRLDOWN info="Control value of SPDLMTMETHOD. Speedlimited method from 0 to 5 (2 inputs - Encoder or button)" flag="256" value="0" device="0"/>
+ <QIBTNCTRL info="Quick Information (QI) Button (1 input button)" flag="256" value="0" device="0"/>
+ </SIMRACEDLX>
+ </CONTROLS>
+</settings>
diff --git a/cfg/default_plugins_options.ecfg b/cfg/default_plugins_options.ecfg
new file mode 100644
index 0000000..8a775bb
--- /dev/null
+++ b/cfg/default_plugins_options.ecfg
@@ -0,0 +1,95 @@
+# SLIMAX Mgr III (c)2012-2013 By Zappadoc - All Rights Reserved. - Plugins Data -
+# *** Do not edit this file ***
+# 0 no prefs,
+# 1 need rFactor bridge (indicate path),
+# 2 need rFactor 2 bridge (indicate path),
+# 3 spare
+# 4 need Eurotruck bridge (indicate path),
+# 5 need UDP Port
+# 6 need TCP Port
+# 7 need UDP and TCP ports
+# 8 need to display text message
+# 9 need codemaster options
+# 10 need assetto corsa options
+# 20 need piboso kart racing pro bridge (indicate path),
+# 21 need piboso GP Bikes bridge (indicate path),
+# 22 need piboso WRS bridge (indicate path),
+# 30 need a custom options
+# *** Do not edit this file ***
+#
+# 32Bit Plugins
+#
+ARCAEngine = 1|C:\Program Files (x86)\ARCA Remax\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+AssettoCorsaEngine = 8|No option. Shared Memory is enabled by default.
+AssettoCorsaPlug = 10|9996,127.0.0.1,5,Assetto Corsa default options are just fine for most configs: IP:127.0.0.1 UDP Port:9996 Rate:5 Decrease the rate if you experience a slowdown on display device.
+DiRT2Plug = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/DiRT2/hardwaresettings/ directory (see the Installation FAQ for more info).
+DiRT3Plug = 9|20777,127.0.0.1,1,default options is OK but you need to edit hardware_settings_config.xml in your ../Documents/My Games/DiRT3/hardwaresettings/ directory (see Installation FAQ for more info). Latest DiRT3 game patch is bugged do not update.
+F12010Plug = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2010/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12011Plug = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2011/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12012Plug = 9|20777,127.0.0.1,2,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2012/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRID2Plug = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/GRID 2/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRID2_AVXPlug = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/GRID 2/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12013Plug = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2013/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRIDPlug = 9|20777,127.0.0.1,1,GRID 1 may not work properly (API data missing) default options should be fine but you need to edit the hardware_settings_config.xml file in your ../Documents/GRID/hardwaresettings/ directory.
+FTruckEngine = 1|C:\Program Files (x86)\FTruck\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+GPBPlug = 21|C:\Program Files (x86)\GP Bikes\gpbikes\plugins\GPBSLIBridge.dlo,click the button 'Install Bridge Manually' to copy and install manually the GP Bikes bridge dlo into the plugins directory of the simulation.
+GSCEngine = 1|C:\GSC2012\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+GTLPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTL/Userdata/.. directory)
+GTR2BasicPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTR2/Userdata/.. directory)
+GTR2Plug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTR2/Userdata/.. directory)
+GTR2SteamPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/common/GRT2/Userdata/.. directory)
+iRacingSimPlug = 8|Launch iRacing simulation and open options then uncheck G27 and Fanatec native support or disable SLIMax Mgr support for this game devices.
+KRPPlug = 20|C:\Program Files (x86)\Kart Racing Pro\plugins\KRPSLIBridge.dlo,click the button 'Install Bridge Manually' to copy and install manually the Kart Racing PRO bridge dlo into the plugins directory of the simulation.
+LFSPlug = 7|30005,29999,127.0.0.1,Fill out the form with info corresponding to your ../LFS/cfg.txt config file: OutGauge UDP port (default: 30005 and IP (default: 127.0.0.1) and the Insim TCP port (default:29999)
+netKar PRO Plugin = 8|The plugin has been provided by Kunos in 32Bit only and obviously works only with 32Bit version of SLIMax Manager.
+PCARSPlug = 8|Shared Memory must be enabled in game setup (see the FAQ for more info)
+PCARSPlugAFR = 8|Shared Memory must be enabled in game setup(see the FAQ for more info)
+RichardBurnsRallyPlug = 8|The plugin works with RichardBurnsRally_SSE.exe app only and is compatible with RSRBR201X
+rFactor2Plug = 2|C:\Program Files (x86)\rFactor2\plugins\rFactor2SLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor 2 bridge dll into the plugins directory of the simulation.
+rFactorPlug = 1|C:\Program Files (x86)\rFactor\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+SHIFT2Plug = 8|The plugin works with boxed US version only (not tested with Steam version)
+SimbinR3ESteamPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/common/raceroom racing experience/Userdata/.. directory)
+SimbinSteamPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/USERNAME/race07/Userdata/.. directory)
+SRWEngine = 1|C:\Program Files (x86)\Simraceway\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+SuperleagueEngine = 1|C:\Program Files (x86)\Superleague\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+TCarreteraEngine = 1|C:\Program Files (x86)\ACTC\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+ETS2Plug = 4|C:\Program Files (x86)\Euro Truck Simulator 2\bin\win_x86\plugins\EuroTruckSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the Eurotruck bridge dll into the plugins directory of the simulation.
+WRSPlug = 22|C:\Program Files (x86)\World Racing Series\wrs\plugins\wrsbridge.dll,click the button 'Install Bridge Manually' to copy and install manually the PiBoSo WRS bridge dlo into the plugins directory of the simulation.
+#
+# 64Bit Plugins (same as x86 for now...)
+#
+ARCAEngine64 = 1|C:\Program Files (x86)\ARCA Remax\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+AssettoCorsaEngine64 = 8|No option. Shared Memory is enabled by default.
+AssettoCorsaPlug64 = 10|9996,127.0.0.1,5,Assetto Corsa default options are just fine for most configs: IP:127.0.0.1 UDP Port:9996 Rate:5 Decrease the rate if you experience a slowdown on display device.
+DiRT2Plug64 = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/DiRT2/hardwaresettings/ directory (see the Installation FAQ for more info).
+DiRT3Plug64 = 9|20777,127.0.0.1,1,default options is OK but you need to edit hardware_settings_config.xml in your ../Documents/My Games/DiRT3/hardwaresettings/ directory (see Installation FAQ for more info). Latest DiRT3 game patch is bugged do not update.
+F12010Plug64 = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2010/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12011Plug64 = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2011/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12012Plug64 = 9|20777,127.0.0.1,2,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2012/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRID2Plug64 = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/GRID 2/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRID2_AVXPlug64 = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/GRID 2/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12013Plug64 = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2013/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRIDPlug64 = 9|20777,127.0.0.1,1,GRID 1 may not work properly (API data missing) default options should be fine but you need to edit the hardware_settings_config.xml file in your ../Documents/GRID/hardwaresettings/ directory.
+FTruckEngine64 = 1|C:\Program Files (x86)\FTruck\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+GPBPlug64 = 21|C:\Program Files (x86)\GP Bikes\gpbikes\plugins\GPBSLIBridge.dlo,click the button 'Install Bridge Manually' to copy and install manually the GP Bikes bridge dlo into the plugins directory of the simulation.
+GSCEngine64 = 1|C:\GSC2012\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+GTLPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTL/Userdata/.. directory)
+GTR2BasicPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTR2/Userdata/.. directory)
+GTR2Plug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTR2/Userdata/.. directory)
+GTR2SteamPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/common/GRT2/Userdata/.. directory)
+iRacingSimPlug64 = 8|Launch iRacing simulation and open options then uncheck G27 and Fanatec native support or disable SLIMax Mgr support for this game devices.
+KRPPlug64 = 20|C:\Program Files (x86)\Kart Racing Pro\plugins\KRPSLIBridge.dlo,click the button 'Install Bridge Manually' to copy and install manually the Kart Racing PRO bridge dlo into the plugins directory of the simulation.
+LFSPlug64 = 7|30005,29999,127.0.0.1,Fill out the form with info corresponding to your ../LFS/cfg.txt config file: OutGauge UDP port (default: 30005 and IP (default: 127.0.0.1) and the Insim TCP port (default:29999)
+PCARSPlug64 = 8|Shared Memory must be enabled in game setup (see the FAQ for more info)
+PCARSPlugAFR64 = 8|Shared Memory must be enabled in game setup(see the FAQ for more info)
+RichardBurnsRallyPlug64 = 8|The plugin works with RichardBurnsRally_SSE.exe app only and is compatible with RSRBR201X
+rFactor2Plug64 = 2|C:\Program Files (x86)\rFactor2\plugins\rFactor2SLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor 2 bridge dll into the plugins directory of the simulation.
+rFactorPlug64 = 1|C:\Program Files (x86)\rFactor\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+SHIFT2Plug64 = 8|The plugin works with boxed US version only (not tested with Steam version)
+SimbinR3ESteamPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/common/raceroom racing experience/Userdata/.. directory)
+SimbinSteamPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/USERNAME/race07/Userdata/.. directory)
+SRWEngine64 = 1|C:\Program Files (x86)\Simraceway\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+SuperleagueEngine64 = 1|C:\Program Files (x86)\Superleague\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+TCarreteraEngine64 = 1|C:\Program Files (x86)\ACTC\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+ETS2Plug64 = 4|C:\Program Files (x86)\Euro Truck Simulator 2\bin\win_x86\plugins\EuroTruckSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the Eurotruck bridge dll into the plugins directory of the simulation.
+WRSPlug64 = 22|C:\Program Files (x86)\World Racing Series\wrs\plugins\wrsbridge.dll,click the button 'Install Bridge Manually' to copy and install manually the PiBoSo WRS bridge dlo into the plugins directory of the simulation. \ No newline at end of file
diff --git a/cfg/f1_digits_functions.ecfg b/cfg/f1_digits_functions.ecfg
new file mode 100644
index 0000000..43c72da
--- /dev/null
+++ b/cfg/f1_digits_functions.ecfg
@@ -0,0 +1,48 @@
+1.speed
+2.fuel
+3.position
+4.laps completed
+5.sector
+6.total laps
+7.water temp
+8.oil temp
+9.lap time
+10.best laptime
+11.last laptime
+12.iRacing current partial (off)
+13.iRacing vs best lap
+14.iRacing vs optimal lap
+15.iRacing vs optimal sector (off)
+16.iRacing vs session best lap
+17.iRacing vs session optimal lap
+18.iRacing vs session optimal sector (off)
+19.real time diff vs best
+20.real time diff vs last
+21.Remaining laps for fuel in tank
+22.rpm
+23.track size(km)
+24.distance (km)
+25.kers
+26.kers max
+27.drs
+28.kers percent
+29.wheels temp FL
+30.wheels temp FR
+31.wheels temp RL
+32.wheels temp RR
+33.wheels press FL
+34.wheels press FR
+35.wheels press RL
+36.wheels press RR
+37.brakes temp FL
+38.brakes temp FR
+39.brakes temp RL
+40.brakes temp RR
+41.time remaining
+42.system time
+43.time elapsed
+44.last sector (3, 1 and 2)
+45.PIT
+46.Safety Car
+47.real time diff vs last + sector
+48.real time diff vs best + sector \ No newline at end of file
diff --git a/cfg/fanatec_default.sli b/cfg/fanatec_default.sli
new file mode 100644
index 0000000..5314b2e
--- /dev/null
+++ b/cfg/fanatec_default.sli
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="Fanatec settings (c)2012-2013 by Zappadoc - All Rights Reserved #~http://www.eksimracing.com" flag="64">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <FANATEC info="Fanatec device options" flag="1">
+ <HELP flag="64" value=" " info="Define the default value for speed-limiter method, digits panel function,..."/>
+ <BYPASS flag="64" info="Enter true to bypass the support of Fanatec. Restarting application is needed after change (default false)." value="false"/>
+ <GEARSHOCK flag="64" info="Enter true to activate the shock effect on shift up and down(default false)." value="false"/>
+ <GEARSHOCKDELAY flag="64" info="Enter the delay of gear shock effect in ms from 1 to 1000 (default 100)" value="150"/>
+ <FSPDLMTMETHOD flag="64" value="2" info="2 Pit Limiter Methods. Enter 0 for fixed method, 1 fixed rpm+blinking, 2 alternate blinking method, etc. (default 2)"/>
+ <SPDLMTRPMLEDONLY flag="64" value="true" info="Enter true if you want to blink the RPM led without the digits (default false)."/>
+ <FDIGITSPANEL flag="64" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30" info="0=NONE; 1= Gear (default); 2=Speed; 3=Fuel; 4=Position; 5=Lap; 6= laps completed; 7=Sector; etc...#~ATTENTION: these functions are not available IN ALL simulations/games"/>
+ <FQIFUNCTION flag="64" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on digits while you keep the button assigned to QIButton pressed (see the functions list in the fanatec.lua script or by editing FDIGITSPANELFUNCTION tag)."/>
+ <BUTTONSCHARSMAPPING flag="64" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="64" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32), double_click to edit"/>
+ <HATSWCHARSMAPPING flag="38" info="Hat Switch on right of the rim: Activate (true) or deactivate (false) hat switch mapping to char function, IMPORTANT: position available are: #~non filtered 0=UP,2=RIGHT,4=DOWN,6=LEFT #~filtered 0=UP,1=RIGHT,2=DOWN,3=LEFT" value="true"/>
+ <HATSWFILTERED value="true" flag="38" info="Hat Switch is filtered by SMX3 to return a value from 0 to 3: Filtered (true) or Not Filtered (false) default value is true"/>
+ <HATSWCHARS flag="38" value="NA,NA,NA,NA" info="Double-click to map each position to char then apply your change by clicking the button APPLY."/>
+ <SW4CHARSMAPPING flag="38" info="Joystick on left of the rim: Activate (true) or deactivate (false) switch mapping to char function, IMPORTANT: position available are from 1 to 5, 1 = released central position)" value="false"/>
+ <SW4CHARS flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA" info="Double-click to map each position to char (up to 5 mapping, 1 = released central position, 2=N, 3=E, 4=S, 5=W) then apply your change by clicking the button APPLY."/>
+ </FANATEC>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="64">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <FSHIFTPOINTSMETHOD flag="64" value="1" info="Enter the type of OSP feedback (method used) from 0 to 2 (default 0 = deactivated)."/>
+ </SHIFTPOINTS>
+ <SHIFTLIGHTS info="Shiftlights options" flag="64">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="64"/>
+ <FSHIFTLIGHTSTYPE flag="64" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive#~1 Alternate Y/R/B#~2 Percentage#~3 Absolute (not recommended)#~4 Side To Center#~5 KERS Yellow And Alternate R/B#~6 Revers KERS Yellow And Alternate R/B" value="2"/>
+ <RPMVALUES flag="64" value="60,75,80,85,92,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 9 leds #~set the value of each led from 0 to 100"/>
+ <RPMABSOLUTE flag="64" value="16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 9 leds #~set the value of each led from 0 to 20000"/>
+ </SHIFTLIGHTS>
+</settings>
diff --git a/cfg/fanatec_digits_functions.ecfg b/cfg/fanatec_digits_functions.ecfg
new file mode 100644
index 0000000..12ed4c7
--- /dev/null
+++ b/cfg/fanatec_digits_functions.ecfg
@@ -0,0 +1,42 @@
+1.gear
+2.speed
+3.fuel
+4.position
+5.laps completed
+6.sector
+7.total laps
+8.water temp
+9.oil temp
+10.best laptime
+11.last laptime
+12.iRacing current partial (off)
+13.iRacing vs best lap
+14.iRacing vs optimal lap
+15.iRacing vs optimal sector (off)
+16.iRacing vs session best lap
+17.iRacing vs session optimal lap
+18.iRacing vs session optimal sector (off)
+19.real time diff vs best
+20.real time diff vs last
+21.Remaining laps for fuel in tank
+22.rpm
+23.track size(km)
+24.distance (km)
+25.kers
+26.kers max
+27.drs
+28.kers percent
+29.wheels temp FL
+30.wheels temp FR
+31.wheels temp RL
+32.wheels temp RR
+33.wheels press FL
+34.wheels press FR
+35.wheels press RL
+36.wheels press RR
+37.brakes temp FL
+38.brakes temp FR
+39.brakes temp RL
+40.brakes temp RR
+41.PIT
+42.Safety Car \ No newline at end of file
diff --git a/cfg/fanatec_f1_2013.sli b/cfg/fanatec_f1_2013.sli
new file mode 100644
index 0000000..e5c801b
--- /dev/null
+++ b/cfg/fanatec_f1_2013.sli
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="Fanatec F1 2013 settings #~http://www.eksimracing.com" flag="64">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <FANATEC info="Fanatec device options" flag="1">
+ <HELP flag="64" value=" " info="Define the default value for speed-limiter method, digits panel function,..."/>
+ <BYPASS flag="64" info="Enter true to bypass the support of Fanatec. Restarting application is needed after change (default false)." value="false"/>
+ <GEARSHOCK flag="64" info="Enter true to activate the shock effect on shift up and down(default false)." value="false"/>
+ <GEARSHOCKDELAY flag="64" info="Enter the delay of gear shock effect in ms from 1 to 1000 (default 100)" value="150"/>
+ <FSPDLMTMETHOD flag="64" info="2 Pit Limiter Methods. Enter 0 for fixed method, 1 fixed rpm+blinking, 2 alternate blinking method, etc. (default 2)" value="2"/>
+ <SPDLMTRPMLEDONLY flag="64" value="true" info="Enter true if you want to blink the RPM led without the digits (default false)."/>
+ <FDIGITSPANEL flag="64" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30" info="0=NONE; 1= Gear (default); 2=Speed; 3=Fuel; 4=Position; 5=Lap; 6= laps completed; 7=Sector; etc...#~ATTENTION: these functions are not available IN ALL simulations/games"/>
+ <FQIFUNCTION flag="64" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on digits while you keep the button assigned to QIButton pressed (see the functions list in the fanatec.lua script or by editing FDIGITSPANELFUNCTION tag)."/>
+ <BUTTONSCHARSMAPPING flag="64" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="64" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32), double_click to edit"/>
+ <HATSWCHARSMAPPING flag="38" info="Hat Switch on right of the rim: Activate (true) or deactivate (false) hat switch mapping to char function, IMPORTANT: position available are: #~non filtered 0=UP,2=RIGHT,4=DOWN,6=LEFT #~filtered 0=UP,1=RIGHT,2=DOWN,3=LEFT" value="true"/>
+ <HATSWFILTERED value="true" flag="38" info="Hat Switch is filtered by SMX3 to return a value from 0 to 3: Filtered (true) or Not Filtered (false) default value is true"/>
+ <HATSWCHARS flag="38" value="NA,NA,NA,NA" info="Double-click to map each position to char then apply your change by clicking the button APPLY."/>
+ <SW4CHARSMAPPING flag="38" info="Joystick on left of the rim: Activate (true) or deactivate (false) switch mapping to char function, IMPORTANT: position available are from 1 to 5, 1 = released central position)" value="false"/>
+ <SW4CHARS flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA" info="Double-click to map each position to char (up to 5 mapping, 1 = released central position, 2=N, 3=E, 4=S, 5=W) then apply your change by clicking the button APPLY."/>
+ </FANATEC>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="64">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <FSHIFTPOINTSMETHOD flag="64" info="Enter the type of OSP feedback (method used) from 0 to 2 (default 0 = deactivated)." value="1"/>
+ </SHIFTPOINTS>
+ <SHIFTLIGHTS info="Shiftlights options" flag="64">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="64"/>
+ <FSHIFTLIGHTSTYPE flag="64" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive#~1 Alternate Y/R/B#~2 Percentage#~3 Absolute (not recommended)#~4 Side To Center#~5 KERS Yellow And Alternate R/B#~6 Revers KERS Yellow And Alternate R/B" value="1"/>
+ <RPMVALUES flag="64" value="60,75,80,85,92,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 9 leds #~set the value of each led from 0 to 100"/>
+ <RPMABSOLUTE flag="64" value="16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 9 leds #~set the value of each led from 0 to 20000"/>
+ </SHIFTLIGHTS>
+</settings>
diff --git a/cfg/fanatec_f1_2013_v2.sli b/cfg/fanatec_f1_2013_v2.sli
new file mode 100644
index 0000000..e3dd216
--- /dev/null
+++ b/cfg/fanatec_f1_2013_v2.sli
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="Fanatec F1 2013 settings with KERS feedback #~http://www.eksimracing.com" flag="64">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <FANATEC info="Fanatec device options" flag="1">
+ <HELP flag="64" value=" " info="Define the default value for speed-limiter method, digits panel function,..."/>
+ <BYPASS flag="64" info="Enter true to bypass the support of Fanatec. Restarting application is needed after change (default false)." value="false"/>
+ <GEARSHOCK flag="64" info="Enter true to activate the shock effect on shift up and down(default false)." value="false"/>
+ <GEARSHOCKDELAY flag="64" info="Enter the delay of gear shock effect in ms from 1 to 1000 (default 100)" value="150"/>
+ <FSPDLMTMETHOD flag="64" info="2 Pit Limiter Methods. Enter 0 for fixed method, 1 fixed rpm+blinking, 2 alternate blinking method, etc. (default 2)" value="2"/>
+ <SPDLMTRPMLEDONLY flag="64" value="true" info="Enter true if you want to blink the RPM led without the digits (default false)."/>
+ <FDIGITSPANEL flag="64" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30" info="0=NONE; 1= Gear (default); 2=Speed; 3=Fuel; 4=Position; 5=Lap; 6= laps completed; 7=Sector; etc...#~ATTENTION: these functions are not available IN ALL simulations/games"/>
+ <FQIFUNCTION flag="64" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on digits while you keep the button assigned to QIButton pressed (see the functions list in the fanatec.lua script or by editing FDIGITSPANELFUNCTION tag)."/>
+ <BUTTONSCHARSMAPPING flag="64" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="64" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32), double_click to edit"/>
+ <HATSWCHARSMAPPING flag="38" info="Hat Switch on right of the rim: Activate (true) or deactivate (false) hat switch mapping to char function, IMPORTANT: position available are: #~non filtered 0=UP,2=RIGHT,4=DOWN,6=LEFT #~filtered 0=UP,1=RIGHT,2=DOWN,3=LEFT" value="true"/>
+ <HATSWFILTERED value="true" flag="38" info="Hat Switch is filtered by SMX3 to return a value from 0 to 3: Filtered (true) or Not Filtered (false) default value is true"/>
+ <HATSWCHARS flag="38" value="NA,NA,NA,NA" info="Double-click to map each position to char then apply your change by clicking the button APPLY."/>
+ <SW4CHARSMAPPING flag="38" info="Joystick on left of the rim: Activate (true) or deactivate (false) switch mapping to char function, IMPORTANT: position available are from 1 to 5, 1 = released central position)" value="false"/>
+ <SW4CHARS flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA" info="Double-click to map each position to char (up to 5 mapping, 1 = released central position, 2=N, 3=E, 4=S, 5=W) then apply your change by clicking the button APPLY."/>
+ </FANATEC>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="64">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <FSHIFTPOINTSMETHOD flag="64" info="Enter the type of OSP feedback (method used) from 0 to 2 (default 0 = deactivated)." value="3"/>
+ </SHIFTPOINTS>
+ <SHIFTLIGHTS info="Shiftlights options" flag="64">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="64"/>
+ <FSHIFTLIGHTSTYPE flag="64" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive#~1 Alternate Y/R/B#~2 Percentage#~3 Absolute (not recommended)#~4 Side To Center#~5 KERS Yellow And Alternate R/B#~6 Revers KERS Yellow And Alternate R/B" value="5"/>
+ <RPMVALUES flag="64" value="60,75,80,85,92,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 9 leds #~set the value of each led from 0 to 100"/>
+ <RPMABSOLUTE flag="64" value="16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 9 leds #~set the value of each led from 0 to 20000"/>
+ </SHIFTLIGHTS>
+</settings>
diff --git a/cfg/fanatec_iracing.sli b/cfg/fanatec_iracing.sli
new file mode 100644
index 0000000..18acf3c
--- /dev/null
+++ b/cfg/fanatec_iracing.sli
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="Fanatec settings (c)2012-2013 by Zappadoc - All Rights Reserved #~http://www.eksimracing.com" flag="64">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ <COMBOSETUP value="true" info="Set to true if it's a COMBO SETUP associated with one or more script" flag="0"/>
+ <COMBOFUNCTIONS value="MAXGEARATSTARTUP,OSPFACTOR,SPDLMTMETHOD,SHIFTPOINTSMETHOD,SHIFTLIGHTSTYPE,RPMVALUES" info="Combo Setup, list (comma delimited) of functions neutralized or dynamically set by the associated script" flag="0"/>
+ </GENERAL>
+ <FANATEC info="Fanatec device options" flag="1">
+ <HELP flag="64" value=" " info="Define the default value for speed-limiter method, digits panel function,..."/>
+ <BYPASS flag="64" info="Enter true to bypass the support of Fanatec. Restarting application is needed after change (default false)." value="false"/>
+ <GEARSHOCK flag="64" info="Enter true to activate the shock effect on shift up and down(default false)." value="false"/>
+ <GEARSHOCKDELAY flag="64" info="Enter the delay of gear shock effect in ms from 1 to 1000 (default 100)" value="150"/>
+ <FSPDLMTMETHOD flag="64" value="2" info="2 Pit Limiter Methods. Enter 0 for fixed method, 1 fixed rpm+blinking, 2 alternate blinking method, etc. (default 2)"/>
+ <SPDLMTRPMLEDONLY flag="64" value="true" info="Enter true if you want to blink the RPM led without the digits (default false)."/>
+ <FDIGITSPANEL flag="64" info="0=NONE; 1= Gear (default); 2=Speed; 3=Fuel; 4=Position; 5=Lap; 6= laps completed; 7=Sector; etc...#~ATTENTION: these functions are not available IN ALL simulations/games" value="1,2,3,4,5,6,7,8,9,10,11,13,14,16,17,19,20,21,22,23,24,25,26,27,28"/>
+ <FQIFUNCTION flag="64" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on digits while you keep the button assigned to QIButton pressed (see the functions list in the fanatec.lua script or by editing FDIGITSPANELFUNCTION tag)."/>
+ <BUTTONSCHARSMAPPING flag="64" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="64" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32), double_click to edit"/>
+ <HATSWCHARSMAPPING flag="38" info="Hat Switch on right of the rim: Activate (true) or deactivate (false) hat switch mapping to char function, IMPORTANT: position available are: #~non filtered 0=UP,2=RIGHT,4=DOWN,6=LEFT #~filtered 0=UP,1=RIGHT,2=DOWN,3=LEFT" value="true"/>
+ <HATSWFILTERED value="true" flag="38" info="Hat Switch is filtered by SMX3 to return a value from 0 to 3: Filtered (true) or Not Filtered (false) default value is true"/>
+ <HATSWCHARS flag="38" value="NA,NA,NA,NA" info="Double-click to map each position to char then apply your change by clicking the button APPLY."/>
+ <SW4CHARSMAPPING flag="38" info="Joystick on left of the rim: Activate (true) or deactivate (false) switch mapping to char function, IMPORTANT: position available are from 1 to 5, 1 = released central position)" value="false"/>
+ <SW4CHARS flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA" info="Double-click to map each position to char (up to 5 mapping, 1 = released central position, 2=N, 3=E, 4=S, 5=W) then apply your change by clicking the button APPLY."/>
+ </FANATEC>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="64">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <FSHIFTPOINTSMETHOD flag="64" value="1" info="Enter the type of OSP feedback (method used) from 0 to 2 (default 0 = deactivated)."/>
+ </SHIFTPOINTS>
+ <SHIFTLIGHTS info="Shiftlights options" flag="64">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="64"/>
+ <FSHIFTLIGHTSTYPE flag="64" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive#~1 Alternate Y/R/B#~2 Percentage#~3 Absolute (not recommended)#~4 Side To Center#~5 KERS Yellow And Alternate R/B#~6 Revers KERS Yellow And Alternate R/B" value="2"/>
+ <RPMVALUES flag="64" value="60,75,80,85,92,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 9 leds #~set the value of each led from 0 to 100"/>
+ <RPMABSOLUTE flag="64" value="16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 9 leds #~set the value of each led from 0 to 20000"/>
+ </SHIFTLIGHTS>
+</settings>
diff --git a/cfg/fanatec_osp_methods.ecfg b/cfg/fanatec_osp_methods.ecfg
new file mode 100644
index 0000000..a7d48b3
--- /dev/null
+++ b/cfg/fanatec_osp_methods.ecfg
@@ -0,0 +1,5 @@
+0 Default, Blue leds blinking
+1 All leds blinking
+2 Side Led Blinking
+3 Center Leds Blinking
+4 Side leds fixed
diff --git a/cfg/fanatec_shiftlights_methods.ecfg b/cfg/fanatec_shiftlights_methods.ecfg
new file mode 100644
index 0000000..6316104
--- /dev/null
+++ b/cfg/fanatec_shiftlights_methods.ecfg
@@ -0,0 +1,7 @@
+0 Progressive
+1 Alternate Y/R/B
+2 Percentage
+3 Absolute
+4 Side To Center
+5 KERS Yellow And Alternate R/B
+6 Revers KERS Yellow And Alternate R/B \ No newline at end of file
diff --git a/cfg/fanatec_spdlmt_methods.ecfg b/cfg/fanatec_spdlmt_methods.ecfg
new file mode 100644
index 0000000..cb2e648
--- /dev/null
+++ b/cfg/fanatec_spdlmt_methods.ecfg
@@ -0,0 +1,7 @@
+0 One RPM Led Fixed
+1 One RPM Led Blinking
+2 All RPM Blinking
+3 Alternate RPM Blinking
+4 No RPM led + Digits Alternate Blinking
+5 No RPM led + Digits Blinking
+6 RPM leds fixed + Digits Blinking \ No newline at end of file
diff --git a/cfg/fanatec_wheels.dbc b/cfg/fanatec_wheels.dbc
new file mode 100644
index 0000000..eb28fc1
--- /dev/null
+++ b/cfg/fanatec_wheels.dbc
@@ -0,0 +1,3 @@
+CSR = 0011
+Porsche = 0197
+CSW = 038E \ No newline at end of file
diff --git a/cfg/g27_osp_methods.ecfg b/cfg/g27_osp_methods.ecfg
new file mode 100644
index 0000000..49f46da
--- /dev/null
+++ b/cfg/g27_osp_methods.ecfg
@@ -0,0 +1,4 @@
+0 Default
+1 All RPM leds blinking
+2 Side RPM leds blinking
+3 Center RPM leds blinking \ No newline at end of file
diff --git a/cfg/g27_shiftlights_methods.ecfg b/cfg/g27_shiftlights_methods.ecfg
new file mode 100644
index 0000000..f233a45
--- /dev/null
+++ b/cfg/g27_shiftlights_methods.ecfg
@@ -0,0 +1,3 @@
+0 Progressive
+1 Percentage
+2 Absolute \ No newline at end of file
diff --git a/cfg/g27_spdlmt_methods.ecfg b/cfg/g27_spdlmt_methods.ecfg
new file mode 100644
index 0000000..7a1050a
--- /dev/null
+++ b/cfg/g27_spdlmt_methods.ecfg
@@ -0,0 +1,3 @@
+0 Fixed
+1 All Leds Blinking
+2 Alternate Leds Blinking \ No newline at end of file
diff --git a/cfg/g27leds_default.sli b/cfg/g27leds_default.sli
new file mode 100644
index 0000000..82db50e
--- /dev/null
+++ b/cfg/g27leds_default.sli
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="G27 Leds settings (c)2013 by Zappadoc - All Rights Reserved #~http://www.eksimracing.com" flag="128">
+ <G27LEDS info="G27 Leds device options" flag="128">
+ <BYPASS flag="128" value="false" info="Enter true to bypass the support of G27 Leds. Restarting application is needed after change (default false)."/>
+ <G27SPDLMTMETHOD flag="128" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value 0=fixed, 1=All blinking and 2=alternate." value="2"/>
+ <BUTTONSCHARSMAPPING flag="128" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="128" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <HATSWCHARSMAPPING value="false" flag="38" info="Hat Switch: Activate (true) or deactivate (false) hat switch mapping to char function, IMPORTANT: position available are from 0 to 7"/>
+ <HATSWCHARS flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA" info="Double-click to map each position to char (up to 8 mapping per hat switch) then apply your change by clicking the button APPLY."/>
+ </G27LEDS>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="128">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="128"/>
+ <G27SHIFTPOINTSMETHOD flag="128" info="Enter the type of OSP feedback (method used) 0=default, 1=All blinking and 2=side blinking and 3=center blinking." value="1"/>
+ </SHIFTPOINTS>
+ <SHIFTLIGHTS info="Shiftlights options (some options are shared with other device)" flag="128">
+ <HELP info="SHIFTLIGHTS Methods are defined in shiftlights.lua script and should contains the following functions:#~0 Progressive (internal method dynamically assigned according to the car used)#~1 Percentage method, you must specify below the percentage of rpm compared to car redline for each led (dynamically assigned )#~3 absolute method, you must specify the correct threshold rpm value for each led (static settings not recommended - all car will use these values)" flag="128"/>
+ <G27SHIFTLIGHTSTYPE info="Enter the type of Shiftlights (method used) 0=Progressive, 1=Percentage and 2=Absolute (default 1)" value="1"/>
+ <RPMVALUES flag="128" value="88,92,95,97,99" info="Individual RPM threshold value in percentage for shiftlights , for all 5 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="128" value="11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 5 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+</settings>
diff --git a/cfg/gameware_G25 Racing Wheel.sli b/cfg/gameware_G25 Racing Wheel.sli
new file mode 100644
index 0000000..a6be94f
--- /dev/null
+++ b/cfg/gameware_G25 Racing Wheel.sli
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" controller="true" flag="0" value=" " info="Controller Settings #~http://www.eksimracing.com">
+ <CONTROLLER info="Controller options" flag="0">
+ <BUTTONSCHARSMAPPING flag="0" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="0" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <HATSWCHARSMAPPING value="false" flag="38" info="Hat Switch: Activate (true) or deactivate (false) hat switch mapping to char function, IMPORTANT: position available are from 0 to 7, 8=RELEASED"/>
+ <HATSWCHARS flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA" info="Double-click to map each position to char (up to 8 mapping per hat switch) then apply your change by clicking the button APPLY."/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="Double-click to map each position to char (up to 12 mapping per switch) then apply your change by clicking the button APPLY."/>
+ <AXE1INVERTED value="true" flag="38" info="Invert the value of axe 1: Activate (true) or deactivate (false) default value is true"/>
+ <AXE1FILTERED value="false" flag="38" info="Axe 1 is filtered and the internal controller send a value from 0 to 12: Filtered (true) or Not Filtered (false) default value is false"/>
+ <AXE1MAXPOS value="12" flag="38" info="set max position of the switch/axe, analog input can be divided in n parts (from 2 to 12, default value is 12)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="Double-click to map each position to char (up to 12 mapping per switch) then apply your change by clicking the button APPLY."/>
+ <AXE2INVERTED value="true" flag="38" info="Invert the value of axe 2: Activate (true) or deactivate (false) default value is true"/>
+ <AXE2FILTERED value="false" flag="38" info="Axe 2 is filtered and the internal controller send a value from 0 to 12: Filtered (true) or Not Filtered (false) default value is false"/>
+ <AXE2MAXPOS value="12" flag="38" info="set max position of the switch/axe, analog input can be divided in n parts (from 2 to 12, default value is 12)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="Double-click to map each position to char (up to 12 mapping per switch) then apply your change by clicking the button APPLY."/>
+ <AXE3INVERTED value="true" flag="38" info="Invert the value of axe 3: Activate (true) or deactivate (false) default value is true"/>
+ <AXE3FILTERED value="false" flag="38" info="Axe 3 is filtered and the internal controller send a value from 0 to 12: Filtered (true) or Not Filtered (false) default value is false"/>
+ <AXE3MAXPOS value="12" flag="38" info="set max position of the switch/axe, analog input can be divided in n parts (from 2 to 12, default value is 12)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="Double-click to map each position to char (up to 12 mapping per switch) then apply your change by clicking the button APPLY."/>
+ <AXE4INVERTED value="true" flag="38" info="Invert the value of axe 4: Activate (true) or deactivate (false) default value is true"/>
+ <AXE4FILTERED value="false" flag="38" info="Axe 4 is filtered and the internal controller send a value from 0 to 12: Filtered (true) or Not Filtered (false) default value is false"/>
+ <AXE4MAXPOS value="12" flag="38" info="set max position of the switch/axe, analog input can be divided in n parts (from 2 to 12, default value is 12)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="Double-click to map each position to char (up to 12 mapping per switch) then apply your change by clicking the button APPLY."/>
+ <AXE5INVERTED value="true" flag="38" info="Invert the value of axe 5: Activate (true) or deactivate (false) default value is true"/>
+ <AXE5FILTERED value="false" flag="38" info="Axe 5 is filtered and the internal controller send a value from 0 to 12: Filtered (true) or Not Filtered (false) default value is false"/>
+ <AXE5MAXPOS value="12" flag="38" info="set max position of the switch/axe, analog input can be divided in n parts (from 2 to 12, default value is 12)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="Double-click to map each position to char (up to 12 mapping per switch) then apply your change by clicking the button APPLY."/>
+ <AXE6INVERTED value="true" flag="38" info="Invert the value of axe 6: Activate (true) or deactivate (false) default value is true"/>
+ <AXE6FILTERED value="false" flag="38" info="Axe 6 is filtered and the internal controller send a value from 0 to 12: Filtered (true) or Not Filtered (false) default value is false"/>
+ <AXE6MAXPOS value="12" flag="38" info="set max position of the switch/axe, analog input can be divided in n parts (from 2 to 12, default value is 12)"/>
+ <SW7CHARSMAPPING value="false" flag="38" info="Switch 7: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW7CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="Double-click to map each position to char (up to 12 mapping per switch) then apply your change by clicking the button APPLY."/>
+ <AXE7INVERTED value="true" flag="38" info="Invert the value of axe 7: Activate (true) or deactivate (false) default value is true"/>
+ <AXE7FILTERED value="false" flag="38" info="Axe 7 is filtered and the internal controller send a value from 0 to 12: Filtered (true) or Not Filtered (false) default value is false"/>
+ <AXE7MAXPOS value="12" flag="38" info="set max position of the switch/axe, analog input can be divided in n parts (from 2 to 12, default value is 12)"/>
+ <SW8CHARSMAPPING value="false" flag="38" info="Switch 8: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW8CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="Double-click to map each position to char (up to 12 mapping per switch) then apply your change by clicking the button APPLY."/>
+ <AXE8INVERTED value="true" flag="38" info="Invert the value of axe 8: Activate (true) or deactivate (false) default value is true"/>
+ <AXE8FILTERED value="false" flag="38" info="Axe 8 is filtered and the internal controller send a value from 0 to 12: Filtered (true) or Not Filtered (false) default value is false"/>
+ <AXE8MAXPOS value="12" flag="38" info="set max position of the switch/axe, analog input can be divided in n parts (from 2 to 12, default value is 12)"/>
+ </CONTROLLER>
+</settings>
diff --git a/cfg/gdev.dbc b/cfg/gdev.dbc
new file mode 100644
index 0000000..450c7a0
--- /dev/null
+++ b/cfg/gdev.dbc
@@ -0,0 +1,4 @@
+# SLIMAX Mgr III (c)2012-2013 By Zappadoc - All Rights Reserved. - Device Data -
+# *** Do not edit this file ***
+# G25 Racing Wheel
+46d,c299,0,G25 Racing Wheel
diff --git a/cfg/general_default.sli b/cfg/general_default.sli
new file mode 100644
index 0000000..cc1e5b3
--- /dev/null
+++ b/cfg/general_default.sli
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="General settings (c)2009-2012 by EK and Zappadoc - All Rights Reserved #~http://www.eksimracing.com" flag="0">
+ <GENERAL info="Common device options" flag="0">
+ <NOSPLASH flag="0" info="true to hide the splash screen (and mute sound) at statup - default false." value="false"/>
+ <NOSPLASHSOUND flag="0" info="true to mute the sound at startup - default false." value="true"/>
+ <MANAGEPROXYLFS flag="0" info="true to launch and quit proxy automatically (LFS proxy server) - default false." value="true"/>
+ <MANAGEPROXYCODEMASTERS flag="0" info="true to launch and quit proxy automatically (CodeMasters proxy server) - default false." value="false"/>
+ <HOTKEYSLIMAXWINDOW flag="0" info="Define a hotkey with ALT+SHIFT to open/close SLIMax Mgr window." value="F1"/>
+ <HOTKEYDEBUGWINDOW flag="0" info="Define a hotkey with ALT+SHIFT to open/close Debug window." value="F2"/>
+ <HOTKEYRELOADSCRIPT flag="0" info="Define a hotkey with ALT+SHIFT to reload scripts." value="F3"/>
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="4"/>
+ <LASTGEARNORPM flag="0" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car." value="false"/>
+ <BLINKTIME flag="0" value="32" info="Enter the global blink warning delay from 24 to 100 (default 32)"/>
+ <SHIFTPOINTSBLINKTIME flag="0" value="6" info="Enter the OSP blink warning led delay from 4 to 32 (default 6)"/>
+ <SHIFTLIGHTSBLACKOUTDELAY value="18" info="Blackout Shilftlights delay (ms) after shifting from 1 to 30 (default 18)" flag="0"/>
+ <NOBLINKWARNING flag="0" value="false" info="true to deactivate global blink warning led (default false)"/>
+ <SPEEDLIMITER flag="0" value="true" info="Speed limiter feedback, true to activate - false to deactivate (default true)."/>
+ <LIMITERCHAR flag="0" info="true to show an 'L' on gear digit when SpeedLimiter is activated" value="false"/>
+ <LAPTIMEDISPLAYDELAY flag="0" info="Lap Time Display Delay (in seconds) from 2 to 30 (default 12).#~it displays the last lap time during this delay after each completed lap." value="3"/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="4"/>
+ <LASTLAPNOFUELWARNING flag="0" info="true to deactivate Low Fuel warning during last lap (default false)" value="false"/>
+ <SPEED flag="0" info="Enter MPH or KPH" value="KPH"/>
+ <TRACTIONCONTROL flag="0" value="true" info="TC feedback, true to activate - false to deativate"/>
+ <SHIFTPOINTS flag="0" value="true" info="Optimal ShiftPoints feedback, true to activate - false to deativate"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <OSPUSEGEARONE flag="0" info="if true optimal shiftpoint feedback will be allowed with gear 1 (default false)" value="true"/>
+ <STAYMINIMIZED flag="0" info="set to false to prevent SLIMax Manager window to be minimized at startup(default true)" value="false"/>
+ <CONTROLSMAPPINGFILE flag="0" info="set the default controls mapping setup file (default controls_default.sli)" value="controls_gugus.sli"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="false"/>
+ </GENERAL>
+</settings>
diff --git a/cfg/plugins_options.ecfg b/cfg/plugins_options.ecfg
new file mode 100644
index 0000000..6ae6f47
--- /dev/null
+++ b/cfg/plugins_options.ecfg
@@ -0,0 +1,71 @@
+ARCAEngine = 1|C:\Program Files (x86)\ARCA Remax\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+ARCAEngine64 = 1|C:\Program Files (x86)\ARCA Remax\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+AssettoCorsaEngine = 8|No option. Shared Memory is enabled by default.
+AssettoCorsaEngine64 = 8|No option. Shared Memory is enabled by default.
+AssettoCorsaPlug = 10|9996,127.0.0.1,5,Assetto Corsa default options are just fine for most configs: IP:127.0.0.1 UDP Port:9996 Rate:5 Decrease the rate if you experience a slowdown on display device.
+AssettoCorsaPlug64 = 10|9996,127.0.0.1,5,Assetto Corsa default options are just fine for most configs: IP:127.0.0.1 UDP Port:9996 Rate:5 Decrease the rate if you experience a slowdown on display device.
+DiRT2Plug = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/DiRT2/hardwaresettings/ directory (see the Installation FAQ for more info).
+DiRT2Plug64 = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/DiRT2/hardwaresettings/ directory (see the Installation FAQ for more info).
+DiRT3Plug = 9|20777,127.0.0.1,1,default options is OK but you need to edit hardware_settings_config.xml in your ../Documents/My Games/DiRT3/hardwaresettings/ directory (see Installation FAQ for more info). Latest DiRT3 game patch is bugged do not update.
+DiRT3Plug64 = 9|20777,127.0.0.1,1,default options is OK but you need to edit hardware_settings_config.xml in your ../Documents/My Games/DiRT3/hardwaresettings/ directory (see Installation FAQ for more info). Latest DiRT3 game patch is bugged do not update.
+ETS2Plug = 4|C:\Program Files (x86)\Euro Truck Simulator 2\bin\win_x86\plugins\EuroTruckSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the Eurotruck bridge dll into the plugins directory of the simulation.
+ETS2Plug64 = 4|C:\Program Files (x86)\Euro Truck Simulator 2\bin\win_x86\plugins\EuroTruckSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the Eurotruck bridge dll into the plugins directory of the simulation.
+F12010Plug = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2010/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12010Plug64 = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2010/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12011Plug = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2011/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12011Plug64 = 9|20777,127.0.0.1,1,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2011/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12012Plug = 9|20777,127.0.0.1,2,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2012/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12012Plug64 = 9|20777,127.0.0.1,2,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2012/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12013Plug = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2013/hardwaresettings/ directory (see the Installation FAQ for more info).
+F12013Plug64 = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/FormulaOne2013/hardwaresettings/ directory (see the Installation FAQ for more info).
+FTruckEngine = 1|C:\Program Files (x86)\FTruck\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+FTruckEngine64 = 1|C:\Program Files (x86)\FTruck\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+GPBPlug = 21|C:\Program Files (x86)\GP Bikes\gpbikes\plugins\GPBSLIBridge.dlo,click the button 'Install Bridge Manually' to copy and install manually the GP Bikes bridge dlo into the plugins directory of the simulation.
+GPBPlug64 = 21|C:\Program Files (x86)\GP Bikes\gpbikes\plugins\GPBSLIBridge.dlo,click the button 'Install Bridge Manually' to copy and install manually the GP Bikes bridge dlo into the plugins directory of the simulation.
+GRID2Plug = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/GRID 2/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRID2Plug64 = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/GRID 2/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRID2_AVXPlug = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/GRID 2/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRID2_AVXPlug64 = 9|20777,127.0.0.1,3,default options should be fine but you still need to edit the hardware_settings_config.xml file in your ../Documents/My Games/GRID 2/hardwaresettings/ directory (see the Installation FAQ for more info).
+GRIDPlug = 9|20777,127.0.0.1,1,GRID 1 may not work properly (API data missing) default options should be fine but you need to edit the hardware_settings_config.xml file in your ../Documents/GRID/hardwaresettings/ directory.
+GRIDPlug64 = 9|20777,127.0.0.1,1,GRID 1 may not work properly (API data missing) default options should be fine but you need to edit the hardware_settings_config.xml file in your ../Documents/GRID/hardwaresettings/ directory.
+GSCEngine = 1|C:\GSC2012\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+GSCEngine64 = 1|C:\GSC2012\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+GTLPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTL/Userdata/.. directory)
+GTLPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTL/Userdata/.. directory)
+GTR2BasicPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTR2/Userdata/.. directory)
+GTR2BasicPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTR2/Userdata/.. directory)
+GTR2Plug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTR2/Userdata/.. directory)
+GTR2Plug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../GTR2/Userdata/.. directory)
+GTR2SteamPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/common/GRT2/Userdata/.. directory)
+GTR2SteamPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/common/GRT2/Userdata/.. directory)
+KRPPlug = 20|C:\Program Files (x86)\Kart Racing Pro\plugins\KRPSLIBridge.dlo,click the button 'Install Bridge Manually' to copy and install manually the Kart Racing PRO bridge dlo into the plugins directory of the simulation.
+KRPPlug64 = 20|C:\Program Files (x86)\Kart Racing Pro\plugins\KRPSLIBridge.dlo,click the button 'Install Bridge Manually' to copy and install manually the Kart Racing PRO bridge dlo into the plugins directory of the simulation.
+LFSPlug = 7|30005,29999,127.0.0.1,Fill out the form with info corresponding to your ../LFS/cfg.txt config file: OutGauge UDP port (default: 30005 and IP (default: 127.0.0.1) and the Insim TCP port (default:29999)
+LFSPlug64 = 7|30005,29999,127.0.0.1,Fill out the form with info corresponding to your ../LFS/cfg.txt config file: OutGauge UDP port (default: 30005 and IP (default: 127.0.0.1) and the Insim TCP port (default:29999)
+PCARSPlug = 8|Shared Memory must be enabled in game setup (see the FAQ for more info)
+PCARSPlug64 = 8|Shared Memory must be enabled in game setup (see the FAQ for more info)
+PCARSPlugAFR = 8|Shared Memory must be enabled in game setup(see the FAQ for more info)
+PCARSPlugAFR64 = 8|Shared Memory must be enabled in game setup(see the FAQ for more info)
+RichardBurnsRallyPlug = 8|The plugin works with RichardBurnsRally_SSE.exe app only and is compatible with RSRBR201X
+RichardBurnsRallyPlug64 = 8|The plugin works with RichardBurnsRally_SSE.exe app only and is compatible with RSRBR201X
+SHIFT2Plug = 8|The plugin works with boxed US version only (not tested with Steam version)
+SHIFT2Plug64 = 8|The plugin works with boxed US version only (not tested with Steam version)
+SRWEngine = 1|C:\Program Files (x86)\Simraceway\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+SRWEngine64 = 1|C:\Program Files (x86)\Simraceway\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+SimbinR3ESteamPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/common/raceroom racing experience/Userdata/.. directory)
+SimbinR3ESteamPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/common/raceroom racing experience/Userdata/.. directory)
+SimbinSteamPlug = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/USERNAME/race07/Userdata/.. directory)
+SimbinSteamPlug64 = 8|Shared Memory must be = 1 (enable) in your PLR (Simbin Player options in ../Steamapps/USERNAME/race07/Userdata/.. directory)
+SuperleagueEngine = 1|C:\Program Files (x86)\Superleague\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+SuperleagueEngine64 = 1|C:\Program Files (x86)\Superleague\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+TCarreteraEngine = 1|C:\Program Files (x86)\ACTC\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+TCarreteraEngine64 = 1|C:\Program Files (x86)\ACTC\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+WRSPlug = 22|C:\Program Files (x86)\World Racing Series\wrs\plugins\wrsbridge.dll,click the button 'Install Bridge Manually' to copy and install manually the PiBoSo WRS bridge dlo into the plugins directory of the simulation.
+WRSPlug64 = 22|C:\Program Files (x86)\World Racing Series\wrs\plugins\wrsbridge.dll,click the button 'Install Bridge Manually' to copy and install manually the PiBoSo WRS bridge dlo into the plugins directory of the simulation.
+iRacingSimPlug = 8|Launch iRacing simulation and open options then uncheck G27 and Fanatec native support or disable SLIMax Mgr support for this game devices.
+iRacingSimPlug64 = 8|Launch iRacing simulation and open options then uncheck G27 and Fanatec native support or disable SLIMax Mgr support for this game devices.
+netKar PRO Plugin = 8|The plugin has been provided by Kunos in 32Bit only and obviously works only with 32Bit version of SLIMax Manager.
+rFactor2Plug = 2|C:\Program Files (x86)\rFactor2\plugins\rFactor2SLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor 2 bridge dll into the plugins directory of the simulation.
+rFactor2Plug64 = 2|C:\Program Files (x86)\rFactor2\plugins\rFactor2SLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor 2 bridge dll into the plugins directory of the simulation.
+rFactorPlug = 1|C:\Program Files (x86)\rFactor\plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
+rFactorPlug64 = 1|C:\Program Files (x86)\rFactor\Plugins\rFactorSLIBridge.dll,click the button 'Install Bridge Manually' to copy and install manually the rFactor bridge dll into the plugins directory of the simulation.
diff --git a/cfg/simracedlx_default.sli b/cfg/simracedlx_default.sli
new file mode 100644
index 0000000..bf43cc2
--- /dev/null
+++ b/cfg/simracedlx_default.sli
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="256" value=" " info="SIMRACE-DLX Default Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SIMRACEDLX info="SIMRACE-DLX device options" flag="256">
+ <HELP flag="256" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="294" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="294" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="256" value="1,2,3,4,5,6,7,8,9,10,11,13,14,16,17,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <F1RIGHTDIGITSPANELS flag="256" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,9,4,22,21,23,24,6,25,27,42"/>
+ <F1QIFUNCTIONLEFT flag="294" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="294" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="294" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="294" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="294" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="294" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="294" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="294" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="294" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEDLX>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="294">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="294"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="294" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="294" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="256"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="256"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="256"/>
+ <LEDGREENFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="256"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="256"/>
+ <LEDREDFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="256"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="256"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="256"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="256"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="256"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="256"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="256"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="256"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="256"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="256"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="256" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="294">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="294"/>
+ <SHIFTLIGHTSTYPE flag="294" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="294" value="65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="294" value="16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="294">
+ <MAXBRIGHTNESS flag="294" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-DLX).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="294" value="90%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="294" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <LEDBRIGHTNESSBALANCE flag="294" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracedlx_f1_2012.sli b/cfg/simracedlx_f1_2012.sli
new file mode 100644
index 0000000..3b777d7
--- /dev/null
+++ b/cfg/simracedlx_f1_2012.sli
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="256" value=" " info="SIMRACE-DLX F1 2012 Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SIMRACEDLX info="SIMRACE-DLX device options" flag="256">
+ <HELP flag="256" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="294" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="294" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="256" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="4,1,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="256" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,24,2,6,25"/>
+ <F1QIFUNCTIONLEFT flag="294" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="294" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="294" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="294" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="294" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="294" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="294" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="294" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="294" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEDLX>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="294">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="294"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="294" value="3"/>
+ </SHIFTPOINTS>
+ <LED flag="294" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="256"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="256"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="256"/>
+ <LEDGREENFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="256"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="256"/>
+ <LEDREDFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="256"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="256"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="256"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="256"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="256"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="256"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="256"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="256"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="256"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="256"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="256" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="294">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="294"/>
+ <SHIFTLIGHTSTYPE flag="294" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="294" value="65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="294" value="16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="294">
+ <MAXBRIGHTNESS flag="294" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-DLX).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="294" value="90%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="294" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <LEDBRIGHTNESSBALANCE flag="294" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracedlx_f1_2013.sli b/cfg/simracedlx_f1_2013.sli
new file mode 100644
index 0000000..155d931
--- /dev/null
+++ b/cfg/simracedlx_f1_2013.sli
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="256" value=" " info="SIMRACE-DLX F1 2013 Settings #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SIMRACEDLX info="SIMRACE-DLX device options" flag="256">
+ <HELP flag="256" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="294" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="294" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="256" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="256" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,24,2,6,25"/>
+ <F1QIFUNCTIONLEFT flag="294" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="294" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="294" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="294" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="294" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="294" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="294" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="294" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="294" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEDLX>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="294">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="294"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="294" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="294" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="256"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="256"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="256"/>
+ <LEDGREENFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="256"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="256"/>
+ <LEDREDFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="256"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="256"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="256"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="256"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="256"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="256"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="256"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="256"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="256"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="256"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="256" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="294">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="294"/>
+ <SHIFTLIGHTSTYPE flag="294" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="294" value="65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="294" value="16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="294">
+ <MAXBRIGHTNESS flag="294" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-DLX).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="294" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="294" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <LEDBRIGHTNESSBALANCE flag="294" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracedlx_f1_2013_v2.sli b/cfg/simracedlx_f1_2013_v2.sli
new file mode 100644
index 0000000..079ba48
--- /dev/null
+++ b/cfg/simracedlx_f1_2013_v2.sli
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="256" value=" " info="SIMRACE-DLX F1 2013 Settings with KERS feedback #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SIMRACEDLX info="SIMRACE-DLX device options" flag="256">
+ <HELP flag="256" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="294" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="294" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="256" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="256" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,24,2,6,25"/>
+ <F1QIFUNCTIONLEFT flag="294" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="294" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="294" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="294" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="294" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="294" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="294" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="294" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="294" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEDLX>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="294">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="294"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="294" value="3"/>
+ </SHIFTPOINTS>
+ <LED flag="294" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="256"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="256"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="256"/>
+ <LEDGREENFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="256"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="256"/>
+ <LEDREDFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="256"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="256"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="256"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="256"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="256"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="256"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="256"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="256"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="256"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="256"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="256" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="294">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="294"/>
+ <SHIFTLIGHTSTYPE flag="294" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="294" value="65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="294" value="16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="294">
+ <MAXBRIGHTNESS flag="294" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-DLX).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="294" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="294" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <LEDBRIGHTNESSBALANCE flag="294" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracedlx_iracing.sli b/cfg/simracedlx_iracing.sli
new file mode 100644
index 0000000..43cdc80
--- /dev/null
+++ b/cfg/simracedlx_iracing.sli
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="256" value=" " info="SIMRACE-DLX iRacing Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="256">
+ <REVERSE flag="256" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="256"/>
+ <COMBOSETUP value="true" info="Set to true if it's a COMBO SETUP associated with one or more script" flag="0"/>
+ <COMBOFUNCTIONS value="MAXGEARATSTARTUP,OSPFACTOR,SPDLMTMETHOD,SHIFTPOINTSMETHOD,SHIFTLIGHTSTYPE,RPMVALUES" info="Combo Setup, list (comma delimited) of functions neutralized or dynamically set by the associated script" flag="0"/>
+ </GENERAL>
+ <SIMRACEDLX info="SIMRACE-DLX device options" flag="256">
+ <HELP flag="256" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="294" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="294" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="256" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,2,3,4,5,6,7,8,10,11,27,22"/>
+ <F1RIGHTDIGITSPANELS flag="256" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,13,14,16,17,9,4,6,41,43,42"/>
+ <F1QIFUNCTIONLEFT flag="294" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="294" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="294" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="294" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="294" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="294" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="294" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="294" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="294" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEDLX>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="294">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="294"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="294" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="294" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="256"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="256"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="256"/>
+ <LEDGREENFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="256"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="256"/>
+ <LEDREDFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="256"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="256"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="256"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="256"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="256"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="256"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="256"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="256"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="256"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="256"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="256" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="294">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="294"/>
+ <SHIFTLIGHTSTYPE flag="294" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="294" value="65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="294" value="16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="294">
+ <MAXBRIGHTNESS flag="294" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-DLX).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="294" value="90%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="294" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <LEDBRIGHTNESSBALANCE flag="294" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracedlx_lfs.sli b/cfg/simracedlx_lfs.sli
new file mode 100644
index 0000000..7da541b
--- /dev/null
+++ b/cfg/simracedlx_lfs.sli
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="256" value=" " info="SIMRACE-DLX LFS Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SIMRACEDLX info="SIMRACE-DLX device options" flag="256">
+ <HELP flag="256" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="294" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="294" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="256" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,22,5,6,7,8,23,24"/>
+ <F1RIGHTDIGITSPANELS flag="256" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,5,2,6,25,44,42"/>
+ <F1QIFUNCTIONLEFT flag="294" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="294" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="294" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="294" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="294" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="294" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="294" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="294" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="294" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEDLX>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="294">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="294"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="294" value="1"/>
+ </SHIFTPOINTS>
+ <LED flag="294" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="256"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="256"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="256"/>
+ <LEDGREENFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="256"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="256"/>
+ <LEDREDFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="256"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="256"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="256"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="256"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="256"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="256"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="256"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="256"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="256"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="256"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="256" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="294">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="294"/>
+ <SHIFTLIGHTSTYPE flag="294" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="294" value="65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="294" value="16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="294">
+ <MAXBRIGHTNESS flag="294" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-DLX).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="294" value="90%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="294" info="Set the step for brightness adjustment (default 10)" value="20"/>
+ <LEDBRIGHTNESSBALANCE flag="294" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracedlx_rfactor.sli b/cfg/simracedlx_rfactor.sli
new file mode 100644
index 0000000..8a384b5
--- /dev/null
+++ b/cfg/simracedlx_rfactor.sli
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="256" value=" " info="SIMRACE-DLX rFactor Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SIMRACEDLX info="SIMRACE-DLX device options" flag="256">
+ <HELP flag="256" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="294" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="294" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="256" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="256" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,5,2,6,25,44"/>
+ <F1QIFUNCTIONLEFT flag="294" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="294" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="294" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="294" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="294" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="294" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="294" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="294" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="294" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEDLX>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="294">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="294"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="294" value="1"/>
+ </SHIFTPOINTS>
+ <LED flag="294" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="256"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="256"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="256"/>
+ <LEDGREENFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="256"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="256"/>
+ <LEDREDFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="256"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="256"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="256"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="256"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="256"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="256"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="256"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="256"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="256"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="256"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="256" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="294">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="294"/>
+ <SHIFTLIGHTSTYPE flag="294" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="294" value="65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="294" value="16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="294">
+ <MAXBRIGHTNESS flag="294" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-DLX).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="294" value="90%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="294" info="Set the step for brightness adjustment (default 10)" value="20"/>
+ <LEDBRIGHTNESSBALANCE flag="294" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracedlx_simbin.sli b/cfg/simracedlx_simbin.sli
new file mode 100644
index 0000000..a4810d9
--- /dev/null
+++ b/cfg/simracedlx_simbin.sli
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="256" value=" " info="SIMRACE-DLX Simbin Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="256">
+ <REVERSE flag="256" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="256"/>
+ <COMBOSETUP value="true" info="Set to true if it's a COMBO SETUP associated with one or more script" flag="0"/>
+ <COMBOFUNCTIONS value="MAXGEARATSTARTUP,OSPFACTOR,SPDLMTMETHOD,SHIFTPOINTSMETHOD,SHIFTLIGHTSTYPE,RPMVALUES" info="Combo Setup, list (comma delimited) of functions neutralized or dynamically set by the associated script" flag="0"/>
+ </GENERAL>
+ <SIMRACEDLX info="SIMRACE-DLX device options" flag="256">
+ <HELP flag="256" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="294" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="2"/>
+ <SPDLMTRPMLEDONLY flag="294" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="256" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,2,3,4,5,6,7,8,10,11,22"/>
+ <F1RIGHTDIGITSPANELS flag="256" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,9,3,4,6,43,22,23,24,42"/>
+ <F1QIFUNCTIONLEFT flag="294" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="294" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="294" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="294" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="294" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="294" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="294" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="294" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="294" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="294" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEDLX>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="294">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="294"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="294" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="294" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="256"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="256"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="256"/>
+ <LEDGREENFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="256"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="256"/>
+ <LEDREDFLAG value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="256"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="256"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="256"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="256"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="256"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="256"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="256"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="256"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="256"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="256"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="256"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="256" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="294">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="294"/>
+ <SHIFTLIGHTSTYPE flag="294" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="294" value="65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="294" value="16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="294">
+ <MAXBRIGHTNESS flag="294" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-DLX).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="294" value="90%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="294" info="Set the step for brightness adjustment (default 10)" value="15"/>
+ <LEDBRIGHTNESSBALANCE flag="294" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracedlx_welcome.ecfg b/cfg/simracedlx_welcome.ecfg
new file mode 100644
index 0000000..892cb44
--- /dev/null
+++ b/cfg/simracedlx_welcome.ecfg
@@ -0,0 +1,2 @@
+SIMR
+DLX*
diff --git a/cfg/simracef1_default.sli b/cfg/simracef1_default.sli
new file mode 100644
index 0000000..a47428c
--- /dev/null
+++ b/cfg/simracef1_default.sli
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="512" value=" " info="SIM RACE F1 Default Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="512" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="512"/>
+ </GENERAL>
+ <SIMRACEF1 info="SIMRACE-F1 device options" flag="512">
+ <HELP flag="512" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="512" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="512" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="512" value="1,2,3,4,5,6,7,8,9,10,11,13,14,16,17,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in simracef1.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <F1RIGHTDIGITSPANELS flag="512" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in simracef1.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,9,4,22,21,23,24,6,25,27,42"/>
+ <F1QIFUNCTIONLEFT flag="512" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the simracef1.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="512" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in simracef1.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="512" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="512" info="Map each button to char (from button 1 to 32)" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA"/>
+ <SW1CHARSMAPPING value="false" flag="512" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA"/>
+ <SW2CHARSMAPPING value="false" flag="512" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="512" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="512" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="512" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW7CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW7CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW8CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW8CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW9CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW9CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEF1>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="512">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="512"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="512" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="512" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="512">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="512"/>
+ <SHIFTLIGHTSTYPE flag="512" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="512" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="512" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="512">
+ <MAXBRIGHTNESS flag="512" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="512" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="512" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracef1_f1_2012.sli b/cfg/simracef1_f1_2012.sli
new file mode 100644
index 0000000..d2f9da3
--- /dev/null
+++ b/cfg/simracef1_f1_2012.sli
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="512" value=" " info="SIM RACE F1 - F1 2012 Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="512">
+ <REVERSE flag="512" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="512"/>
+ </GENERAL>
+ <SIMRACEF1 info="SIMRACE-F1 device options" flag="512">
+ <HELP flag="512" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="512" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="512" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="512" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="4,1,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="512" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,24,2,6,25"/>
+ <F1QIFUNCTIONLEFT flag="512" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="512" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="512" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="512" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="512" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="512" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="512" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="512" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="512" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW7CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW7CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW8CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW8CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW9CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW9CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEF1>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="512">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="512"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="512" value="3"/>
+ </SHIFTPOINTS>
+ <LED flag="512" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="512">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="512"/>
+ <SHIFTLIGHTSTYPE flag="512" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="512" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="512" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="512">
+ <MAXBRIGHTNESS flag="512" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="512" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="512" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracef1_f1_2013.sli b/cfg/simracef1_f1_2013.sli
new file mode 100644
index 0000000..54d0b02
--- /dev/null
+++ b/cfg/simracef1_f1_2013.sli
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="512" value=" " info="SIMRACE-F1 Settings for F1 2013 #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="512">
+ <REVERSE flag="512" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="512"/>
+ </GENERAL>
+ <SIMRACEF1 info="SIMRACE-F1 device options" flag="512">
+ <HELP flag="512" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="512" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="512" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="512" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="512" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,24,2,6,25"/>
+ <F1QIFUNCTIONLEFT flag="512" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="512" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="512" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="512" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="512" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="512" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="512" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="512" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="512" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW7CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW7CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW8CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW8CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW9CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW9CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEF1>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="512">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="512"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="512" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="512" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="512">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="512"/>
+ <SHIFTLIGHTSTYPE flag="512" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="512" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="512" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="512">
+ <MAXBRIGHTNESS flag="512" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="512" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="512" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <LEDBRIGHTNESSBALANCE flag="512" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracef1_f1_2013_v2.sli b/cfg/simracef1_f1_2013_v2.sli
new file mode 100644
index 0000000..f214208
--- /dev/null
+++ b/cfg/simracef1_f1_2013_v2.sli
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="512" value=" " info="SIMRACE-F1 F1 2013 Settings with KERS feedback #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="512">
+ <REVERSE flag="512" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="512"/>
+ </GENERAL>
+ <SIMRACEF1 info="SIMRACE-F1 device options" flag="512">
+ <HELP flag="512" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="512" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="512" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="512" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="512" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,24,2,6,25"/>
+ <F1QIFUNCTIONLEFT flag="512" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="512" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="512" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="512" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="512" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="512" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="512" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="512" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="512" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW7CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW7CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW8CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW8CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW9CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW9CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEF1>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="512">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="512"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="512" value="3"/>
+ </SHIFTPOINTS>
+ <LED flag="512" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="512">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="512"/>
+ <SHIFTLIGHTSTYPE flag="512" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="512" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="512" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="512">
+ <MAXBRIGHTNESS flag="512" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="512" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="512" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <LEDBRIGHTNESSBALANCE flag="512" info="LEDs are brighter than digits. Adjust the brightness percentage in less (from -1 to -80%) compared to the digits (default -40%)" value="40%"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracef1_iracing.sli b/cfg/simracef1_iracing.sli
new file mode 100644
index 0000000..acfc79a
--- /dev/null
+++ b/cfg/simracef1_iracing.sli
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="512" value=" " info="SIM RACE F1 iRacing Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="512">
+ <REVERSE flag="512" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="512"/>
+ <COMBOSETUP value="true" info="Set to true if it's a COMBO SETUP associated with one or more script" flag="0"/>
+ <COMBOFUNCTIONS value="MAXGEARATSTARTUP,OSPFACTOR,SPDLMTMETHOD,SHIFTPOINTSMETHOD,SHIFTLIGHTSTYPE,RPMVALUES" info="Combo Setup, list (comma delimited) of functions neutralized or dynamically set by the associated script" flag="0"/>
+ </GENERAL>
+ <SIMRACEF1 info="SIMRACE-F1 device options" flag="512">
+ <HELP flag="512" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="512" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="512" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="512" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,2,3,4,5,6,7,8,10,11,27,22"/>
+ <F1RIGHTDIGITSPANELS flag="512" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,13,14,16,17,9,4,6,41,43,42"/>
+ <F1QIFUNCTIONLEFT flag="512" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="512" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="512" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="512" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="512" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="512" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="512" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="512" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="512" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW7CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW7CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW8CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW8CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW9CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW9CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEF1>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="512">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="512"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="512" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="512" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="512">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="512"/>
+ <SHIFTLIGHTSTYPE flag="512" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="512" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="512" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="512">
+ <MAXBRIGHTNESS flag="512" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="512" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="512" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracef1_lfs.sli b/cfg/simracef1_lfs.sli
new file mode 100644
index 0000000..ead39bc
--- /dev/null
+++ b/cfg/simracef1_lfs.sli
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="512" value=" " info="SIM RACE F1 - LFS Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="512">
+ <REVERSE flag="512" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="512"/>
+ </GENERAL>
+ <SIMRACEF1 info="SIMRACE-F1 device options" flag="512">
+ <HELP flag="512" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="512" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="512" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="512" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,22,5,6,7,8,23,24"/>
+ <F1RIGHTDIGITSPANELS flag="512" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,5,2,6,25,44,42"/>
+ <F1QIFUNCTIONLEFT flag="512" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="512" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="512" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="512" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="512" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="512" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="512" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="512" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="512" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW7CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW7CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW8CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW8CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW9CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW9CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEF1>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="512">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="512"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="512" value="1"/>
+ </SHIFTPOINTS>
+ <LED flag="512" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="512">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="512"/>
+ <SHIFTLIGHTSTYPE flag="512" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="512" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="512" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="512">
+ <MAXBRIGHTNESS flag="512" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="512" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="512" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracef1_rfactor.sli b/cfg/simracef1_rfactor.sli
new file mode 100644
index 0000000..5eb3ec5
--- /dev/null
+++ b/cfg/simracef1_rfactor.sli
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="512" value=" " info="SIM RACE F1 - rFactor Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="512">
+ <REVERSE flag="512" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="512"/>
+ </GENERAL>
+ <SIMRACEF1 info="SIMRACE-F1 device options" flag="512">
+ <HELP flag="512" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="512" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="512" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="512" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="512" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,5,2,6,25,44"/>
+ <F1QIFUNCTIONLEFT flag="512" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="512" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="512" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="512" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="512" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="512" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="512" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="512" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="512" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW7CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW7CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW8CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW8CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW9CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW9CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEF1>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="512">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="512"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="512" value="1"/>
+ </SHIFTPOINTS>
+ <LED flag="512" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="512">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="512"/>
+ <SHIFTLIGHTSTYPE flag="512" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="512" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="512" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="512">
+ <MAXBRIGHTNESS flag="512" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="512" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="512" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracef1_simbin.sli b/cfg/simracef1_simbin.sli
new file mode 100644
index 0000000..8cd1122
--- /dev/null
+++ b/cfg/simracef1_simbin.sli
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="512" value=" " info="SIM RACE F1 - Simbin Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="512">
+ <REVERSE flag="512" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="512"/>
+ <COMBOSETUP value="true" info="Set to true if it's a COMBO SETUP associated with one or more script" flag="0"/>
+ <COMBOFUNCTIONS value="MAXGEARATSTARTUP,OSPFACTOR,SPDLMTMETHOD,SHIFTPOINTSMETHOD,SHIFTLIGHTSTYPE,RPMVALUES" info="Combo Setup, list (comma delimited) of functions neutralized or dynamically set by the associated script" flag="0"/>
+ </GENERAL>
+ <SIMRACEF1 info="SIMRACE-F1 device options" flag="512">
+ <HELP flag="512" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="512" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="2"/>
+ <SPDLMTRPMLEDONLY flag="512" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="512" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,2,3,4,5,6,7,8,10,11,22"/>
+ <F1RIGHTDIGITSPANELS flag="512" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,9,3,4,6,43,22,23,24,42"/>
+ <F1QIFUNCTIONLEFT flag="512" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="512" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="512" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="512" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="512" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="512" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="512" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="512" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="512" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW7CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW7CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW8CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW8CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW9CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW9CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="512" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SIMRACEF1>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="512">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="512"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="512" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="512" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="0"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="512">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="512"/>
+ <SHIFTLIGHTSTYPE flag="512" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="512" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="512" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="512">
+ <MAXBRIGHTNESS flag="512" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="512" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="512" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/simracef1_welcome.ecfg b/cfg/simracef1_welcome.ecfg
new file mode 100644
index 0000000..44a1512
--- /dev/null
+++ b/cfg/simracef1_welcome.ecfg
@@ -0,0 +1,2 @@
+SIMR
+*F1*
diff --git a/cfg/sli_left_functions.ecfg b/cfg/sli_left_functions.ecfg
new file mode 100644
index 0000000..98d37a1
--- /dev/null
+++ b/cfg/sli_left_functions.ecfg
@@ -0,0 +1,36 @@
+1.speed
+2.fuel:speed
+3.position:speed
+4.laps completed:speed
+5.sector:speed
+6.laps completed:total laps
+7.water temp
+8.oil temp
+9.wheels temp FL
+10.wheels temp FR
+11.wheels temp RL
+12.wheels temp RR
+13.wheels press FL
+14.wheels press FR
+15.wheels press RL
+16.wheels press RR
+17.brakes temp FL
+18.brakes temp FR
+19.brakes temp RL
+20.brakes temp RR
+21.position
+22.Remaining laps for fuel in tank
+23.rpm
+24.track size
+25.fuel
+26.distance
+27.laps completed
+28.total laps
+29.sector
+30.kers
+31.kers max
+32.drs
+33.kers percent
+34.kers percent:speed
+35.PIT
+36.Safety Car \ No newline at end of file
diff --git a/cfg/sli_options.ecfg b/cfg/sli_options.ecfg
new file mode 100644
index 0000000..a935363
--- /dev/null
+++ b/cfg/sli_options.ecfg
@@ -0,0 +1,31 @@
+// SLIMAX Mgr III (c)2012-2013 By Zappadoc - All Rights Reserved. - options -
+// *** Do not edit this file ***
+[options]
+left = 5332
+right = 5736
+top = 10
+bottom = 286
+alpha = 90
+skin = default
+closebutton_x = 375
+closebutton_y = 0
+sizebutton_x = 351
+sizebutton_y = 0
+optionsbutton_x = 314
+optionsbutton_y = 0
+splash = 1
+splashsnd = 0
+winstate = 0
+prefs_idx = 42
+prefs_tabid = 4
+prefs_flag = 4
+prefs_itemname = slipro_gus.sli
+prefs_bu0710name = bu0710_default.sli
+prefs_slimname = slim_default.sli
+prefs_sliproname = slipro_gus.sli
+prefs_sliemuname = sliemu_default.sli
+prefs_fanatecname = fanatec_default.sli
+prefs_g27ledscname = g27leds_default.sli
+prefs_simdisplaydlxname = simracedlx_default.sli
+prefs_simdisplayf1name = simracef1_default.sli
+prefs_srf1emuname = srf1emu_default.sli
diff --git a/cfg/sli_osp_methods.ecfg b/cfg/sli_osp_methods.ecfg
new file mode 100644
index 0000000..357e348
--- /dev/null
+++ b/cfg/sli_osp_methods.ecfg
@@ -0,0 +1,5 @@
+0 Default
+1 Default + Blue RPM blinking
+2 Default Blinking + Blue RPM No Blinking
+3 Blue RPM Alone Blinking
+4 Blue RPM Alone No Blinking \ No newline at end of file
diff --git a/cfg/sli_right_functions.ecfg b/cfg/sli_right_functions.ecfg
new file mode 100644
index 0000000..b3cab92
--- /dev/null
+++ b/cfg/sli_right_functions.ecfg
@@ -0,0 +1,38 @@
+1.current lap time
+2.best lap time
+3.last lap time
+4.iRacing current partial (off)
+5.iRacing vs best lap
+6.iRacing vs optimal lap
+7.iRacing vs optimal sector (off)
+8.iRacing vs session best lap
+9.iRacing vs session optimal lap
+10.iRacing vs session optimal sector (off)
+11.real time diff vs best
+12.real time diff vs last
+13.current sector (1, 2 and 3)
+14.best sector1
+15.best sector2
+16.last sector1
+17.last sector2
+18.position
+19.Remaining laps for fuel in tank
+20.speed
+21.time remaining
+22.system time
+23.rpm:gear
+24.time elapsed
+25.fuel
+26.distance
+27.lap completed
+28.total laps
+29.sector
+30.kers
+31.kers max
+32.drs
+33.kers percent
+34.track size
+35.last sector (3, 1 and 2)
+36.rpm
+37.real time diff vs last + sector
+38.real time diff vs best + sector \ No newline at end of file
diff --git a/cfg/sli_shiftlights_methods.ecfg b/cfg/sli_shiftlights_methods.ecfg
new file mode 100644
index 0000000..169e89c
--- /dev/null
+++ b/cfg/sli_shiftlights_methods.ecfg
@@ -0,0 +1,7 @@
+0 Progressive
+1 Alternate G/R/B
+2 Percentage
+3 Absolute
+4 Side To Center
+5 KERS Green And Alternate R/B
+6 Revers KERS Green And Alternate R/B \ No newline at end of file
diff --git a/cfg/sli_spdlmt_methods.ecfg b/cfg/sli_spdlmt_methods.ecfg
new file mode 100644
index 0000000..0a46dcf
--- /dev/null
+++ b/cfg/sli_spdlmt_methods.ecfg
@@ -0,0 +1,7 @@
+0 SpeedLimiter Led
+1 SpeedLimiter Blinking
+2 SpeedLimiter + RPM Blinking
+3 Alternate RPM Blinking
+4 Digits Blinking
+5 Gear + Digits Blinking
+6 RPM Freezed + Digits Blinking \ No newline at end of file
diff --git a/cfg/sliemu_default.sli b/cfg/sliemu_default.sli
new file mode 100644
index 0000000..44bd2e6
--- /dev/null
+++ b/cfg/sliemu_default.sli
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="16" value=" " info="SLI-EMU settings (c)2012 by Zappadoc - All Rights Reserved #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="31">
+ <REVERSE flag="31" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="31"/>
+ <PHONEIP flag="16" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager II for the changes to take effect!" value="0.0.0.0"/>
+ </GENERAL>
+ <SLIEMU info="SLI-EMU options" flag="16">
+ <HELP flag="16" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="22" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="22" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="16" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="16" value="1,2,3,18,20,22,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="22" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="22" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function" value="false"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32) double-click BTNCHARLIST to open the wizard panel and do your mapping."/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIEMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="22">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="22"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="22" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="22" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="22"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="22"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="22"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="22"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="22"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="22"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="22"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="22"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="22"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="22"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="22"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="22"/>
+ <LEDHEADLIGHTS info="value from led 1 to 11 (zero to deactivate)" flag="22" value="10"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="22"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="22"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="31">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="31"/>
+ <SHIFTLIGHTSTYPE flag="31" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="22">
+ <GLOBALBRIGHTNESS flag="22" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="75%"/>
+ <BRIGHTSTEP flag="22" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/sliemu_f1_2013.sli b/cfg/sliemu_f1_2013.sli
new file mode 100644
index 0000000..0b2583e
--- /dev/null
+++ b/cfg/sliemu_f1_2013.sli
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="16" value=" " info="SLI-EMU F1 2013 settings #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="31">
+ <REVERSE flag="31" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="31"/>
+ <PHONEIP flag="16" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager II for the changes to take effect!" value="NONE"/>
+ </GENERAL>
+ <SLIEMU info="SLI-EMU options" flag="16">
+ <HELP flag="16" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="22" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="22" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="16" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="16" value="11,12,1,2,3,22,24,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="22" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="22" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function" value="false"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32) double-click BTNCHARLIST to open the wizard panel and do your mapping."/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIEMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="22">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="22"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="22" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="22" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="22"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="22"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="22"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="22"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="22"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="22"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="22"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="22"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="22"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="22"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="22"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="22"/>
+ <LEDHEADLIGHTS info="value from led 1 to 11 (zero to deactivate)" flag="22" value="10"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="22"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="22"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="31">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="31"/>
+ <SHIFTLIGHTSTYPE flag="31" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="22">
+ <GLOBALBRIGHTNESS flag="22" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="75%"/>
+ <BRIGHTSTEP flag="22" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/sliemu_f1_2013_v2.sli b/cfg/sliemu_f1_2013_v2.sli
new file mode 100644
index 0000000..028b7c5
--- /dev/null
+++ b/cfg/sliemu_f1_2013_v2.sli
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="16" value=" " info="SLI-EMU F1 2013 settings with KERS feedback #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="31">
+ <REVERSE flag="31" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="31"/>
+ <PHONEIP flag="16" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager II for the changes to take effect!" value="NONE"/>
+ </GENERAL>
+ <SLIEMU info="SLI-EMU options" flag="16">
+ <HELP flag="16" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="22" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="22" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="16" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="16" value="11,12,1,2,3,22,24,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="22" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="22" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function" value="false"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32) double-click BTNCHARLIST to open the wizard panel and do your mapping."/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIEMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="22">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="22"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="22" value="3"/>
+ </SHIFTPOINTS>
+ <LED flag="22" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="22"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="22"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="22"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="22"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="22"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="22"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="22"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="22"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="22"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="22"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="22"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="22"/>
+ <LEDHEADLIGHTS info="value from led 1 to 11 (zero to deactivate)" flag="22" value="10"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="22"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="22"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="31">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="31"/>
+ <SHIFTLIGHTSTYPE flag="31" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="22">
+ <GLOBALBRIGHTNESS flag="22" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="75%"/>
+ <BRIGHTSTEP flag="22" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/sliemu_iracing.sli b/cfg/sliemu_iracing.sli
new file mode 100644
index 0000000..7656fc1
--- /dev/null
+++ b/cfg/sliemu_iracing.sli
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="16" value=" " info="SLI-EMU settings (c)2012 by Zappadoc - All Rights Reserved #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="31">
+ <REVERSE flag="31" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="31"/>
+ <PHONEIP flag="16" value="NONE" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager II for the changes to take effect!"/>
+ <COMBOSETUP value="true" info="Set to true if it's a COMBO SETUP associated with one or more script" flag="0"/>
+ <COMBOFUNCTIONS value="MAXGEARATSTARTUP,OSPFACTOR,SPDLMTMETHOD,SHIFTPOINTSMETHOD,SHIFTLIGHTSTYPE,RPMVALUES" info="Combo Setup, list (comma delimited) of functions neutralized or dynamically set by the associated script" flag="0"/>
+ </GENERAL>
+ <SLIEMU info="SLI-EMU options" flag="16">
+ <HELP flag="16" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="22" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="22" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="16" value="1,2,3,4,24,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="16" value="1,2,3,5,6,8,9,11,12,18,22,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="22" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="22" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function" value="false"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32) double-click BTNCHARLIST to open the wizard panel and do your mapping."/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIEMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="22">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="22"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="22" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="22" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="22"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="22"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="22"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="22"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="22"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="22"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="22"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="22"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="22"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="22"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="22"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="22"/>
+ <LEDHEADLIGHTS info="value from led 1 to 11 (zero to deactivate)" flag="22" value="10"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="22"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="22"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="22"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="31">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="31"/>
+ <SHIFTLIGHTSTYPE flag="31" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="22">
+ <GLOBALBRIGHTNESS flag="22" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="75%"/>
+ <BRIGHTSTEP flag="22" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/sliemu_welcome.ecfg b/cfg/sliemu_welcome.ecfg
new file mode 100644
index 0000000..b9b12be
--- /dev/null
+++ b/cfg/sliemu_welcome.ecfg
@@ -0,0 +1,2 @@
+*SLI
+EMU*
diff --git a/cfg/slim_codemasters.sli b/cfg/slim_codemasters.sli
new file mode 100644
index 0000000..79ce06b
--- /dev/null
+++ b/cfg/slim_codemasters.sli
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="SLI-M settings for Codemasters titles#~http://www.eksimracing.com" flag="2">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIM info="SLI-M device options" flag="2">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="enter true if you want to blink the RPM led without the speedlimiter led."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ </SLIM>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="########## Leds Layout ###########">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="0"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="3607,4262,5574,6230,7213,8525,9836,10820,11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 13 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="170" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 170 for SLI-M).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="6"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slim_default.sli b/cfg/slim_default.sli
new file mode 100644
index 0000000..7448bcf
--- /dev/null
+++ b/cfg/slim_default.sli
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="SLI-M default settings #~http://www.eksimracing.com" flag="2">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIM info="SLI-M device options" flag="2">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="enter true if you want to blink the RPM led without the speedlimiter led."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ </SLIM>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="########## Leds Layout ###########">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="0"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="3607,4262,5574,6230,7213,8525,9836,10820,11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 13 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="170" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 170 for SLI-M).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="6"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slim_f1_2012.sli b/cfg/slim_f1_2012.sli
new file mode 100644
index 0000000..96309df
--- /dev/null
+++ b/cfg/slim_f1_2012.sli
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="SLI-M settings for F1 2012 #~http://www.eksimracing.com" flag="2">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIM info="SLI-M device options" flag="2">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="4"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="enter true if you want to blink the RPM led without the speedlimiter led."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ </SLIM>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="########## Leds Layout ###########">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="0"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="3607,4262,5574,6230,7213,8525,9836,10820,11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 13 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="170" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 170 for SLI-M).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="6"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slim_f1_2013.sli b/cfg/slim_f1_2013.sli
new file mode 100644
index 0000000..6acbd45
--- /dev/null
+++ b/cfg/slim_f1_2013.sli
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="SLI-M settings for F1 2013 #~http://www.eksimracing.com" flag="2">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIM info="SLI-M device options" flag="2">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="4"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="enter true if you want to blink the RPM led without the speedlimiter led."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ </SLIM>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="########## Leds Layout ###########">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="0"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="3607,4262,5574,6230,7213,8525,9836,10820,11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 13 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="170" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 170 for SLI-M).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="6"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slim_f1_2013_v2.sli b/cfg/slim_f1_2013_v2.sli
new file mode 100644
index 0000000..1fb61f5
--- /dev/null
+++ b/cfg/slim_f1_2013_v2.sli
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="SLI-M settings for F1 2013 #~http://www.eksimracing.com" flag="2">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIM info="SLI-M device options" flag="2">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="4"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="enter true if you want to blink the RPM led without the speedlimiter led."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ </SLIM>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="3"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="########## Leds Layout ###########">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="0"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS legal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="3607,4262,5574,6230,7213,8525,9836,10820,11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 13 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="170" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 170 for SLI-M).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="6"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slim_iracing.sli b/cfg/slim_iracing.sli
new file mode 100644
index 0000000..02a5e72
--- /dev/null
+++ b/cfg/slim_iracing.sli
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="SLI-M settings For iRacing simulation. A useful iRacing custom scripts to select automatically the good settings for each iracing car you drive (shiftlights, max gears, osp, et.).#~http://www.eksimracing.com" flag="2">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ <COMBOSETUP value="true" info="Set to true if it's a COMBO SETUP associated with one or more script" flag="0"/>
+ <COMBOFUNCTIONS value="MAXGEARATSTARTUP,OSPFACTOR,SPDLMTMETHOD,SHIFTPOINTSMETHOD,SHIFTLIGHTSTYPE,RPMVALUES" info="Combo Setup, list (comma delimited) of functions neutralized or dynamically set by the associated script" flag="0"/>
+ </GENERAL>
+ <SLIM info="SLI-M device options" flag="2">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="enter true if you want to blink the RPM led without the speedlimiter led."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ </SLIM>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="########## Leds Layout ###########">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="0"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="3607,4262,5574,6230,7213,8525,9836,10820,11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 13 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="170" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 170 for SLI-M).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="6"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slim_lfs.sli b/cfg/slim_lfs.sli
new file mode 100644
index 0000000..8e68e39
--- /dev/null
+++ b/cfg/slim_lfs.sli
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="SLI-M settings for LFS#~http://www.eksimracing.com" flag="2">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIM info="SLI-M device options" flag="2">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="enter true if you want to blink the RPM led without the speedlimiter led."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ </SLIM>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="########## Leds Layout ###########">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="0"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="3607,4262,5574,6230,7213,8525,9836,10820,11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 13 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="170" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 170 for SLI-M).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="6"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slim_rfactor.sli b/cfg/slim_rfactor.sli
new file mode 100644
index 0000000..c8859f7
--- /dev/null
+++ b/cfg/slim_rfactor.sli
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="SLI-M settings for rFactor and rFactor2 #~http://www.eksimracing.com" flag="2">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIM info="SLI-M device options" flag="2">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="enter true if you want to blink the RPM led without the speedlimiter led."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ </SLIM>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="########## Leds Layout ###########">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="0"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="3607,4262,5574,6230,7213,8525,9836,10820,11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 13 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="170" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 170 for SLI-M).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="6"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slim_simbin.sli b/cfg/slim_simbin.sli
new file mode 100644
index 0000000..028c63a
--- /dev/null
+++ b/cfg/slim_simbin.sli
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" info="SLI-M settings for Simbin titles#~http://www.eksimracing.com" flag="2">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIM info="SLI-M device options" flag="2">
+ <INVERTGEAR info="Rotate gear digits for display mounted upside down (true or false)" flag="3" value="false"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="enter true if you want to blink the RPM led without the speedlimiter led."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ </SLIM>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback methods are defined in osp.lua script." flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="########## Leds Layout ###########">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="0"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="3607,4262,5574,6230,7213,8525,9836,10820,11803,12459,14754,15738,16721" info="Individual RPM threshold value for shiftlights method 3, for all 13 leds #~set the value of each led from 0 to 20000 rpm#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="170" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 170 for SLI-M).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="6"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_codemasters.sli b/cfg/slipro_codemasters.sli
new file mode 100644
index 0000000..4c27c4a
--- /dev/null
+++ b/cfg/slipro_codemasters.sli
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO Settings For Codemasters #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" value="1,2,3,11,12,18,20,22,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="6" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="6" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_default.sli b/cfg/slipro_default.sli
new file mode 100644
index 0000000..64a1e9b
--- /dev/null
+++ b/cfg/slipro_default.sli
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO Default Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,2,3,18,20,22,23"/>
+ <QIFUNCTIONLEFT flag="6" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="6" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="98%"/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_f1_2012.sli b/cfg/slipro_f1_2012.sli
new file mode 100644
index 0000000..1268f4a
--- /dev/null
+++ b/cfg/slipro_f1_2012.sli
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO Default Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL flag="15" value="n" info="choose the neutral char (* for blank char)"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="1"/>
+ <SPDLMTRPMLEDONLY flag="6" value="true" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" value="11,12,1,2,3,22,24,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="6" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)." value="4"/>
+ <QIFUNCTIONRIGHT flag="6" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="23"/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD flag="6" info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL flag="6" value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_f1_2012_api_v2.sli b/cfg/slipro_f1_2012_api_v2.sli
new file mode 100644
index 0000000..2830aa7
--- /dev/null
+++ b/cfg/slipro_f1_2012_api_v2.sli
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO Settings For F1 2012 #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,5,6,30,31,32,4,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" value="1,2,3,18,11,12,13,14,15,16,17,22,23,30,31,32" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="6" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="6" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS flag="38" value="7" info="value from led 1 to 11 (zero to deactivate)"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_f1_2013.sli b/cfg/slipro_f1_2013.sli
new file mode 100644
index 0000000..250f088
--- /dev/null
+++ b/cfg/slipro_f1_2013.sli
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO F1 2013 Settings with KERS feedback #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL flag="15" value="n" info="choose the neutral char (* for blank char)"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="true" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" value="11,12,1,2,3,22,24,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="6" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)." value="4"/>
+ <QIFUNCTIONRIGHT flag="6" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="23"/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD flag="6" info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL flag="6" value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="4" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_f1_2013_api_v2.sli b/cfg/slipro_f1_2013_api_v2.sli
new file mode 100644
index 0000000..41becb9
--- /dev/null
+++ b/cfg/slipro_f1_2013_api_v2.sli
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO Settings For F1 2013 with KERS feedback #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,5,6,30,31,32,4,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" value="1,2,3,18,11,12,13,14,15,16,17,22,23,30,31,32" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="6" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="6" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="3"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS flag="38" value="4" info="value from led 1 to 11 (zero to deactivate)"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/slipro_gus.sli b/cfg/slipro_gus.sli
index 188f74c..cf295e4 100755..100644
--- a/slipro_gus.sli
+++ b/cfg/slipro_gus.sli
@@ -6,12 +6,12 @@
</GENERAL>
<SLIPRO info="SLI-PRO device options" flag="4">
<HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
- <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="1"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="2"/>
<SPDLMTRPMLEDONLY flag="6" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
- <LEFTDIGITSPANELS flag="4" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="23,1,2,3,4,5,7,8,6"/>
- <RIGHTDIGITSPANELS flag="4" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,2,11,3,12,21,27"/>
- <QIFUNCTIONLEFT flag="6" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)." value="6"/>
- <QIFUNCTIONRIGHT flag="6" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="21"/>
+ <LEFTDIGITSPANELS flag="4" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="2,3,4,1,6,25,23"/>
+ <RIGHTDIGITSPANELS flag="4" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="13,12,1,11,2,24,21"/>
+ <QIFUNCTIONLEFT flag="6" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)." value="25"/>
+ <QIFUNCTIONRIGHT flag="6" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="22"/>
<BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 16: Activate (true) or deactivate (false) button mapping to char function"/>
<BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 16)"/>
<SW3CHARSMAPPING flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function" value="false"/>
@@ -25,24 +25,24 @@
</SLIPRO>
<SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
<HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
- <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="2"/>
</SHIFTPOINTS>
<LED flag="6" value=" " info="####### Leds Layout ######">
<HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
<LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
<LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
- <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
- <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6" value="5"/>
+ <LEDLOWFUEL info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6" value="3"/>
<RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
<LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
<RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
- <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDANTILOCKBRAKES info="value from led 1 to 11 (zero to deactivate)" flag="6" value="4"/>
<RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
<LEDGREENFLAG flag="6" info="value from led 1 to 11 (zero to deactivate)" value="9"/>
- <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <RESETLEDYELLOWFLAG info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6" value="true"/>
<LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
<RESETLEDREDFLAG flag="6" value="false" info="set if you want to have a red flag feedback (not implemented in all API)"/>
- <LEDREDFLAG flag="6" value="5" info="value from led 1 to 11 (zero to deactivate)"/>
+ <LEDREDFLAG flag="6" info="value from led 1 to 11 (zero to deactivate)" value="4"/>
<RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
<LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
<RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
@@ -50,21 +50,21 @@
<RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
<LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
<RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
- <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDPOWER info="value from led 1 to 11 (zero to deactivate)" flag="6" value="11"/>
<RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
- <LEDPITREQUEST flag="6" value="6" info="value from led 1 to 11 (zero to deactivate)"/>
+ <LEDPITREQUEST flag="6" info="value from led 1 to 11 (zero to deactivate)" value="6"/>
<RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
<LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
<RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
<LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
<RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
- <LEDBLUEFLAG flag="6" value="1" info="value from led 1 to 11 (zero to deactivate)"/>
+ <LEDBLUEFLAG flag="6" info="value from led 1 to 11 (zero to deactivate)" value="1"/>
<RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
<LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
</LED>
<SHIFTLIGHTS info="Shiftlights options" flag="15">
<HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
- <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="0"/>
<RPMVALUES flag="22" value="75,77,79,81,83,85,87,89,91,93,95,97,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
<RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
</SHIFTLIGHTS>
@@ -72,13 +72,13 @@
<MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
<GLOBALBRIGHTNESS flag="6" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="0"/>
<BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
- <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
- <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
- <RPMBRIGHTNESS flag="6" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8" value="1,1,1,1,8,8,8,8,8,4,4,4,4"/>
+ <TCBRIGHTNESS info="Max TC brightness from 3 to 8 (Default 6)" flag="6" value="6"/>
+ <ABSBRIGHTNESS info="Max ABS brightness from 3 to 8 (Default 6)" flag="6" value="6"/>
+ <RPMBRIGHTNESS flag="6" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8" value="1,1,1,1,6,6,6,6,6,4,4,4,4"/>
<EXTRABRIGHTNESS flag="6" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8" value="8,7,7,7,5,8"/>
- <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <EXTERNALBRIGHTNESS info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6" value="7,7,7,7,7"/>
<GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="8"/>
- <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
- <SPEEDDIGITBRIGHTNESS flag="4" value="8" info="Individual Digits brightness from 1 to 8"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="4"/>
+ <SPEEDDIGITBRIGHTNESS flag="4" info="Individual Digits brightness from 1 to 8" value="4"/>
</BRIGHTNESS>
</settings>
diff --git a/cfg/slipro_iracing.sli b/cfg/slipro_iracing.sli
new file mode 100644
index 0000000..71d3e4c
--- /dev/null
+++ b/cfg/slipro_iracing.sli
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO Settings For iRacing Simulation #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ <COMBOSETUP value="true" info="Set to true if it's a COMBO SETUP associated with one or more script" flag="0"/>
+ <COMBOFUNCTIONS value="MAXGEARATSTARTUP,OSPFACTOR,SPDLMTMETHOD,SHIFTPOINTSMETHOD,SHIFTLIGHTSTYPE,RPMVALUES" info="Combo Setup, list (comma delimited) of functions neutralized or dynamically set by the associated script" flag="0"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="0"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" value="1,2,3,5,6,8,9,11,12,18,22,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="6" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="6" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function" value="false"/>
+ <BTNCHARLIST flag="38" info="Map each button to char (from button 1 to 32) Double-click BTNCHARLIST to open the wizard panel and do your mapping then apply your change by clicking the button APPLY." value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch) Double-click SW4CHARS to open the wizard panel and do your mapping then apply your change by clicking the button APPLY." value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA"/>
+ <SW5CHARSMAPPING flag="38" value="false" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch) Double-click SW5CHARS to open the wizard panel and do your mapping then apply your change by clicking the button APPLY." value="NA,F2|200|0,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="set each position of switch to map it to char (up to 12 mapping per switch) Double-click SW6CHARS to open the wizard panel and do your mapping then apply your change by clicking the button APPLY."/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_lfs.sli b/cfg/slipro_lfs.sli
new file mode 100644
index 0000000..896ace8
--- /dev/null
+++ b/cfg/slipro_lfs.sli
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO Settings For Live For Speed #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" value="1,2,3,11,12,13,14,15,16,17,22,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="6" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="6" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_rfactor.sli b/cfg/slipro_rfactor.sli
new file mode 100644
index 0000000..7b9e321
--- /dev/null
+++ b/cfg/slipro_rfactor.sli
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO Settings For rFactor #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" value="1,2,3,11,12,13,14,15,16,17,22,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="6" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="6" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_simbin.sli b/cfg/slipro_simbin.sli
new file mode 100644
index 0000000..6acb1cd
--- /dev/null
+++ b/cfg/slipro_simbin.sli
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="4" value=" " info="SLI-PRO Settings For Simbin #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="15">
+ <REVERSE flag="15" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="15"/>
+ </GENERAL>
+ <SLIPRO info="SLI-PRO device options" flag="4">
+ <HELP flag="4" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="6" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="6" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <LEFTDIGITSPANELS flag="4" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <RIGHTDIGITSPANELS flag="4" value="1,2,3,11,12,18,19,20,22,23" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <QIFUNCTIONLEFT flag="6" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <QIFUNCTIONRIGHT flag="6" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="38" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="38" value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" info="Map each button to char (from button 1 to 32)"/>
+ <SW1CHARSMAPPING value="false" flag="38" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="38" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW3CHARSMAPPING value="false" flag="38" info="Switch 3: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW3CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW4CHARSMAPPING value="false" flag="38" info="Switch 4: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW4CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW5CHARSMAPPING value="false" flag="38" info="Switch 5: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW5CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW6CHARSMAPPING value="false" flag="38" info="Switch 6: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW6CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="38" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SLIPRO>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="6">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="6"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="6" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="6" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 11#~(6 extra and 5 external)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDSPEEDLIMITER value="5" info="set if you want to have a speedlimiter feedback, value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="6"/>
+ <LEDTRACTIONCONTROL value="4" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="6"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="6"/>
+ <LEDGREENFLAG value="9" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="6"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="6"/>
+ <LEDREDFLAG value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="6"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="6"/>
+ <LEDOVERHEATING value="3" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="6"/>
+ <LEDREVLIMIT value="8" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="6"/>
+ <LEDPOWER value="11" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="6"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="6"/>
+ <LEDHEADLIGHTS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="6"/>
+ <LEDSAFEPREFS value="10" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="6"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 11 (zero to deactivate)" flag="6"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="38"/>
+ <LEDDRS value="7" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="38"/>
+ <LEDDRSLEGAL value="8" info="value from led 1 to 11 (zero to deactivate)" flag="38"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="15">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="15"/>
+ <SHIFTLIGHTSTYPE flag="15" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="22" value="50,55,60,65,70,75,80,85,90,95,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="22" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="6">
+ <MAXBRIGHTNESS flag="6" value="145" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SLI-PRO).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="6" value="98%" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness."/>
+ <BRIGHTSTEP flag="6" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ <TCBRIGHTNESS value="6" info="Max TC brightness from 3 to 8 (Default 6)" flag="6"/>
+ <ABSBRIGHTNESS value="6" info="Max ABS brightness from 3 to 8 (Default 6)" flag="6"/>
+ <RPMBRIGHTNESS flag="6" value="6,6,6,6,8,8,8,8,8,5,5,5,5" info="Individual brightness for shiftlights, for all 13 leds #~set the value of each led from 1 to 8"/>
+ <EXTRABRIGHTNESS flag="6" value="5,7,7,7,7,5" info="Individual brightness for the 6 extra leds #~set the value of each led from 1 to 8"/>
+ <EXTERNALBRIGHTNESS value="7,7,7,7,7" info="Individual brightness for the 5 external leds #~set the value of each led from 1 to 8" flag="6"/>
+ <GEARDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="6" value="7"/>
+ <TIMEDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ <SPEEDDIGITBRIGHTNESS info="Individual Digits brightness from 1 to 8" flag="4" value="7"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/slipro_status.ecfg b/cfg/slipro_status.ecfg
new file mode 100644
index 0000000..65d939d
--- /dev/null
+++ b/cfg/slipro_status.ecfg
@@ -0,0 +1,8 @@
+// SLIMAX Mgr III (c)2012-2013 By Zappadoc - All Rights Reserved.
+// *** Do not edit this file ***
+[PREFS]
+TCLEVEL = 1
+SPDLMTLEVEL = 0
+BRITLEVEL = 0
+SPEEDPOS = 0
+TIMEPOS = 2
diff --git a/cfg/slipro_welcome.ecfg b/cfg/slipro_welcome.ecfg
new file mode 100644
index 0000000..0322990
--- /dev/null
+++ b/cfg/slipro_welcome.ecfg
@@ -0,0 +1,2 @@
+*SLI
+Pro*
diff --git a/cfg/srf1emu_default.sli b/cfg/srf1emu_default.sli
new file mode 100644
index 0000000..1be6030
--- /dev/null
+++ b/cfg/srf1emu_default.sli
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="1024" value=" " info="SIM RACE F1 EMULATOR For Android Default Settings (c)2013 by Zappadoc - All Rights Reserved #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="1024">
+ <REVERSE flag="1024" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="1024"/>
+ <PHONEIP flag="1024" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate and NONE (in UPERCASE )to reset ). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager for the changes to take effect!" value="0.0.0.0"/>
+ </GENERAL>
+ <SRF1EMU info="SIM RACE F1 EMU options" flag="1024">
+ <HELP flag="1024" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="1024" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="1024" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="1024" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20" info="Double-Click 'F1LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in simracef1.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <F1RIGHTDIGITSPANELS flag="1024" value="10,11,9,4,22,21,23,24,6,25,27,42" info="Double-Click 'F1RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in simracef1.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game"/>
+ <F1QIFUNCTIONLEFT flag="1024" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the simracef1.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="1024" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in simracef1.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="1024" info="Buttons from 1 to 4: Activate (true) or deactivate (false) button mapping to char function" value="false"/>
+ <BTNCHARLIST flag="1024" value="NA,NA,NA,NA" info="Map each button to char (from button 1 to 4) double-click BTNCHARLIST to open the wizard panel and do your mapping."/>
+ <SW1CHARSMAPPING value="false" flag="1024" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="1024" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SRF1EMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="1024">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="1024"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="1024" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="1024" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="9"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="8"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="7" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="13" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="1024">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="1024"/>
+ <SHIFTLIGHTSTYPE flag="1024" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="1024" value="50,55,60,65,70,75,80,85,90,95,97,97.5,98,98.5,99" info="Individual RPM threshold value in percentage for shiftlights , for all 13 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="1024" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18677,18679" info="Individual RPM threshold value for shiftlights, for all 13 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="1024">
+ <MAXBRIGHTNESS flag="1024" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value." value="220"/>
+ <GLOBALBRIGHTNESS flag="1024" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="98%"/>
+ <BRIGHTSTEP flag="1024" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/srf1emu_f1_2012.sli b/cfg/srf1emu_f1_2012.sli
new file mode 100644
index 0000000..1878a76
--- /dev/null
+++ b/cfg/srf1emu_f1_2012.sli
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="1024" value=" " info="SIM RACE F1 Emulator - F1 2012 Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="1024">
+ <REVERSE flag="1024" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="1024"/>
+ <PHONEIP flag="1024" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate and NONE (in UPERCASE )to reset ). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager for the changes to take effect!" value="NONE"/>
+ </GENERAL>
+ <SRF1EMU info="SIMRACE-F1 Emulator options" flag="1024">
+ <HELP flag="1024" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="1024" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="1024" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="1024" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="4,1,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="1024" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,24,2,6,25"/>
+ <F1QIFUNCTIONLEFT flag="1024" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="1024" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="1024" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="1024" value="NA,NA,NA,NA" info="Map each button to char (from button 1 to 4)"/>
+ <SW1CHARSMAPPING value="false" flag="1024" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="1024" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SRF1EMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="1024">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="1024"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="1024" value="3"/>
+ </SHIFTPOINTS>
+ <LED flag="1024" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="9"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="8"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="7" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="13" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="1024">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="1024"/>
+ <SHIFTLIGHTSTYPE flag="1024" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="1024" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="1024" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="1024">
+ <MAXBRIGHTNESS flag="1024" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="1024" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="1024" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/srf1emu_f1_2013.sli b/cfg/srf1emu_f1_2013.sli
new file mode 100644
index 0000000..cbc96f8
--- /dev/null
+++ b/cfg/srf1emu_f1_2013.sli
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="1024" value=" " info="SIMRACE-F1 Emulator F1 2013 Settings #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="1024">
+ <REVERSE flag="1024" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="1024"/>
+ </GENERAL>
+ <SRF1EMU info="SIMRACE-F1 Emulator device options" flag="1024">
+ <HELP flag="1024" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="1024" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="1024" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="1024" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="1024" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,24,2,6,25"/>
+ <F1QIFUNCTIONLEFT flag="1024" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="1024" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="1024" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="1024" value="NA,NA,NA,NA" info="Map each button to char (from button 1 to 4)"/>
+ <SW1CHARSMAPPING value="false" flag="1024" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="1024" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SRF1EMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="1024">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="1024"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="1024" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="1024" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="9"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="8"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="7" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="13" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="1024">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="1024"/>
+ <SHIFTLIGHTSTYPE flag="1024" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="1024" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="1024" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="1024">
+ <MAXBRIGHTNESS flag="1024" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-F1 Emulator).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="1024" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="1024" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/srf1emu_f1_2013_v2.sli b/cfg/srf1emu_f1_2013_v2.sli
new file mode 100644
index 0000000..e4809ec
--- /dev/null
+++ b/cfg/srf1emu_f1_2013_v2.sli
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="1024" value=" " info="SIMRACE-F1 Emulator F1 2013 Settings with KERS feedback #~http://www.eksimracing.com">
+ <GLOBAL info="global device options overridden" flag="0">
+ <MAXGEARATSTARTUP flag="0" info="Enter the max gear value at startup from 4 to 7 (default 4)#~Simulation doesn't provide the max gear of current car#~so by default the software set the max gear to the minimum (i.e. gear 4) and increase this value when you shift and go beyond this limit. Increase this value if you only use one car class with the same gearbox (i.e. F1 car use 7)." value="7"/>
+ <LASTGEARNORPM flag="0" value="true" info="No shiftlights (RPM Leds) feedback with last gear. it will not display any shiftlights feedback on last gear if it set to true. Typically using on OVAL track or by F1 class car."/>
+ <LOWFUEL flag="0" info="Enter the number of laps remaining in tank before activate the Low Fuel warning feedback (default 4). The average of liter per lap is calculated dynamically." value="3"/>
+ <LASTLAPNOFUELWARNING flag="0" value="true" info="true to deactivate Low Fuel warning during last lap (default false)"/>
+ <OSPFACTOR flag="0" info="Adjust the standard optimal shiftpoint curve by changing the OSPFactor value from 10% to 150% (hard to supersafe) or by entering this param: hard, demanding, normal, safe, supersafe This value is ignored when custom OSP settings exists" value="40%"/>
+ <PITFEEDBACK flag="0" info="This option displays 'PIT' on left digits panel and speed on right panel when car pits (default false)." value="true"/>
+ </GLOBAL>
+ <GENERAL info="Common device options" flag="1024">
+ <REVERSE flag="1024" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="1024"/>
+ </GENERAL>
+ <SRF1EMU info="SIMRACE-F1 Emulator device options" flag="1024">
+ <HELP flag="1024" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="1024" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="1024" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="1024" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="1024" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,24,2,6,25"/>
+ <F1QIFUNCTIONLEFT flag="1024" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="1024" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="1024" value="false" info="Buttons from 1 to 32: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="1024" value="NA,NA,NA,NA" info="Map each button to char (from button 1 to 4)"/>
+ <SW1CHARSMAPPING value="false" flag="1024" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="1024" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SRF1EMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="1024">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="1024"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="1024" value="3"/>
+ </SHIFTPOINTS>
+ <LED flag="1024" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="9"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="8"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="7" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="13" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="1024">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="1024"/>
+ <SHIFTLIGHTSTYPE flag="1024" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="5"/>
+ <RPMVALUES flag="1024" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="1024" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="1024">
+ <MAXBRIGHTNESS flag="1024" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 220 (default 145 for SIMRACE-F1 Emulator).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="1024" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="1024" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/srf1emu_iracing.sli b/cfg/srf1emu_iracing.sli
new file mode 100644
index 0000000..677abdf
--- /dev/null
+++ b/cfg/srf1emu_iracing.sli
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="1024" value=" " info="SIM RACE F1 Emulator iRacing Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="1024">
+ <REVERSE flag="1024" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="1024"/>
+ <COMBOSETUP value="true" info="Set to true if it's a COMBO SETUP associated with one or more script" flag="0"/>
+ <COMBOFUNCTIONS value="MAXGEARATSTARTUP,OSPFACTOR,SPDLMTMETHOD,SHIFTPOINTSMETHOD,SHIFTLIGHTSTYPE,RPMVALUES" info="Combo Setup, list (comma delimited) of functions neutralized or dynamically set by the associated script" flag="0"/>
+ <PHONEIP flag="1024" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate and NONE (in UPERCASE )to reset ). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager for the changes to take effect!" value="NONE"/>
+ </GENERAL>
+ <SRF1EMU info="SIMRACE-F1 Emulator options" flag="1024">
+ <HELP flag="1024" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="1024" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="1024" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="1024" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,2,3,4,5,6,7,8,10,11,27,22"/>
+ <F1RIGHTDIGITSPANELS flag="1024" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,13,14,16,17,9,4,6,41,43,42"/>
+ <F1QIFUNCTIONLEFT flag="1024" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="1024" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="1024" value="false" info="Buttons from 1 to 4: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="1024" value="NA,NA,NA,NA" info="Map each button to char (from button 1 to 4)"/>
+ <SW1CHARSMAPPING value="false" flag="1024" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="1024" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SRF1EMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="1024">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="1024"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="1024" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="1024" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="9"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="8"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="7" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="13" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="1024">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="1024"/>
+ <SHIFTLIGHTSTYPE flag="1024" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="1024" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="1024" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="1024">
+ <MAXBRIGHTNESS flag="1024" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="1024" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="1024" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/srf1emu_lfs.sli b/cfg/srf1emu_lfs.sli
new file mode 100644
index 0000000..8031ae2
--- /dev/null
+++ b/cfg/srf1emu_lfs.sli
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="1024" value=" " info="SIM RACE F1 Emulator - LFS Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="1024">
+ <REVERSE flag="1024" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="1024"/>
+ <PHONEIP flag="1024" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate and NONE (in UPERCASE )to reset ). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager for the changes to take effect!" value="NONE"/>
+ </GENERAL>
+ <SRF1EMU info="SIMRACE-F1 Emulator options" flag="1024">
+ <HELP flag="1024" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="1024" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="1024" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="1024" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,22,5,6,7,8,23,24"/>
+ <F1RIGHTDIGITSPANELS flag="1024" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,5,2,6,25,44,42"/>
+ <F1QIFUNCTIONLEFT flag="1024" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="1024" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="1024" value="false" info="Buttons from 1 to 4: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="1024" value="NA,NA,NA,NA" info="Map each button to char (from button 1 to 4)"/>
+ <SW1CHARSMAPPING value="false" flag="1024" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="1024" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SRF1EMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="1024">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="1024"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="1024" value="1"/>
+ </SHIFTPOINTS>
+ <LED flag="1024" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="9"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="8"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="7" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="13" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="1024">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="1024"/>
+ <SHIFTLIGHTSTYPE flag="1024" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="1024" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="1024" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="1024">
+ <MAXBRIGHTNESS flag="1024" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="1024" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="1024" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/srf1emu_rfactor.sli b/cfg/srf1emu_rfactor.sli
new file mode 100644
index 0000000..f691eb5
--- /dev/null
+++ b/cfg/srf1emu_rfactor.sli
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="1024" value=" " info="SIM RACE F1 Emulator - rFactor Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="1024">
+ <REVERSE flag="1024" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="1024"/>
+ <PHONEIP flag="1024" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate and NONE (in UPERCASE )to reset ). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager for the changes to take effect!" value="NONE"/>
+ </GENERAL>
+ <SRF1EMU info="SIMRACE-F1 Emulator options" flag="1024">
+ <HELP flag="1024" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="1024" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="3"/>
+ <SPDLMTRPMLEDONLY flag="1024" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="1024" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,4,2,3,25,5,6,7,8,27,24"/>
+ <F1RIGHTDIGITSPANELS flag="1024" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,19,9,4,27,5,2,6,25,44"/>
+ <F1QIFUNCTIONLEFT flag="1024" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="1024" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)." value="4"/>
+ <BUTTONSCHARSMAPPING flag="1024" value="false" info="Buttons from 1 to 4: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="1024" value="NA,NA,NA,NA" info="Map each button to char (from button 1 to 4)"/>
+ <SW1CHARSMAPPING value="false" flag="1024" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="1024" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SRF1EMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="1024">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="1024"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="1024" value="1"/>
+ </SHIFTPOINTS>
+ <LED flag="1024" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="9"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="8"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="7" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="13" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="1024">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="1024"/>
+ <SHIFTLIGHTSTYPE flag="1024" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="1"/>
+ <RPMVALUES flag="1024" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="1024" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="1024">
+ <MAXBRIGHTNESS flag="1024" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="1024" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="90%"/>
+ <BRIGHTSTEP flag="1024" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/srf1emu_simbin.sli b/cfg/srf1emu_simbin.sli
new file mode 100644
index 0000000..4a523d0
--- /dev/null
+++ b/cfg/srf1emu_simbin.sli
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8"?>
+<settings version="SLIPREFS02" flag="1024" value=" " info="SIM RACE F1 Emulator - Simbin Settings #~http://www.eksimracing.com">
+ <GENERAL info="Common device options" flag="1024">
+ <REVERSE flag="1024" info="choose the reverse char (* for blank char)" value="r"/>
+ <NEUTRAL value="n" info="choose the neutral char (* for blank char)" flag="1024"/>
+ <PHONEIP flag="1024" info="Enter the IP address (i.e. 192.168.0.153) of your Android Phone or Tablet (enter 0.0.0.0 to deactivate and NONE (in UPERCASE )to reset ). Your Phone and your PC must be connected to your network. Your SmartPhone on WIFI and your PC on Ethernet or Wifi.#~#~ATTENTION: You must restart SLIMax Manager for the changes to take effect!" value="NONE"/>
+ </GENERAL>
+ <SRF1EMU info="SIMRACE-F1 Emulator options" flag="1024">
+ <HELP flag="1024" value=" " info="Define the default value for speed-limiter method, left and right panel function, max left and right functions, Quick-Info left and right function"/>
+ <SPDLMTMETHOD flag="1024" info="SPD LMT Methods functions are defined in speedlimiter.lua script. Enter a value from 0 to 5 (default 3)" value="2"/>
+ <SPDLMTRPMLEDONLY flag="1024" value="false" info="Enter true if you want to blink the RPM led without the speedlimiter led when speedlimiter is activated."/>
+ <F1LEFTDIGITSPANELS flag="1024" info="Double-Click 'LEFTDIGITSPANELS' tag to assign left panel functions and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="1,2,3,4,5,6,7,8,10,11,22"/>
+ <F1RIGHTDIGITSPANELS flag="1024" info="Double-Click 'RIGHTDIGITSPANELS' tag to assign right panel functions (time related functions) and apply your change. These functions are defined in slipro.lua script#~Custom Script can change the default behavior.#~These Functions ARE Not Available In All Simulation/Game" value="10,11,9,3,4,6,43,22,23,24,42"/>
+ <F1QIFUNCTIONLEFT flag="1024" value="3" info="Enter the corresponding function number (0 to deactivate) to show the info on left digits while you keep the button assigned to QIButton pressed (see the functions list in the slipro.lua script or by editing LEFTDIGITSPANELS tag)."/>
+ <F1QIFUNCTIONRIGHT flag="1024" value="2" info="Enter the corresponding function number (0 to deactivate) to show the info on right digits while you keep the button assigned to QIButton pressed (see the functions list in slipro.lua script or by editing RIGHTDIGITSPANELS tag)."/>
+ <BUTTONSCHARSMAPPING flag="1024" value="false" info="Buttons from 1 to 4: Activate (true) or deactivate (false) button mapping to char function"/>
+ <BTNCHARLIST flag="1024" value="NA,NA,NA,NA" info="Map each button to char (from button 1 to 4)"/>
+ <SW1CHARSMAPPING value="false" flag="1024" info="Switch 1: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW1CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ <SW2CHARSMAPPING value="false" flag="1024" info="Switch 2: Activate (true) or deactivate (false) switch mapping to char function"/>
+ <SW2CHARS value="NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA" flag="1024" info="set each position of switch to map it to char (up to 12 mapping per switch)"/>
+ </SRF1EMU>
+ <SHIFTPOINTS info="Shiftpoints is calculated on fly and depend the car you drive (see method below)" flag="1024">
+ <HELP info="OSP Feedback method is defined in osp.lua script and contains the following methods: #~#~0 default two std blue led blinking#~1 two std blue led blinking + shiftlights rpm blue blinking#~2 normal blinking + shiftlights rpm blue no blinking#~3 shiftlights rpm blue only no blinking#~4 shiftlights rpm blue only blinking" flag="1024"/>
+ <SHIFTPOINTSMETHOD info="Enter the type of OSP feedback (method used) from 0 to 4 (default 0)." flag="1024" value="0"/>
+ </SHIFTPOINTS>
+ <LED flag="1024" value=" " info="####### Leds Layout ######">
+ <HELP info="Set the corresponding function for each led from 1 to 6#~(6 extra)#~#~RESET LED what does it means?#~#~well, by default all led are reseted before applying its new state, typically ON or OFF and this work fine if you have each led function assigned to ONE led only!#~#~But now, let say you have TC and Pit-Request on the same led. If you allow reset for both function TC can't be ON if the Pit-Request is OFF! #~PitReq function is after TC (see the priority order below) and will reset the state of TC...#~#~In other words, to avoid reseting the led you just have to put false in the 2th function this way the led will stay highlighted if one of the two function state is ON... clear? hope so!#~#~Here the current priority order of all functions :#~#~Ignition (supersede all other with no led and 'E' displayed)#~shiftpoint#~speedlimiter#~low fuel#~TC#~ALB#~Green flag#~Yellow flag#~Red flag#~Overheating#~Damage#~PitReq and InPits#~Power#~RevLimit#~Headlights#~SafePrefs#~IMPORTANT External method (supersede all other if activated)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTRIGHT value="6" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDOPTIMALSHIFTPOINTLEFT value="1" info="set if you want to have a shiftpoint feedback on one or two led, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDSPEEDLIMITER value="4" info="set if you want to have a speedlimiter feedback, value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <LEDLOWFUEL value="2" info="set if you want to have a low fuel feedback value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDTRACTIONCONTROL value="true" info="set if you want to have a TC feedback" flag="512"/>
+ <LEDTRACTIONCONTROL value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDANTILOCKBRAKES value="true" info="set if you want to have a anti-lock brakes feedback" flag="512"/>
+ <LEDANTILOCKBRAKES value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDGREENFLAG value="true" info="set if you want to have a green flag feedback (not implemented in all API)" flag="512"/>
+ <LEDGREENFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="9"/>
+ <RESETLEDYELLOWFLAG value="false" info="set if you want to have a yellow flag feedback (not implemented in all API)" flag="512"/>
+ <LEDYELLOWFLAG value="2" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREDFLAG value="true" info="set if you want to have a red flag feedback (not implemented in all API)" flag="512"/>
+ <LEDREDFLAG info="value from led 1 to 6 (zero to deactivate)" flag="512" value="8"/>
+ <RESETLEDDAMAGE value="false" info="set if you want to have a damage feedback (not implemented in all API)" flag="512"/>
+ <LEDDAMAGE value="3" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDOVERHEATING value="false" info="set if you want to have an overheating feedback" flag="512"/>
+ <LEDOVERHEATING value="5" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDREVLIMIT value="true" info="set if you want to have the revlimit feedback" flag="512"/>
+ <LEDREVLIMIT value="7" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPOWER value="true" info="set if you want to have a power ON/OFF feedback" flag="512"/>
+ <LEDPOWER value="13" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDPITREQUEST value="false" info="set if you want to have a pit request and inpits feedback" flag="512"/>
+ <LEDPITREQUEST value="6" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDHEADLIGHTS value="true" info="set if you want to have a headlights feedback" flag="512"/>
+ <LEDHEADLIGHTS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDSAFEPREFS value="false" info="set when SafePrefs toggle button is ON" flag="512"/>
+ <LEDSAFEPREFS value="0" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDBLUEFLAG value="false" info="set if you want to have a blue flag feedback (not implemented in all API)" flag="512"/>
+ <LEDBLUEFLAG value="1" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRS value="false" info="set if you want to have a DRS feedback (not implemented in all API)" flag="512"/>
+ <LEDDRS value="4" info="value from led 1 to 6 (zero to deactivate)" flag="512"/>
+ <RESETLEDDRSLEGAL value="false" info="set if you want to have a DRS lagal status (not implemented in all API)" flag="512"/>
+ <LEDDRSLEGAL info="value from led 1 to 6 (zero to deactivate)" flag="512" value="5"/>
+ </LED>
+ <SHIFTLIGHTS info="Shiftlights options" flag="1024">
+ <HELP info="SHIFTLIGHTS Methods Information defined in shiftlights.lua script." flag="1024"/>
+ <SHIFTLIGHTSTYPE flag="1024" info="SHIFTLIGHTS Methods Functions are defined in shiftlights.lua script. the default implementation contains the following methods:#~0 Progressive,#~1 all green/red/blue alternatively,#~2 percentage method,#~3 absolute method (not recommended), #~4 from side to center" value="2"/>
+ <RPMVALUES flag="1024" value="48,50,55,60,65,70,75,80,85,90,95,96,97,98,99" info="Individual RPM threshold value in percentage for shiftlights , for all 10 leds #~set the value of each led from 0 to 100%#~*Double-Click 'RPMVALUES' tag to edit RPM values and apply your change"/>
+ <RPMABSOLUTE flag="1024" value="15452,15545,15823,16354,16410,16675,17252,17545,17823,18354,18510,18655,18675,18685,18695" info="Individual RPM threshold value for shiftlights, for all 10 leds #~set the value of each led from 0 to 20000%#~*Double-Click 'RPMABSOLUTE' tag to edit RPM values and apply your change"/>
+ </SHIFTLIGHTS>
+ <BRIGHTNESS info="Global and indivudual brightness options" flag="1024">
+ <MAXBRIGHTNESS flag="1024" value="210" info="Calibrate your device brightness by adjusting the maximum brightness value from 128 to 254 (default 210 for SIMRACE-F1).#~To calibrate your device, Choose the Test Device... menu and check if the device do not reset by itself during the testing process, if it does, decrease the maximum value."/>
+ <GLOBALBRIGHTNESS flag="1024" info="GLOBAL BRIGHTNESS from 1 to 100%, (default 98%), use an encoder (2 inputs) to decrease or increase brightness." value="75%"/>
+ <BRIGHTSTEP flag="1024" value="10" info="Set the step for brightness adjustment (default 10)"/>
+ </BRIGHTNESS>
+</settings>
diff --git a/cfg/srf1emu_welcome.ecfg b/cfg/srf1emu_welcome.ecfg
new file mode 100644
index 0000000..8d3b1d9
--- /dev/null
+++ b/cfg/srf1emu_welcome.ecfg
@@ -0,0 +1,2 @@
+SRF1
+EMU*
diff --git a/scripts/gugus/enterExit.lua b/scripts/gugus/enterExit.lua
index 0b11ba3..eeee1d2 100644
--- a/scripts/gugus/enterExit.lua
+++ b/scripts/gugus/enterExit.lua
@@ -34,3 +34,4 @@ function global_custom_exitSessionEvent(devType)
return 2
end
+print ( "gugus> + enter exit" )
diff --git a/scripts/gugus/gear.lua b/scripts/gugus/gear.lua
index 463449a..1f72d4b 100644
--- a/scripts/gugus/gear.lua
+++ b/scripts/gugus/gear.lua
@@ -30,3 +30,5 @@ function custom_gearEvent(gear)
return 2
end
+
+print ( "gugus> + gear" )
diff --git a/scripts/gugus/sliproDigits.lua b/scripts/gugus/sliproDigits.lua
index 0ffbfb2..bcc205b 100644
--- a/scripts/gugus/sliproDigits.lua
+++ b/scripts/gugus/sliproDigits.lua
@@ -2,8 +2,6 @@
-- Left and Right Panel functions
-- ============================================================
--- IN function of left panel
--- param: recieve from SLI Manager the current switch position
function custom_leftDigitsEvent(swFunction)
swValue = swFunction + 1
@@ -329,8 +327,9 @@ function custom_leftDigitsEvent(swFunction)
return 1
end
--- IN function of right panel
--- param: recieve from SLI Manager the current switch position
+
+
+
function custom_rightDigitsEvent(swFunction)
swValue = swFunction + 1
@@ -866,3 +865,4 @@ function custom_rightDigitsEvent(swFunction)
return 1
end
+print ( "gugus> + slipro digits" )
diff --git a/scripts/gugus/speedlimiter.lua b/scripts/gugus/speedlimiter.lua
index 553336d..bd570e7 100644
--- a/scripts/gugus/speedlimiter.lua
+++ b/scripts/gugus/speedlimiter.lua
@@ -220,3 +220,5 @@ function custom_spdLmtMethodEvent(idx)
end
return 1
end
+
+print ( "gugus> + speedlimiter" )
diff --git a/scripts/slidevice.lua b/scripts/slidevice.lua
index 1004fa2..35b72d0 100644
--- a/scripts/slidevice.lua
+++ b/scripts/slidevice.lua
@@ -23,7 +23,7 @@ scr = GetCustomScripts("scriptname")
-- print ( scr )
if scr ~= nil and scr ~= "" then
mCustomScriptsFileName = scr
- print ( string.format("Loading custom script %s ...\n", scr) )
+ print ( string.format("Loading custom script %s ...", scr) )
require(mCustomScriptsFileName)
custom_initEvent(scr)
end
diff --git a/scripts/slipro_gus.lua b/scripts/slipro_gus.lua
index bd9d680..0adcfb7 100644
--- a/scripts/slipro_gus.lua
+++ b/scripts/slipro_gus.lua
@@ -1,14 +1,17 @@
+print ( "gugus> Loading specific scripts" )
require "scripts/gugus/enterExit"
require "scripts/gugus/sliproDigits"
require "scripts/gugus/speedlimiter"
require "scripts/gugus/gear"
+mSwitchFeedbackAllowed = false
+mLeftDigitsFeedbackAllowed = false
+mRightDigitsFeedbackAllowed = false
+
-- MANDATORY --
function custom_initEvent(scriptFile)
- print ( "\n" )
- print ( "Loaded specific gugus scripts\n" )
- print ( "\n" )
return 0
end
+print ( "gugus> Done !" )