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

190 lines
7.2 KiB
Java

package af;
import ae.AeInterfaceAlpha;
import ae.AeInterfaceDelta;
import ae.FileUsingHashMap;
import ae.ExceptionInAePackage;
import ae.IOInAePackage;
import ae.AeInterfaceSierra;
import ae.AeInterfaceUniform;
import ae.ExceptionExtensionInAePackage;
import bH.D;
import bH.c;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
public class AfInterfaceBravo implements AeInterfaceSierra, AeInterfaceAlpha {
List AeInterfaceDelta = new ArrayList();
List e = new ArrayList();
byte[] f = null;
boolean g = true;
public AfInterfaceBravo() {
AeInterfaceAlpha a1 = new AeInterfaceAlpha();
a1.AeInterfaceAlpha("Preserve Sensor Calibrations");
a1.b(AeInterfaceAlpha());
a1.AeInterfaceAlpha(4);
a1.b(Boolean.valueOf(this.g));
this.AeInterfaceDelta.add(a1);
}
public String AeInterfaceAlpha() {
return "Will preserve sensor calibration tables during firmware update";
}
public List AeInterfaceAlpha(FileUsingHashMap paramk) {
return this.AeInterfaceDelta;
}
public List b(FileUsingHashMap paramk) {
return this.e;
}
public void AeInterfaceAlpha(String paramString, Object paramObject) {
if (paramString.equals("Preserve Sensor Calibrations")) {
if (paramObject instanceof Boolean) {
this.g = ((Boolean)paramObject).booleanValue();
} else {
throw new ExceptionInAePackage("Invalid Data Type for Preserve Sensor Calibrations, must be Boolean");
}
} else {
throw new ExceptionInAePackage("Unknown Option " + paramString);
}
}
public AeInterfaceDelta AeInterfaceAlpha(FileUsingHashMap paramk, IOInAePackage paramp, AeInterfaceUniform paramu) {
if (this.g)
return b(paramp, paramu);
AeInterfaceDelta AeInterfaceDelta = new AeInterfaceDelta();
AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.AeInterfaceAlpha);
AeInterfaceDelta.AeInterfaceAlpha("Not saving Sensor Calibrations");
paramu.AeInterfaceAlpha("Not saving Sensor Calibrations");
D.AeInterfaceDelta("Not saving Sensor Calibrations");
return AeInterfaceDelta;
}
private AeInterfaceDelta b(IOInAePackage paramp, AeInterfaceUniform paramu) {
AeInterfaceDelta AeInterfaceDelta = j.AeInterfaceAlpha(paramp, 3974144, false);
if (AeInterfaceDelta.AeInterfaceAlpha() != AeInterfaceDelta.AeInterfaceAlpha) {
D.AeInterfaceAlpha("Error changing page to preserve MS2 Calibration Data.");
return AeInterfaceDelta;
}
byte[] arrayOfByte1 = new byte[4];
char c = 'Ā';
byte[] arrayOfByte2 = new byte[3];
this.f = new byte[28 * c];
byte b1;
for (b1 = 0; b1 < 28; b1++) {
try {
arrayOfByte1[0] = -89;
arrayOfByte1[1] = (byte)(b1 + 164);
arrayOfByte1[2] = 0;
arrayOfByte1[3] = -1;
byte[] arrayOfByte = paramp.AeInterfaceAlpha(arrayOfByte1, c + 3, 300);
if (arrayOfByte == null || arrayOfByte.length != c + 3) {
this.f = null;
D.AeInterfaceAlpha("Read Error during read calibrations. block " + b1);
AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.c);
AeInterfaceDelta.AeInterfaceAlpha("Failed to retrieve calibration data.");
paramu.AeInterfaceAlpha("Failed to retrieve calibration data.");
return AeInterfaceDelta;
}
System.arraycopy(arrayOfByte, 256, arrayOfByte2, 0, arrayOfByte2.length);
if (j.AeInterfaceAlpha(arrayOfByte2) == 0) {
System.arraycopy(arrayOfByte, 0, this.f, b1 * c, c);
} else {
AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.c);
AeInterfaceDelta.AeInterfaceAlpha("Unable to retrieve sensor calibration data. Skipping Preserve Sensor Calibration");
this.f = null;
return AeInterfaceDelta;
}
paramu.AeInterfaceAlpha((b1 / 27.0F));
} catch (IOException iOException) {
this.f = null;
throw iOException;
} catch (ExceptionExtensionInAePackage ExceptionExtensionInAePackage) {
Logger.getLogger(b.class.getName()).log(Level.SEVERE, (String)null, (Throwable)ExceptionExtensionInAePackage);
throw new IOException("Protocol Error while reading calibration data, this should not happen.");
} finally {
paramu.AeInterfaceAlpha(1.0D);
}
}
b1 = 0;
for (byte b2 = 0; b2 < this.f.length; b2++) {
if (this.f[b2] != -1) {
b1 = 1;
break;
}
}
if (b1 == 0) {
AeInterfaceDelta.AeInterfaceAlpha("Calibration not found, data Erased.");
paramu.AeInterfaceAlpha("Calibration data has already been erased, not saving.");
D.AeInterfaceDelta("Calibration data has already been erased, not saving.");
this.f = null;
}
return AeInterfaceDelta;
}
public AeInterfaceDelta AeInterfaceAlpha(IOInAePackage paramp, AeInterfaceUniform paramu) {
AeInterfaceDelta AeInterfaceDelta;
if (this.f != null) {
try {
AeInterfaceDelta = j.AeInterfaceAlpha(paramp, 3974144, false);
if (AeInterfaceDelta.AeInterfaceAlpha() != AeInterfaceDelta.AeInterfaceAlpha) {
D.AeInterfaceAlpha("Error changing page to preserve MS2 Calibration Data.");
return AeInterfaceDelta;
}
byte[] arrayOfByte = new byte[256];
for (byte b1 = 0; b1 < 28; b1++) {
System.arraycopy(this.f, 256 * b1, arrayOfByte, 0, arrayOfByte.length);
int i = 3974144 + b1 * 256;
try {
int j = -1;
for (byte b2 = 0; b2 < 3 && j != 0; b2++) {
if (b2 > 0 && b2 < 2) {
D.b("Send Calibration Record Failed, retrying.");
j.AeInterfaceAlpha(250);
} else if (b2 > 0) {
D.b("Send Calibration Record Failed, 3 tries, giving up.");
AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.b);
AeInterfaceDelta.AeInterfaceAlpha("Failed to send sensor calibration data after multiple retries.");
return AeInterfaceDelta;
}
j = j.AeInterfaceAlpha(paramp, c.b(i), arrayOfByte);
}
} catch (ExceptionExtensionInAePackage ExceptionExtensionInAePackage) {
Logger.getLogger(b.class.getName()).log(Level.SEVERE, (String)null, (Throwable)ExceptionExtensionInAePackage);
}
}
} catch (IOException iOException) {
AeInterfaceDelta = new AeInterfaceDelta();
AeInterfaceDelta.AeInterfaceAlpha("Unable to restore Sensor Calibrations");
AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.c);
D.AeInterfaceAlpha("IOException while restoring sensor calibrations: " + iOException.getLocalizedMessage());
return AeInterfaceDelta;
}
} else {
AeInterfaceDelta = new AeInterfaceDelta();
AeInterfaceDelta.AeInterfaceAlpha("Nothing to do.");
D.AeInterfaceDelta("Not loading calibration tables.");
AeInterfaceDelta.AeInterfaceAlpha(AeInterfaceDelta.AeInterfaceAlpha);
}
return AeInterfaceDelta;
}
public boolean b() {
return (this.f != null);
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/af/b.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/