![]() |
MercurySDK
Software development kit for Mercury digital servos
|
#include <stdio.h>#include <vector>#include <functional>#include <string>#include "port_handler.h"Go to the source code of this file.
Classes | |
| class | mercury::PacketHandler |
| The class that inherits Protocol1PacketHandler class or Protocol2PacketHandler class. More... | |
Namespaces | |
| mercury | |
Macros | |
| #define | ERROR_PRINT printf |
| #define | BROADCAST_ID 0xFE |
| #define | MAX_ID 0xFC |
| #define | MCY_MAKEWORD(a, b) ((uint16_t)(((uint8_t)(((uint64_t)(a)) & 0xff)) | ((uint16_t)((uint8_t)(((uint64_t)(b)) & 0xff))) << 8)) |
| #define | MCY_MAKEDWORD(a, b) ((uint32_t)(((uint16_t)(((uint64_t)(a)) & 0xffff)) | ((uint32_t)((uint16_t)(((uint64_t)(b)) & 0xffff))) << 16)) |
| #define | MCY_LOWORD(l) ((uint16_t)(((uint64_t)(l)) & 0xffff)) |
| #define | MCY_HIWORD(l) ((uint16_t)((((uint64_t)(l)) >> 16) & 0xffff)) |
| #define | MCY_LOBYTE(w) ((uint8_t)(((uint64_t)(w)) & 0xff)) |
| #define | MCY_HIBYTE(w) ((uint8_t)((((uint64_t)(w)) >> 8) & 0xff)) |
| #define | INST_PING 1 |
| #define | INST_READ 2 |
| #define | INST_WRITE 3 |
| #define | INST_REG_WRITE 4 |
| #define | INST_ACTION 5 |
| #define | INST_FACTORY_RESET 6 |
| #define | INST_SYNC_WRITE 131 |
| #define | INST_REBOOT 8 |
| #define | INST_CLEAR 16 |
| #define | INST_STATUS 85 |
| #define | INST_SYNC_READ 130 |
| #define | COMM_SUCCESS 0 |
| #define | COMM_PORT_BUSY -1000 |
| #define | COMM_TX_FAIL -1001 |
| #define | COMM_RX_FAIL -1002 |
| #define | COMM_TX_ERROR -2000 |
| #define | COMM_RX_WAITING -3000 |
| #define | COMM_RX_TIMEOUT -3001 |
| #define | COMM_RX_CORRUPT -3002 |
| #define | COMM_NOT_AVAILABLE -9000 |
| #define BROADCAST_ID 0xFE |
Definition at line 43 of file packet_handler.h.
| #define COMM_NOT_AVAILABLE -9000 |
Definition at line 76 of file packet_handler.h.
| #define COMM_PORT_BUSY -1000 |
Definition at line 69 of file packet_handler.h.
| #define COMM_RX_CORRUPT -3002 |
Definition at line 75 of file packet_handler.h.
| #define COMM_RX_FAIL -1002 |
Definition at line 71 of file packet_handler.h.
| #define COMM_RX_TIMEOUT -3001 |
Definition at line 74 of file packet_handler.h.
| #define COMM_RX_WAITING -3000 |
Definition at line 73 of file packet_handler.h.
| #define COMM_SUCCESS 0 |
Definition at line 68 of file packet_handler.h.
| #define COMM_TX_ERROR -2000 |
Definition at line 72 of file packet_handler.h.
| #define COMM_TX_FAIL -1001 |
Definition at line 70 of file packet_handler.h.
| #define ERROR_PRINT printf |
Definition at line 33 of file packet_handler.h.
| #define INST_ACTION 5 |
Definition at line 59 of file packet_handler.h.
| #define INST_CLEAR 16 |
Definition at line 63 of file packet_handler.h.
| #define INST_FACTORY_RESET 6 |
Definition at line 60 of file packet_handler.h.
| #define INST_PING 1 |
Definition at line 55 of file packet_handler.h.
| #define INST_READ 2 |
Definition at line 56 of file packet_handler.h.
| #define INST_REBOOT 8 |
Definition at line 62 of file packet_handler.h.
| #define INST_REG_WRITE 4 |
Definition at line 58 of file packet_handler.h.
| #define INST_STATUS 85 |
Definition at line 64 of file packet_handler.h.
| #define INST_SYNC_READ 130 |
Definition at line 65 of file packet_handler.h.
| #define INST_SYNC_WRITE 131 |
Definition at line 61 of file packet_handler.h.
| #define INST_WRITE 3 |
Definition at line 57 of file packet_handler.h.
| #define MAX_ID 0xFC |
Definition at line 44 of file packet_handler.h.
| #define MCY_HIBYTE | ( | w | ) | ((uint8_t)((((uint64_t)(w)) >> 8) & 0xff)) |
Definition at line 52 of file packet_handler.h.
| #define MCY_HIWORD | ( | l | ) | ((uint16_t)((((uint64_t)(l)) >> 16) & 0xffff)) |
Definition at line 50 of file packet_handler.h.
| #define MCY_LOBYTE | ( | w | ) | ((uint8_t)(((uint64_t)(w)) & 0xff)) |
Definition at line 51 of file packet_handler.h.
| #define MCY_LOWORD | ( | l | ) | ((uint16_t)(((uint64_t)(l)) & 0xffff)) |
Definition at line 49 of file packet_handler.h.
| #define MCY_MAKEDWORD | ( | a, | |
| b | |||
| ) | ((uint32_t)(((uint16_t)(((uint64_t)(a)) & 0xffff)) | ((uint32_t)((uint16_t)(((uint64_t)(b)) & 0xffff))) << 16)) |
Definition at line 48 of file packet_handler.h.
| #define MCY_MAKEWORD | ( | a, | |
| b | |||
| ) | ((uint16_t)(((uint8_t)(((uint64_t)(a)) & 0xff)) | ((uint16_t)((uint8_t)(((uint64_t)(b)) & 0xff))) << 8)) |
Definition at line 47 of file packet_handler.h.