/** * Constructor. * * @param moduleNumber The solenoid module (1 or 2). * @param forwardChannel The forward channel on the module to control. * @param reverseChannel The reverse channel on the module to control. */ DoubleSolenoid::DoubleSolenoid(uint8_t moduleNumber, uint32_t forwardChannel, uint32_t reverseChannel) : SolenoidBase (moduleNumber) , m_forwardChannel (forwardChannel) , m_reverseChannel (reverseChannel) { InitSolenoid(); }
/** * Constructor. * * @param moduleNumber The solenoid module (1 or 2). * @param forwardChannel The forward channel on the module to control. * @param reverseChannel The reverse channel on the module to control. */ DoubleSolenoid::DoubleSolenoid(UINT8 moduleNumber, UINT32 forwardChannel, UINT32 reverseChannel) : SolenoidBase (moduleNumber) , m_forwardChannel (forwardChannel) , m_reverseChannel (reverseChannel) { InitSolenoid(); }
/** * Constructor. * * @param forwardChannel The forward channel on the module to control. * @param reverseChannel The reverse channel on the module to control. */ DoubleSolenoid::DoubleSolenoid(uint32_t forwardChannel, uint32_t reverseChannel) : SolenoidBase (GetDefaultSolenoidModule()) , m_forwardChannel (forwardChannel) , m_reverseChannel (reverseChannel) { InitSolenoid(); }
/** * Constructor. * * @param forwardChannel The forward channel on the module to control. * @param reverseChannel The reverse channel on the module to control. */ DoubleSolenoid::DoubleSolenoid(UINT32 forwardChannel, UINT32 reverseChannel) : SolenoidBase (GetDefaultSolenoidModule()) , m_forwardChannel (forwardChannel) , m_reverseChannel (reverseChannel) { InitSolenoid(); }
/** * Constructor. * * @param moduleNumber The solenoid module (1 or 2). * @param channel The channel on the solenoid module to control (1..8). */ Solenoid::Solenoid(UINT8 moduleNumber, UINT32 channel) : SolenoidBase (moduleNumber) , m_channel (channel) { InitSolenoid(); }
/** * Constructor. * * @param channel The channel on the solenoid module to control (1..8). */ Solenoid::Solenoid(UINT32 channel) : SolenoidBase (GetDefaultSolenoidModule()) , m_channel (channel) { InitSolenoid(); }
/** * Constructor. * * @param slot The slot that the 9472 module is plugged into. * @param channel The channel on the module to control. */ Solenoid::Solenoid(UINT32 slot, UINT32 channel) : m_chassisSlot (slot) , m_channel (channel) { InitSolenoid(); }
/** * Constructor. * * @param channel The channel on the module to control. */ Solenoid::Solenoid(UINT32 channel) : m_chassisSlot (GetDefaultSolenoidModule()) , m_channel (channel) { InitSolenoid(); }
/** * Constructor. * * @param moduleNumber The solenoid module (1 or 2). * @param channel The channel on the solenoid module to control (1..8). */ Solenoid::Solenoid(uint8_t moduleNumber, uint32_t channel) : SolenoidBase (moduleNumber) , m_channel (channel) { InitSolenoid(); }
/** * Constructor. * * @param channel The channel on the solenoid module to control (1..8). */ Solenoid::Solenoid(uint32_t channel) : SolenoidBase (GetDefaultSolenoidModule()) , m_channel (channel) { InitSolenoid(); }