![]() |
Serial Wombat Arduino Library
|
#include <stdint.h>
#include "HardwareSerial.h"
#include "Wire.h"
#include "Arduino.h"
#include "SerialWombatServo.h"
#include "SerialWombatPWM.h"
#include "SerialWombatAnalogInput.h"
#include "SerialWombatDebouncedInput.h"
#include "SerialWombatQuadEnc.h"
#include "SerialWombatProtectedOutput.h"
#include "SerialWombatPulseTimer.h"
#include "SerialWombatUART.h"
#include "SerialWombatWatchdog.h"
Go to the source code of this file.
Classes | |
class | WombatPacket |
class | SerialWombat |
Macros | |
#define | WOMBAT_MAXIMUM_PINS 19 |
#define | SW_LE16(_a) (uint8_t)(_a & 0xFF), (uint8_t)(_a >>8) |
Convert a uint16_t to two bytes in little endian format for array initialization. More... | |
Enumerations | |
enum | SerialWombatPinState_t { SW_LOW = 0, SW_HIGH = 1, SW_INPUT = 2 } |
enum | SerialWombatCommand_t { CMD_ECHO ='!', CMD_READ_BUFFER_ASCII = 'G', CMD_ASCII_SET_PIN ='P', CMD_RESET = 'R', CMD_SET_BUFFER_ASCII = 'S', CMD_RESYNC = 'U', CMD_VERSION = 'V', CMD_SUPPLYVOLTAGE = 'V', CMD_READBUFFERBINARY = 129, CMD_SETBUFFERBINARY = 130, CMD_SET_PIN_MODE0 = 200, CMD_SET_PIN_MODE1 = 201, CMD_SET_PIN_MODE2 = 202, CMD_SET_PIN_MODE3 = 203, CMD_SET_PIN_MODE4 = 204, CMD_SET_PIN_MODE5 = 205, CMD_SET_PIN_MODE6 = 206, CMD_SET_PIN_MODE7 = 207, CMD_SET_PIN_MODE8 = 208, CMD_SET_PIN_MODE9 = 209 } |
enum | SerialWombatPinMode_t { PIN_MODE_DIGITALIO = 0, PIN_MODE_CONTROLLED = 1, PIN_MODE_ANALOGINPUT = 2, PIN_MODE_SERVO = 3, PIN_MODE_QUADRATUREENCODER = 5, PIN_MODE_WATCHDOG = 7, PIN_MODE_PROTECTED_OUTPUT = 8, PIN_MODE_PWM = 16, PIN_MODE_UART_RX_TX = 17, PIN_MODE_PULSETIMER = 18, PIN_MODE_UNKNOWN = 255 } |
#define SW_LE16 | ( | _a | ) | (uint8_t)(_a & 0xFF), (uint8_t)(_a >>8) |
Convert a uint16_t to two bytes in little endian format for array initialization.
#define WOMBAT_MAXIMUM_PINS 19 |