Files
tustu/app/af/AfInterfaceMike.java
2026-01-11 20:30:56 +00:00

156 lines
4.9 KiB
Java

package af;
import ae.AeInterfaceDelta;
import ae.FileUsingHashMap;
import ae.AeInterfaceOscar;
import ae.IOInAePackage;
import ae.AeInterfaceSierra;
import ae.AeInterfaceUniform;
import ae.ExceptionExtensionInAePackage;
import bH.D;
import bH.c;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
public class AfInterfaceMike implements AeInterfaceSierra, a {
List AeInterfaceDelta = new ArrayList();
n e;
public AfInterfaceMike(n paramn) {
this.e = paramn;
}
public List a(FileUsingHashMap paramk) {
return this.AeInterfaceDelta;
}
public List b(FileUsingHashMap paramk) {
return this.AeInterfaceDelta;
}
public void a(String paramString, Object paramObject) {}
public AeInterfaceDelta a(FileUsingHashMap paramk, IOInAePackage paramp, AeInterfaceUniform paramu) {
null = new AeInterfaceDelta();
int i = a(paramp);
if (i == 0) {
null.a(AeInterfaceDelta.b);
null.a("No MegaSquirt Found.");
return null;
}
if (!a(i)) {
null.a(AeInterfaceDelta.b);
null.a("Warning!! Wrong ECU TYPE found. MS3 expected, found MS2");
return null;
}
if (!j.b(paramp))
try {
boolean bool = this.e.j();
this.e.i();
null = j.a(paramp, j.a(paramp, this.e));
} catch (ExceptionExtensionInAePackage ExceptionExtensionInAePackage) {
null.a(AeInterfaceDelta.b);
null.a("Protocol Exception, likely a bug in the firmware loader.");
return null;
}
return j.a(paramp);
}
public AeInterfaceDelta a(IOInAePackage paramp, AeInterfaceUniform paramu) {
AeInterfaceDelta AeInterfaceDelta = new AeInterfaceDelta();
AeInterfaceDelta.a(AeInterfaceDelta.a);
j.e(paramp);
return AeInterfaceDelta;
}
public int a(IOInAePackage paramp) {
int i = 0;
i = c(paramp);
if (i == 0 || i == 4) {
int j = AeInterfaceDelta(paramp);
ae.m m1 = AeInterfaceOscar.a(j);
i = m1.b();
} else {
i |= b(paramp);
}
return i;
}
public int b(IOInAePackage paramp) {
int i = 0;
byte[] arrayOfByte1 = { 77 };
boolean bool = this.e.j();
this.e.h();
byte[] arrayOfByte2 = null;
try {
arrayOfByte2 = paramp.a(arrayOfByte1, 2);
} catch (ExceptionExtensionInAePackage ExceptionExtensionInAePackage) {
D.c("protocol error for M command: " + ExceptionExtensionInAePackage.getLocalizedMessage());
return 0;
} finally {
if (bool)
this.e.i();
}
if (arrayOfByte2 == null || arrayOfByte2.length < 2) {
D.c("No Response to M command");
return 0;
}
int j = arrayOfByte2[0] + 256 * arrayOfByte2[1];
i |= j;
D.c("M command returned: " + Integer.toHexString(j));
return i;
}
public int c(IOInAePackage paramp) {
byte[] arrayOfByte1 = { 81 };
byte[] arrayOfByte2 = null;
try {
arrayOfByte2 = paramp.a(arrayOfByte1, 20, 600);
} catch (ExceptionExtensionInAePackage ExceptionExtensionInAePackage) {
Logger.getLogger(FileUsingHashMap.class.getName()).log(Level.SEVERE, "Protocol Error querying signature", (Throwable)ExceptionExtensionInAePackage);
}
if (arrayOfByte2 == null || arrayOfByte2.length == 0)
return 0;
if (arrayOfByte2[0] == 77 && arrayOfByte2[1] == 83 && arrayOfByte2[2] == 51)
return 2;
if (arrayOfByte2[0] == 77 && arrayOfByte2[1] == 83 && arrayOfByte2[2] == 50 && arrayOfByte2[3] == 69 && arrayOfByte2[4] == 120)
return 1;
if (arrayOfByte2[0] == 84 && arrayOfByte2[1] == 114 && arrayOfByte2[2] == 97 && arrayOfByte2[3] == 110 && arrayOfByte2[4] == 115)
return 1;
if (arrayOfByte2[0] == 77 && arrayOfByte2[1] == 83 && arrayOfByte2[2] == 73 && arrayOfByte2[3] == 73)
return 8;
if (arrayOfByte2[0] == 71 && arrayOfByte2[1] == 80 && arrayOfByte2[2] == 73 && arrayOfByte2[3] == 79)
return 8;
if (arrayOfByte2[0] == 81)
return 0;
if ((arrayOfByte2[0] & 0xF0) == 224 && (arrayOfByte2[1] & 0xF0) == 0 && arrayOfByte2[2] == 62)
return 4;
D.c(" ..Garbled reply.. ");
return 0;
}
private int AeInterfaceDelta(IOInAePackage paramp) {
byte[] arrayOfByte = new byte[1];
arrayOfByte[0] = -73;
try {
byte[] arrayOfByte1 = paramp.a(arrayOfByte, 6, 200);
return (arrayOfByte1 == null || arrayOfByte1.length == 0 || arrayOfByte1[0] != -36) ? -1 : c.a(arrayOfByte1, 1, 2, true, false);
} catch (ExceptionExtensionInAePackage ExceptionExtensionInAePackage) {
Logger.getLogger(FileUsingHashMap.class.getName()).log(Level.SEVERE, "Protocol Error probing for monitor", (Throwable)ExceptionExtensionInAePackage);
return -1;
}
}
private boolean a(int paramInt) {
return ((AeInterfaceOscar.x | paramInt) == paramInt);
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/af/m.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/