 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
76 int16_t
begin(uint8_t
pin,
bool initialState = 0,
bool idleState = 0,
bool unitsMs = 0, uint16_t QueueIndex = 0xFFFF)
102 int16_t
queuePulses(uint16_t firstPulse, uint16_t secondPulse = 0)
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:286
int16_t queuePulses(uint16_t firstPulse, uint16_t secondPulse=0)
Add a pulse or two pulses to the queue /.
Definition: SerialWombatQueuedPulseOutput.h:102
@ CONFIGURE_PIN_MODE0
(200)
SerialWombatChip & _sw
Definition: SerialWombatPin.h:134
@ PIN_MODE_QUEUED_PULSE_OUTPUT
(34)
Definition: SerialWombat.h:273
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombatPin.h:38
int16_t pause(bool paused)
Pause or unpause the generation of new pulses /.
Definition: SerialWombatQueuedPulseOutput.h:130
uint8_t _pinMode
Definition: SerialWombatPin.h:135
int sendPacket(uint8_t tx[], uint8_t rx[])
Send an 8 byte packet to the Serial Wombat chip and wait for 8 bytes back.
Definition: SerialWombat.cpp:115
int16_t begin(uint8_t pin, bool initialState=0, bool idleState=0, bool unitsMs=0, uint16_t QueueIndex=0xFFFF)
Initialize a queued pulse output mode /.
Definition: SerialWombatQueuedPulseOutput.h:76
uint8_t pin()
Returns the current SW pin number. Used primarily for virtual calls by derived classes.
Definition: SerialWombatPin.h:121
uint8_t _pin
Definition: SerialWombatPin.h:133
SerialWombatQueuedPulseOutput(SerialWombatChip &sw)
Class constructor for SerialWombatQueuedPulseOutput pin mode.
Definition: SerialWombatQueuedPulseOutput.h:65
@ CONFIGURE_PIN_MODE2
(202)
#define SW_LE16(_a)
Convert a uint16_t to two bytes in little endian format for array initialization.
Definition: SerialWombat.h:41
@ CONFIGURE_PIN_MODE1
(201)
A Class which outputs pulses of a duration stored in a queue.
Definition: SerialWombatQueuedPulseOutput.h:58