/** * Constructor * * @param deviceNumber The the address of the Jaguar on the CAN bus. */ CANJaguar::CANJaguar(UINT8 deviceNumber, ControlMode controlMode) : m_deviceNumber (deviceNumber) , m_controlMode (controlMode) , m_transactionSemaphore (NULL) { InitJaguar(); }
/** * Constructor for a Jaguar connected via PWM * @param channel The PWM channel that the Jaguar is attached to. 0-9 are on-board, 10-19 are on the MXP port */ Jaguar::Jaguar(uint32_t channel) : SafePWM(channel) { InitJaguar(); }
/** * Constructor that assumes the default digital module. * * @param channel The PWM channel on the digital module that the Jaguar is attached to. */ Jaguar::Jaguar(UINT32 channel) : SafePWM(channel) { InitJaguar(); }
/** * Constructor that specifies the digital module. * * @param moduleNumber The digital module (1 or 2). * @param channel The PWM channel on the digital module that the Jaguar is attached to. */ Jaguar::Jaguar(UINT8 moduleNumber, UINT32 channel) : SafePWM(moduleNumber, channel) { InitJaguar(); }
/** * Constructor that specifies the digital module. * * @param slot The slot in the chassis that the digital module is plugged into. * @param channel The PWM channel on the digital module that the Jaguar is attached to. */ Jaguar::Jaguar(UINT32 slot, UINT32 channel) : SafePWM(slot, channel) { InitJaguar(); }