package edu.wpi.first.wpilibj.hal; public class PortsJNI extends JNIWrapper { public static int getNumAccumulators() { return 0; } // Unused public static int getNumAnalogTriggers() { return 0; } // Unused public static int getNumAnalogInputs() { return 8; } // 4 Onboard, 4 MXP public static int getNumAnalogOutputs() { return 2; } // 2 MXP public static int getNumCounters() { return 0; } // Unused public static int getNumDigitalHeaders() { return 0; } // Unused public static int getNumPWMHeaders() { return 0; } // Unused public static int getNumDigitalChannels() { return 26; } // 10 Onboard, 16 MXP public static int getNumPWMChannels() { return 20; } // 10 Onboard, 10 MXP public static int getNumDigitalPWMOutputs() { return 0; } // Unused public static int getNumEncoders() { return 0; } // Unused public static int getNumInterrupts() { return 0; } // Unused public static int getNumRelayChannels() { return 0; } // Unused public static int getNumRelayHeaders() { return 4; } // 4 Onboard public static int getNumPCMModules() { return 1; } // 1 (??) PCM public static int getNumSolenoidChannels() { return 8; } // 8 Solenoids for PCM public static int getNumPDPModules() { return 1; } // 1 PDP public static int getNumPDPChannels() { return 16; } // 16 Motor Channels }