[MegaTune] signature = "Speeduino Dual MAF Adapter" ; Can expander sends a null at 20th byte. [TunerStudio] queryCommand = "Q" ; Verify against signature versionInfo = "S" ; firmwave version for title bar. signature = "Speeduino Dual MAF Adapter" ; Can expander sends a null at 20th byte. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false iniSpecVersion = 3.69 [Constants] #define channelConfiguration = "disabled", "analog", "INVALID", "INVALID" endianness = little nPages = 2 ; blockingFactor = 121 delayAfterPortOpen = 1000 blockReadTimeout = 2000 tsWriteBlocks = on pageActivationDelay = 10 messageEnvelopeFormat = msEnvelope_1.0 page = 1 pageSize = 5 pageIdentifier = "\x01\x00" pageReadCommand = "R%2i%2o%2c" pageChunkWrite = "W%2i%2o%2c%2v" burnCommand = "B%2i" interfaceMode = bits, U08, 0, [0:0], "normal", "INVALID" unused_0 = bits, U08, 0, [1:7] channel1Configuration = bits, U08, 1, [0:1], $channelConfiguration channel1RealVoltage = bits, U08, 1, [2:2], "false", "true" unused_1 = bits, U08, 1, [3:7] channel2Configuration = bits, U08, 2, [0:1], $channelConfiguration channel2RealVoltage = bits, U08, 2, [2:2], "false", "true" unused_2 = bits, U08, 2, [3:7] inputSensorValueCount = scalar, U08, 3, "#", 1.0, 0, 5, 15, 0 outputSensorValueCount = scalar, U08, 4, "#", 1.0, 0, 5, 15, 0 page = 2 pageSize = 60 pageIdentifier = "\x02\x00" pageReadCommand = "R%2i%2o%2c" pageChunkWrite = "W%2i%2o%2c%2v" burnCommand = "B%2i" inputSensorVoltages = array, U16, 0, [{inputSensorValueCount}], "Volt", 0.001, 0, 0, 5, 3 inputSensorValues = array, U16, 30, [{inputSensorValueCount}], "kg/h", 0.1, 0, 0, 1000, 0 [Menu] menuDialog = main menu = "Settings" subMenu = interface_config, "Interface Configuration" subMenu = input_sensor_config, "Input sensor Configuration" [UiDialogs] dialog = interface_config, "Interface Configuration" field = "Interface Mode", interfaceMode field = "" field = "Channel 1 configuration", channel1Configuration field = "Channel 2 configuration", channel2Configuration field = "" field = "Channel 1 show real voltage", channel1RealVoltage field = "Channel 2 show real voltage", channel2RealVoltage field = "" field = "Input sensor values count", inputSensorValueCount field = "Output sensor values count", outputSensorValueCount dialog = input_sensor_config, "Input sensor configuration" panel = hfm_in_curve [CurveEditor] curve = hfm_in_curve, "Input MAF sensor" showTextValues = true columnLabel = "Voltage", "Air mass" size = 800, 350; xAxis = 0, { arrayValue(array.inputSensorVoltages, inputSensorValueCount ) }, 10 yAxis = 0, { arrayValue(array.inputSensorValues, inputSensorValueCount ) }, 10 xBins = inputSensorVoltages yBins = inputSensorValues [OutputChannels] deadValue = { 0 } ; Convenient unchanging value. ochGetCommand = "A" ochBlockSize = 2 MCU_TEMPERATURE = scalar, S16, 0, "deg C", 0.01, 0.00 [GaugeConfigurations] gaugeCategory = "Sensor" G_MCU_TEMPERATURE = MCU_TEMPERATURE, "MCU Temp", "deg C", -40, 120, -1, -1, 80, 100, 1, 1 [FrontPage] gauge1 = G_MCU_TEMPERATURE