Open Ephys GUI
|
Classes | |
class | ofArduino |
This class extend ofStandardFirmata and provides additional functionality like servo support through SysEx messages. More... |
Typedefs | |
typedef ofArduino | ofStandardFirmata |
#define FIRMATA_MAJOR_VERSION 2 |
#define FIRMATA_MINOR_VERSION 0 |
#define FIRMATA_MAX_DATA_BYTES 32 |
#define FIRMATA_DIGITAL_MESSAGE 0x90 |
#define FIRMATA_ANALOG_MESSAGE 0xE0 |
#define FIRMATA_REPORT_ANALOG 0xC0 |
#define FIRMATA_REPORT_DIGITAL 0xD0 |
#define FIRMATA_SET_PIN_MODE 0xF4 |
#define FIRMATA_REPORT_VERSION 0xF9 |
#define FIRMATA_SYSTEM_RESET 0xFF |
#define FIRMATA_START_SYSEX 0xF0 |
#define FIRMATA_END_SYSEX 0xF7 |
#define FIRMATA_INPUT 0x00 |
#define FIRMATA_OUTPUT 0x01 |
#define FIRMATA_ANALOG 0x02 |
#define FIRMATA_PWM 0x03 |
#define FIRMATA_SERVO 0x04 |
#define SHIFT 0x05 |
#define I2C 0x06 |
#define TOTAL_PIN_MODES 7 |
#define FIRMATA_SYSEX_SERVO_CONFIG 0x70 |
#define FIRMATA_SYSEX_FIRMATA_STRING 0x71 |
#define SHIFT_DATA 0x75 |
#define I2C_REQUEST 0x76 |
#define I2C_REPLY 0x77 |
#define I2C_CONFIG 0x78 |
#define EXTENDED_ANALOG 0x6F |
#define PIN_STATE_QUERY 0x6D |
#define PIN_STATE_RESPONSE 0x6E |
#define CAPABILITY_QUERY 0x6B |
#define CAPABILITY_RESPONSE 0x6C |
#define ANALOG_MAPPING_QUERY 0x69 |
#define ANALOG_MAPPING_RESPONSE 0x6A |
#define FIRMATA_SYSEX_REPORT_FIRMWARE 0x79 |
#define SAMPLING_INTERVAL 0x7A |
#define FIRMATA_SYSEX_NON_REALTIME 0x7E |
#define FIRMATA_SYSEX_REALTIME 0x7F |
#define ARD_TOTAL_DIGITAL_PINS 22 |
#define ARD_TOTAL_ANALOG_PINS 6 |
#define ARD_TOTAL_PORTS 3 |
#define ARD_INPUT 0x00 |
#define ARD_OUTPUT 0x01 |
#define ARD_ANALOG 0x02 |
#define ARD_PWM 0x03 |
#define ARD_SERVO 0x04 |
#define ARD_HIGH 1 |
#define ARD_LOW 0 |
#define ARD_ON 1 |
#define ARD_OFF 0 |
#define SYSEX_SERVO_ATTACH 0x00 |
#define SYSEX_SERVO_DETACH 0x01 |
#define SYSEX_SERVO_WRITE 0x02 |
#define OF_ARDUINO_DELAY_LENGTH 4.0 |
#define FIRMWARE2_2 22 |
#define FIRMWARE2_3 23 |
typedef ofArduino ofStandardFirmata |