{
"sprtg_gauges_basic": {
    "information":{
        "authors":"BeamNG",
        "name":"Basic",
        "value":200,
    },
    "slotType" : "sprtg_gauges",
    "slots":[
        ["type", "default", "description"],
        ["sprtg_gauges_max_speed","sprtg_gauges_max_speed260", "Speedo scale", {"coreSlot":true}],
        ["sprtg_gauges_max_rpm","sprtg_gauges_max_rpm8", "Tacho scale", {"coreSlot":true}],
    ],
    "flexbodies": [
            ["mesh", "[group]:", "nonFlexMaterials"],
            {"deformGroup":"display_break", "deformMaterialBase":"sprtg_gauges_screen", "deformMaterialDamaged":"sprtg_gauges_break"},
            ["sprtg_gauges", ["sprtg_dash"]],
            {"deformGroup":""},
    ],
    "controller": [
        ["fileName"],
        ["gauges/genericGauges", {"name":"gauge", }],
        ["gauges/customModules/environmentData"],
        ["gauges/customModules/combustionEngineData"],
    ],
    "gauge": {
        "configuration": {
            "materialName": "@sprtg_gauges_screen"
            "htmlPath": "local://local/vehicles/sprtg/gauges_screen/gauges_screen_basic.html"
            "displayWidth":1024
            "displayHeight":256
        }
        "displayData": {
            "electrics": [
                "signal_L",
                "signal_R",
                "lights",
                "highbeam",
                "lowpressure",
                "lowfuel",
                "parkingbrake",
                "checkengine",
                "hazard",
                "oil",
                "cruiseControlActive",
                "gear",
                "rpmTacho",
                "fuel",
                "watertemp",
                "engineRunning",
                "wheelspeed",
                "esc",
                "escActive",
                "tcs",
                "tcsActive"
                "fog",
                "odometer",
                "trip"
            ]
            "powertrain": [
                ["deviceName", "property"]
                //["mainEngine", "outputTorque1"]
                //["mainEngine", "outputAV1"]
                //["gearbox", "outputAV1"]
            ]
            "customModules": [
                ["moduleName", "property"]
                ["environmentData", "temperatureEnv",]
                ["environmentData", "time",]
            ]
        }
    }
},
"sprtg_gauges_race": {
    "information":{
        "authors":"BeamNG",
        "name":"Race Gauges",
        "value":200,
    },
    "slotType" : "sprtg_gauges",
    "slots":[
        ["type", "default", "description"],
        ["digidash_screen_logic","digidash_screen_logic_bng", "Screen", {"coreSlot":true}],
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         {"deformGroup":"display_break", "deformMaterialBase":"sprtg_gauges_screen", "deformMaterialDamaged":"sprtg_gauges_break"},
         ["sprtg_gauges", ["sprtg_dash"]],
         {"deformGroup":"display_break", "deformMaterialBase":"sprtg_gauges_screen", "deformMaterialDamaged":"sprtg_gauges_break"},
         ["digidash", ["sprtg_dash"], [], {"pos":{"x": 0.368158, "y":-0.66, "z":0.89}, "rot":{"x":13, "y":0, "z":0}, "scale":{"x":1.1, "y":1.1, "z":1.1}}],
         ["digidash_screen", ["sprtg_dash"], [], {"pos":{"x": 0.368158, "y":-0.66, "z":0.89}, "rot":{"x":13, "y":0, "z":0}, "scale":{"x":1.1, "y":1.1, "z":1.1}}],
         {"deformGroup":""},
    ],
    "controller": [
        ["fileName"],
        ["shiftLights"{"name": "shiftLights_digidash"}],
    ],
    "shiftLights_digidash": {
        "engineName":"mainEngine",
        "maxEngineRPMOffset": 500,
        "rpmRange": 3000,
        "keepLEDsActive": true,
        "hasStallWarning": true,
        "outputElectrics": ["led0", "led1", "led2", "led3", "led4", "led5"],
        "flashingOutputElectrics": ["led0", "led1", "led2", "led3", "led4", "led5"],
        "flashingAlternateOutputElectrics": [],
    },
    "glowMap":{
        "sprtg_gauges_screen":     {"simpleFunction":"nop", "off":"sprtg_gauges_break", "on":"sprtg_gauges_break"},
        "shiftlight_multi_l0":     {"simpleFunction":{"led0":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
        "shiftlight_multi_l1":     {"simpleFunction":{"led1":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
        "shiftlight_multi_l2":     {"simpleFunction":{"led2":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
        "shiftlight_multi_l3":     {"simpleFunction":{"led3":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
        "shiftlight_multi_l4":     {"simpleFunction":{"led4":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
        "shiftlight_multi_l5":     {"simpleFunction":{"led5":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
    },
},

"sprtg_gauges_E": {
    "information":{
        "authors":"BeamNG",
        "name":"Electrique",
        "value":200,
    },
    "slotType" : "sprtg_gauges",
    "slots":[
        ["type", "default", "description"],
        ["sprtg_gauges_max_speed","sprtg_gauges_max_speed260", "Speedo scale", {"coreSlot":true}],
    ],
    "flexbodies": [
            ["mesh", "[group]:", "nonFlexMaterials"],
            {"deformGroup":"display_break", "deformMaterialBase":"sprtg_gauges_screen", "deformMaterialDamaged":"sprtg_gauges_break"},
            ["sprtg_gauges", ["sprtg_dash"]],
            {"deformGroup":""},
    ],
    "controller": [
        ["fileName"],
        ["gauges/genericGauges", {"name":"gauge", }],
        ["gauges/customModules/environmentData"],
        ["gauges/customModules/electricMotorData"],
    ],

    "gauge": {
        "configuration": {
            "materialName": "@sprtg_gauges_screen"
            "htmlPath": "local://local/vehicles/sprtg/gauges_screen/gauges_screen_e.html"
            "displayWidth":1024
            "displayHeight":256
        }
        "displayData": {
            "electrics": [
                "signal_L",
                "signal_R",
                "lights",
                "highbeam",
                "lowpressure",
                "lowfuel",
                "parkingbrake",
                "checkengine",
                "hazard",
                "oil",
                "cruiseControlActive",
                "gear",
                "rpmTacho",
                "fuel",
                "watertemp",
                "engineRunning",
                "wheelspeed",
                "esc",
                "escActive",
                "tcs",
                "tcsActive"
                "fog",
                "odometer",
                "trip"
            ]
            "customModules": [
                ["moduleName", "property"]
                ["electricMotorData", "powerDisplay"],
                ["environmentData", "temperatureEnv",]
                ["environmentData", "time",]
            ]
        }
    }
},
"sprtg_gauges_max_speed180": {
    "information":{
        "authors":"BeamNG",
        "name":"180kph/110mph",
        "value":1,
    },
    "slotType" : "sprtg_gauges_max_speed",
    "gauge": {
        "configuration_speed": {
            "maxKPH": 180,
            "speedoMetricSepBig":20,
            "speedoMetricSepSmall":10,
            "maxMPH": 110,
            "speedoImperialSepBig":10,
            "speedoImperialSepSmall":5,
        }
    }
},
"sprtg_gauges_max_speed220": {
    "information":{
        "authors":"BeamNG",
        "name":"220kph/140mph",
        "value":1,
    },
    "slotType" : "sprtg_gauges_max_speed",
    "gauge": {
        "configuration_speed": {
            "maxKPH": 220,
            "speedoMetricSepBig":20,
            "speedoMetricSepSmall":20,
            "maxMPH": 140,
            "speedoImperialSepBig":20,
            "speedoImperialSepSmall":10,
        }
    }
},
"sprtg_gauges_max_speed260": {
    "information":{
        "authors":"BeamNG",
        "name":"260kph/160mph",
        "value":1,
    },
    "slotType" : "sprtg_gauges_max_speed",
    "gauge": {
        "configuration_speed": {
            "maxKPH": 260,
            "speedoMetricSepBig":20,
            "speedoMetricSepSmall":20,
            "maxMPH": 160,
            "speedoImperialSepBig":20,
            "speedoImperialSepSmall":20,
        }
    }
},
"sprtg_gauges_max_speed320": {
    "information":{
        "authors":"BeamNG",
        "name":"320kph/200mph",
        "value":1,
    },
    "slotType" : "sprtg_gauges_max_speed",
    "gauge": {
        "configuration_speed": {
            "maxKPH": 320,
            "speedoMetricSepBig":40,
            "speedoMetricSepSmall":20,
            "maxMPH": 200,
            "speedoImperialSepBig":20,
            "speedoImperialSepSmall":20,
        }
    }
},

"sprtg_gauges_max_rpm5": {
    "information":{
        "authors":"BeamNG",
        "name":"5000",
        "value":1,
    },
    "slotType" : "sprtg_gauges_max_rpm",
    "gauge": {
        "configuration_rpm": {
            "maxRPM": 5000,
            "redRPM": 4500,
        }
    }
},
"sprtg_gauges_max_rpm7": {
    "information":{
        "authors":"BeamNG",
        "name":"7000",
        "value":1,
    },
    "slotType" : "sprtg_gauges_max_rpm",
    "gauge": {
        "configuration_rpm": {
            "maxRPM": 7000,
            "redRPM": 6100,
        }
    }
},
"sprtg_gauges_max_rpm8": {
    "information":{
        "authors":"BeamNG",
        "name":"8000",
        "value":1,
    },
    "slotType" : "sprtg_gauges_max_rpm",
    "gauge": {
        "configuration_rpm": {
            "maxRPM": 8000,
            "redRPM": 7000,
        }
    }
},
}