package edu.wpi.first.wpilibj.hal;
import jaci.openrio.toast.core.loader.simulation.SimulationData;
public class CompressorJNI extends JNIWrapper {
public static int initializeCompressor(byte module) {
SimulationData.setCompressor(module);
return getPort(module);
}
public static boolean checkCompressorModule(byte module) { return true; }
public static boolean getCompressor(int pcm_pointer) {
return SimulationData.compressorRunning((byte)pcm_pointer);
}
public static void setClosedLoopControl(int pcm_pointer, boolean value) {
SimulationData.setCompressorLoop((byte)pcm_pointer, value);
}
public static boolean getClosedLoopControl(int pcm_pointer) {
return SimulationData.loop_compressors[pcm_pointer];
}
public static boolean getPressureSwitch(int pcm_pointer) {
return SimulationData.compressor_pressure[pcm_pointer];
}
public static double getCompressorCurrent(int pcm_pointer) {
return SimulationData.compressor_current[pcm_pointer];
}
public static boolean getCompressorCurrentTooHighFault(int pcm_pointer) { return false; }
public static boolean getCompressorCurrentTooHighStickyFault(int pcm_pointer) { return false; }
public static boolean getCompressorShortedStickyFault(int pcm_pointer) { return false; }
public static boolean getCompressorShortedFault(int pcm_pointer) { return false; }
public static boolean getCompressorNotConnectedStickyFault(int pcm_pointer) { return false; }
public static boolean getCompressorNotConnectedFault(int pcm_pointer) { return false; }
public static void clearAllPCMStickyFaults(int pcm_pointer) {}
}