/// /// export namespace OBD2 { export namespace Device { export class ELM327 { public connect = ( Serial : any, callBack : any ) => { // Set all to Defaults Serial.sendAT( "AT D" ); // Reset all Serial.sendAT( "AT Z" ); // Turns off extra line feed and carriage return Serial.sendAT( "AT L0" ); // Turns off echo. Serial.sendAT( "AT E0" ); // This disables spaces in in output, which is faster! Serial.sendAT( "AT S0" ); // Turns off headers and checksum to be sent. Serial.sendAT( "AT H0" ); // Turn adaptive timing to 2. This is an aggressive learn curve for adjusting the timeout. // Will make huge difference on slow systems. Serial.sendAT( "AT AT2" ); // Set timeout to 10 * 4 = 40msec, allows +20 queries per second. // This is the maximum wait-time. ATAT will decide if it should wait shorter or not. //this.write('ATST0A'); // Set the protocol to automatic. Serial.sendAT( "AT SP0" ); // CallBack callBack(); }; public disconnect() { // } } } }