Serial Wombat Arduino Library
Public Member Functions | List of all members
SerialWombatPWM_4AB Class Reference

Extends the SerialWombatPWM class with SW4A/SW4B specific functionality. More...

#include <SerialWombatPWM.h>

Inheritance diagram for SerialWombatPWM_4AB:
SerialWombatPWM SerialWombatPin

Public Member Functions

 SerialWombatPWM_4AB (SerialWombatChip &serialWombat)
 
int16_t setFrequency_SW4AB (Wombat4A_B_PWMFrequencyValues_t frequency)
 
- Public Member Functions inherited from SerialWombatPWM
 SerialWombatPWM (SerialWombatChip &serialWombat)
 Constructor for SerialWombatPWM class. More...
 
int16_t begin (uint8_t pin, uint16_t dutyCycle=0, bool invert=false)
 Initialize a pin that has been declared as PWM. More...
 
void writeDutyCycle (uint16_t dutyCycle)
 
- Public Member Functions inherited from SerialWombatPin
 SerialWombatPin (SerialWombatChip &serialWombatChip)
 Instantiates a Serial Wombat Pin. More...
 
 SerialWombatPin (SerialWombatChip &serialWombatChip, uint8_t pin)
 Instantiates a Serial Wombat Pin. More...
 
uint16_t readPublicData ()
 Read the 16 Bit public data associated with this pin. More...
 
void pinMode (uint8_t mode, bool pullDown=false, bool openDrain=false)
 Set pin to INPUT or OUTPUT, with options for pull Ups and open Drain settings. More...
 
void digitalWrite (uint8_t val)
 Set output pin High or Low. More...
 
int digitalRead ()
 Reads the state of the Pin. More...
 
uint16_t writePublicData (uint16_t value)
 Write a 16 bit value to this pin. More...
 
uint8_t pin ()
 Returns the current SW pin number. Used primarily for virtual calls by derived classes. More...
 
uint8_t swPinModeNumber ()
 Returns the Mode number. Used primarily by derived classes to populate packet data. More...
 
int16_t initPacketNoResponse (uint8_t packetNumber, uint8_t param0=0x55, uint8_t param1=0x55, uint8_t param2=0x55, uint8_t param3=0x55, uint8_t param4=0x55)
 
int16_t initPacketNoResponse (uint8_t packetNumber, uint16_t param0=0x55, uint8_t param1=0x55, uint8_t param2=0x55, uint8_t param3=0x55)
 
int16_t initPacketNoResponse (uint8_t packetNumber, uint16_t param0, uint16_t param1, uint8_t param2=0x55)
 
int16_t disable ()
 Disables the pin mode (if applicable) More...
 

Additional Inherited Members

- Protected Attributes inherited from SerialWombatPin
uint8_t _pin = 255
 
SerialWombatChip_sw
 
uint8_t _pinMode = 0
 

Detailed Description

Extends the SerialWombatPWM class with SW4A/SW4B specific functionality.

Constructor & Destructor Documentation

◆ SerialWombatPWM_4AB()

SerialWombatPWM_4AB::SerialWombatPWM_4AB ( SerialWombatChip serialWombat)
inline

Member Function Documentation

◆ setFrequency_SW4AB()

int16_t SerialWombatPWM_4AB::setFrequency_SW4AB ( Wombat4A_B_PWMFrequencyValues_t  frequency)
inline