TwiceAsNice
2019-02-18
|
Classes | |
struct | pin_t |
class | Firmata |
#define FIRMATA_ANALOG_MAPPING_QUERY 0x69 |
#define FIRMATA_ANALOG_MAPPING_RESPONSE 0x6A |
#define FIRMATA_ANALOG_MESSAGE 0xE0 |
#define FIRMATA_CAPABILITY_QUERY 0x6B |
#define FIRMATA_CAPABILITY_RESPONSE 0x6C |
#define FIRMATA_DEFAULT_BAUD 57600 |
#define FIRMATA_DIGITAL_MESSAGE 0x90 |
#define FIRMATA_END_SYSEX 0xF7 |
#define FIRMATA_EXTENDED_ANALOG 0x6F |
#define FIRMATA_FIRMWARE_VERSION_SIZE 2 |
#define FIRMATA_I2C_10BIT_ADDRESS_MODE_MASK B00100000 |
#define FIRMATA_I2C_CONFIG 0x78 |
#define FIRMATA_I2C_READ B00001000 |
#define FIRMATA_I2C_READ_CONTINUOUSLY B00010000 |
#define FIRMATA_I2C_READ_WRITE_MODE_MASK B00011000 |
#define FIRMATA_I2C_REPLY 0x77 |
#define FIRMATA_I2C_REQUEST 0x76 |
#define FIRMATA_I2C_STOP_READING B00011000 |
#define FIRMATA_I2C_WRITE B00000000 |
#define FIRMATA_MAX_DATA_BYTES 32 |
#define FIRMATA_MODE_ANALOG 0x02 |
#define FIRMATA_MODE_I2C 0x06 |
#define FIRMATA_MODE_INPUT 0x00 |
#define FIRMATA_MODE_OUTPUT 0x01 |
#define FIRMATA_MODE_PWM 0x03 |
#define FIRMATA_MODE_SERVO 0x04 |
#define FIRMATA_MODE_SHIFT 0x05 |
#define FIRMATA_PIN_STATE_QUERY 0x6D |
#define FIRMATA_PIN_STATE_RESPONSE 0x6E |
#define FIRMATA_REPORT_ANALOG 0xC0 |
#define FIRMATA_REPORT_DIGITAL 0xD0 |
#define FIRMATA_REPORT_FIRMWARE 0x79 |
#define FIRMATA_REPORT_VERSION 0xF9 |
#define FIRMATA_RESERVED_COMMAND 0x00 |
#define FIRMATA_SAMPLING_INTERVAL 0x7A |
#define FIRMATA_SERVO_CONFIG 0x70 |
#define FIRMATA_SET_PIN_MODE 0xF4 |
#define FIRMATA_SHIFT_DATA 0x75 |
#define FIRMATA_START_SYSEX 0xF0 |
#define FIRMATA_STRING_DATA 0x71 |
#define FIRMATA_SYSEX_NON_REALTIME 0x7E |
#define FIRMATA_SYSEX_REALTIME 0x7F |
#define FIRMATA_SYSTEM_RESET 0xFF |
#define MAX_STRING_DATA_LEN 164 |