[{"data":1,"prerenderedAt":432},["ShallowReactive",2],{"ecu:speeduino":3},{"slug":4,"wikiHtml":5,"adapter":6,"channels":11},"speeduino","\u003Ch2>Overview\u003C\u002Fh2>\n\u003Cp>Full support for Speeduino and rusEFI logs in MegaLogViewer (MLG) binary format.\u003C\u002Fp>\n\u003Ch2>Supported File Format\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Type:\u003C\u002Fstrong> Binary file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extension:\u003C\u002Fstrong> \u003Ccode>.mlg\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Source:\u003C\u002Fstrong> Logged directly by Speeduino\u002FrusEFI\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Identifier:\u003C\u002Fstrong> File begins with \u003Ccode>MLVLG\u003C\u002Fcode> header\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Channel count:\u003C\u002Fstrong> No fixed limit. Current rusEFI firmware logs over 1,000 channels; these load in UltraLog 2.16.1 and later\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>No Export Required\u003C\u002Fh2>\n\u003Cp>Unlike Haltech and ECUMaster, Speeduino and rusEFI log directly to the MLG format. Simply load the \u003Ccode>.mlg\u003C\u002Fcode> file directly into UltraLog.\u003C\u002Fp>\n\u003Ch2>Binary Field Types\u003C\u002Fh2>\n\u003Cp>UltraLog supports all MLG field types:\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Type\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>U08\u003C\u002Ftd>\n\u003Ctd>Unsigned 8-bit integer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>S08\u003C\u002Ftd>\n\u003Ctd>Signed 8-bit integer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>U16\u003C\u002Ftd>\n\u003Ctd>Unsigned 16-bit integer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>S16\u003C\u002Ftd>\n\u003Ctd>Signed 16-bit integer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>U32\u003C\u002Ftd>\n\u003Ctd>Unsigned 32-bit integer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>S32\u003C\u002Ftd>\n\u003Ctd>Signed 32-bit integer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>S64\u003C\u002Ftd>\n\u003Ctd>Signed 64-bit integer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>F32\u003C\u002Ftd>\n\u003Ctd>32-bit floating point\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2>Supported Channels\u003C\u002Fh2>\n\u003Cp>Depends on your Speeduino\u002FrusEFI configuration. Common channels include:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Engine\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>RPM\u003C\u002Fli>\n\u003Cli>MAP\u003C\u002Fli>\n\u003Cli>TPS\u003C\u002Fli>\n\u003Cli>VE (Volumetric Efficiency)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Fuel\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AFR \u002F Lambda\u003C\u002Fli>\n\u003Cli>Pulse Width\u003C\u002Fli>\n\u003Cli>Fuel Pressure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Ignition\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advance\u003C\u002Fli>\n\u003Cli>Dwell\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Temperatures\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Coolant\u003C\u002Fli>\n\u003Cli>IAT\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Sensors\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>O2 Sensor\u003C\u002Fli>\n\u003Cli>Battery Voltage\u003C\u002Fli>\n\u003Cli>Various analog inputs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Timestamp Handling\u003C\u002Fh2>\n\u003Cp>MLG files include precise timestamps for each record, which UltraLog uses for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Time axis display\u003C\u002Fli>\n\u003Cli>Playback synchronization\u003C\u002Fli>\n\u003Cli>Cursor position tracking\u003C\u002Fli>\n\u003C\u002Ful>\n",{"id":7,"name":8,"version":9,"url":10},"speeduino-mlg","Speeduino MLG Binary","1.2.0","https:\u002F\u002Foecua.org\u002Fadapters\u002Fspeeduino\u002Fspeeduino-mlg",[12,21,25,31,37,41,45,51,57,65,70,75,79,83,87,93,96,99,103,107,112,116,122,127,131,135,139,143,147,151,155,159,163,170,174,179,185,189,193,197,201,204,208,211,217,221,225,229,233,237,241,245,250,255,262,266,270,275,281,285,289,293,297,301,305,309,313,318,321,327,333,337,341,345,349,352,356,360,364,368,374,379,383,388,395,399,403,407,411,418,422,426],{"name":13,"unit":14,"category":15,"sourceNames":16},"Acceleration Enrichment","%","correction",[17,18,19,20],"Accel","AE","Accel Enrich","Correction_AccelEnrich",{"name":22,"unit":14,"category":15,"sourceNames":23},"Barometric Correction",[24],"Correction_Baro",{"name":26,"unit":14,"category":15,"sourceNames":27},"EGO Correction",[26,28,29,30],"EGO Corr","O2 Correction","Correction_AFR",{"name":32,"unit":14,"category":15,"sourceNames":33},"Gamma Enrichment",[34,35,36],"Gamma","Total Enrich","Correction_Total",{"name":38,"unit":14,"category":15,"sourceNames":39},"IAT Correction",[40],"Correction_IAT",{"name":42,"unit":43,"category":15,"sourceNames":44},"Knock Retard","°",[42],{"name":46,"unit":14,"category":15,"sourceNames":47},"Warmup Enrichment",[48,49,50],"WUE","Warmup Enrich","Correction_Warmup",{"name":52,"unit":53,"category":54,"sourceNames":55},"Gear Position","gear","drivetrain",[56],"Gear",{"name":58,"unit":59,"category":60,"sourceNames":61},"Battery Voltage","V","electrical",[62,63,58,64],"Battery","Batt V","Battery V",{"name":66,"unit":14,"category":67,"sourceNames":68},"After-Start Enrichment","engine",[69],"Correction_ASE",{"name":71,"unit":72,"category":67,"sourceNames":73},"Engine Protection RPM Limit","rpm",[74],"Engine Prot. RPM",{"name":76,"unit":14,"category":67,"sourceNames":77},"Fan Duty",[78],"FAN Duty",{"name":80,"unit":14,"category":67,"sourceNames":81},"Flex Fuel Correction",[82],"Correction_Flex",{"name":84,"unit":14,"category":67,"sourceNames":85},"Fuel Temperature Correction",[86],"Correction_FuelTemp",{"name":88,"unit":14,"category":67,"sourceNames":89},"Idle Load",[88,90,91,92],"IAC","IAC Position","IAC value",{"name":94,"unit":72,"category":67,"sourceNames":95},"Idle RPM Delta",[94],{"name":97,"unit":72,"category":67,"sourceNames":98},"Idle Target RPM",[97],{"name":100,"unit":14,"category":67,"sourceNames":101},"Ignition Load",[102],"IgnitionLoad",{"name":104,"unit":14,"category":67,"sourceNames":105},"Injector Duty (Staged)",[106],"Duty Cycle (Staging)",{"name":108,"unit":72,"category":67,"sourceNames":109},"Engine RPM",[110,111],"RPM","Engine Speed",{"name":113,"unit":114,"category":67,"sourceNames":115},"RPM Rate","rpm\u002Fs",[114],{"name":117,"unit":14,"category":67,"sourceNames":118},"Throttle Position",[119,120,121],"TPS","Throttle","TPS ADC",{"name":123,"unit":124,"category":67,"sourceNames":125},"Throttle Rate","percent\u002Fs",[126],"TPS DOT",{"name":128,"unit":14,"category":67,"sourceNames":129},"VE Table 1",[130],"VE1",{"name":132,"unit":14,"category":67,"sourceNames":133},"VE Table 2",[134],"VE2",{"name":136,"unit":43,"category":67,"sourceNames":137},"VVT Intake Position",[138],"VVT1 Angle",{"name":140,"unit":43,"category":67,"sourceNames":141},"VVT Intake Bank 2 Actual",[142],"VVT2 Angle",{"name":144,"unit":14,"category":67,"sourceNames":145},"VVT Intake Bank 2 Duty",[146],"VVT2 Duty",{"name":148,"unit":43,"category":67,"sourceNames":149},"VVT Intake Bank 2 Target",[150],"VVT2 Target Angle",{"name":152,"unit":14,"category":67,"sourceNames":153},"VVT Intake Duty",[154],"VVT1 Duty",{"name":156,"unit":43,"category":67,"sourceNames":157},"VVT Intake Target",[158],"VVT1 Target Angle",{"name":160,"unit":14,"category":67,"sourceNames":161},"Water Injection Duty",[162],"WMI Duty Cycle",{"name":164,"unit":165,"category":166,"sourceNames":167},"Air-Fuel Ratio","AFR","fuel",[165,168,169],"O2","AFR Primary",{"name":171,"unit":165,"category":166,"sourceNames":172},"AFR Bank 2",[173],"AFR2",{"name":175,"unit":165,"category":166,"sourceNames":176},"AFR Target",[175,177,178],"Target AFR","AFR Tgt",{"name":180,"unit":14,"category":166,"sourceNames":181},"Injector Duty Cycle",[182,183,184],"Duty","Injector Duty","Duty Cycle",{"name":186,"unit":187,"category":166,"sourceNames":188},"Dwell (Measured)","ms",[186],{"name":190,"unit":165,"category":166,"sourceNames":191},"Engine Protection AFR Limit",[192],"Engine Prot. AFR",{"name":194,"unit":14,"category":166,"sourceNames":195},"Ethanol Content",[196],"Eth %",{"name":198,"unit":14,"category":166,"sourceNames":199},"Fuel Load",[200],"FuelLoad",{"name":202,"unit":187,"category":166,"sourceNames":203},"Injector Open Time",[202],{"name":205,"unit":206,"category":166,"sourceNames":207},"Lambda","λ",[205],{"name":209,"unit":206,"category":166,"sourceNames":210},"Lambda Target",[209],{"name":212,"unit":187,"category":166,"sourceNames":213},"Injector Pulse Width",[214,215,216],"PW","Pulse Width","PW1",{"name":218,"unit":187,"category":166,"sourceNames":219},"Pulse Width 2",[220],"PW2",{"name":222,"unit":187,"category":166,"sourceNames":223},"Pulse Width 3",[224],"PW3",{"name":226,"unit":187,"category":166,"sourceNames":227},"Pulse Width 4",[228],"PW4",{"name":230,"unit":187,"category":166,"sourceNames":231},"Pulse Width 5",[232],"PW5",{"name":234,"unit":187,"category":166,"sourceNames":235},"Pulse Width 6",[236],"PW6",{"name":238,"unit":187,"category":166,"sourceNames":239},"Pulse Width 7",[240],"PW7",{"name":242,"unit":187,"category":166,"sourceNames":243},"Pulse Width 8",[244],"PW8",{"name":246,"unit":14,"category":166,"sourceNames":247},"VE",[246,130,248,249],"VE Current","VE (Current)",{"name":251,"unit":187,"category":252,"sourceNames":253},"Dwell","ignition",[251,254],"Dwell Time",{"name":256,"unit":43,"category":252,"sourceNames":257},"Ignition Advance",[258,259,260,261],"Advance","Spark Advance","Timing","Advance (Current)",{"name":263,"unit":43,"category":252,"sourceNames":264},"Ignition Advance Cylinder 1",[265],"Advance 1",{"name":267,"unit":43,"category":252,"sourceNames":268},"Ignition Advance Cylinder 2",[269],"Advance 2",{"name":271,"unit":272,"category":252,"sourceNames":273},"Knock Count","count",[274],"Current Knock Events",{"name":276,"unit":277,"category":278,"sourceNames":279},"Barometric Pressure","kPa","pressure",[280],"Baro Pressure",{"name":282,"unit":14,"category":278,"sourceNames":283},"Boost Duty",[282,284],"VVT Duty",{"name":286,"unit":277,"category":278,"sourceNames":287},"Boost Target",[286,288],"Target Boost",{"name":290,"unit":277,"category":278,"sourceNames":291},"Engine Protection MAP Limit",[292],"Engine Prot. MAP",{"name":294,"unit":277,"category":278,"sourceNames":295},"Engine Protection Oil Limit",[296],"Engine Prot. Oil Pressure",{"name":298,"unit":277,"category":278,"sourceNames":299},"Exhaust Manifold Pressure",[300],"EMAP",{"name":302,"unit":277,"category":278,"sourceNames":303},"Flex Boost Correction",[304],"Boost Flex Adjust",{"name":306,"unit":307,"category":278,"sourceNames":308},"Fuel Pressure","psi",[306],{"name":310,"unit":277,"category":278,"sourceNames":311},"Manifold Pressure",[312,310],"MAP",{"name":314,"unit":315,"category":278,"sourceNames":316},"MAP Rate","kpa\u002Fs",[317],"MAP DOT",{"name":319,"unit":307,"category":278,"sourceNames":320},"Oil Pressure",[319],{"name":322,"unit":323,"category":324,"sourceNames":325},"Vehicle Speed","kph","speed",[326],"Wheel Speed (kph)",{"name":328,"unit":329,"category":330,"sourceNames":331},"Boost Cut Active",null,"status",[332],"Boost cut",{"name":334,"unit":329,"category":330,"sourceNames":335},"Clutch Switch",[336],"Clutch",{"name":338,"unit":329,"category":330,"sourceNames":339},"Fan Relay 1",[340],"Fan",{"name":342,"unit":329,"category":330,"sourceNames":343},"Fuel Staging Active",[344],"Fuel Staging",{"name":346,"unit":329,"category":330,"sourceNames":347},"Idle Control Active",[348],"Idle Control",{"name":350,"unit":329,"category":330,"sourceNames":351},"Knock Detected",[350],{"name":353,"unit":329,"category":330,"sourceNames":354},"Launch Control Active",[355],"Hard Launch",{"name":357,"unit":329,"category":330,"sourceNames":358},"Nitrous Stage 1 Active",[359],"Nitrous",{"name":361,"unit":329,"category":330,"sourceNames":362},"Overrun Cut Active",[363],"DFCO",{"name":365,"unit":329,"category":330,"sourceNames":366},"Rev Limiter Active",[367],"Hard Limiter",{"name":369,"unit":370,"category":371,"sourceNames":372},"ECU Temperature","°C","system",[373],"System Temperature",{"name":375,"unit":376,"category":371,"sourceNames":377},"Error Code","code",[378],"Error ID",{"name":380,"unit":272,"category":371,"sourceNames":381},"Active Error Count",[382],"Error #",{"name":384,"unit":385,"category":371,"sourceNames":386},"Free RAM","bytes",[387,384],"freeRAM",{"name":389,"unit":390,"category":371,"sourceNames":391},"Loops Per Second","Hz",[392,393,394],"loopsPerSecond","Loops","Loops\u002Fs",{"name":396,"unit":272,"category":371,"sourceNames":397},"Sync Level",[398],"Sync status",{"name":400,"unit":272,"category":371,"sourceNames":401},"Sync Loss Count",[402],"Sync Loss #",{"name":404,"unit":405,"category":371,"sourceNames":406},"Time","s",[404],{"name":408,"unit":405,"category":371,"sourceNames":409},"ECU Uptime",[410],"SecL",{"name":412,"unit":370,"category":413,"sourceNames":414},"Coolant Temperature","temperature",[415,416,417],"CLT","Coolant","Coolant Temp",{"name":419,"unit":370,"category":413,"sourceNames":420},"Engine Protection Coolant Limit",[421],"Engine Prot. CLT",{"name":423,"unit":370,"category":413,"sourceNames":424},"Fuel Temperature",[425],"Fuel Temp",{"name":427,"unit":370,"category":413,"sourceNames":428},"Intake Air Temperature",[429,430,431],"IAT","Intake Temp","Air Temp",1792894560077]