UNPKG

dynamixel

Version:

Node.js library for controlling DYNAMIXEL servo motors via U2D2 interface with Protocol 2.0 support

103 lines (102 loc) 3.08 kB
export const HEADER: number[]; export const BROADCAST_ID: 254; export namespace INSTRUCTIONS { let PING: number; let READ: number; let WRITE: number; let REG_WRITE: number; let ACTION: number; let FACTORY_RESET: number; let REBOOT: number; let CLEAR: number; let CONTROL_TABLE_BACKUP: number; let CONTROL_TABLE_RESTORE: number; let STATUS: number; let SYNC_READ: number; let SYNC_WRITE: number; let FAST_SYNC_READ: number; let BULK_READ: number; let BULK_WRITE: number; let FAST_BULK_READ: number; } export namespace ERROR_FLAGS { let RESULT_FAIL: number; let INSTRUCTION_ERROR: number; let CRC_ERROR: number; let DATA_RANGE_ERROR: number; let DATA_LENGTH_ERROR: number; let DATA_LIMIT_ERROR: number; let ACCESS_ERROR: number; } export namespace CONTROL_TABLE { let MODEL_NUMBER: number; let MODEL_INFORMATION: number; let FIRMWARE_VERSION: number; let ID: number; let BAUD_RATE: number; let RETURN_DELAY_TIME: number; let DRIVE_MODE: number; let OPERATING_MODE: number; let SECONDARY_ID: number; let PROTOCOL_TYPE: number; let HOMING_OFFSET: number; let MOVING_THRESHOLD: number; let TEMPERATURE_LIMIT: number; let MAX_VOLTAGE_LIMIT: number; let MIN_VOLTAGE_LIMIT: number; let PWM_LIMIT: number; let VELOCITY_LIMIT: number; let MAX_POSITION_LIMIT: number; let MIN_POSITION_LIMIT: number; let EXTERNAL_PORT_MODE_1: number; let EXTERNAL_PORT_MODE_2: number; let EXTERNAL_PORT_MODE_3: number; let SHUTDOWN: number; let TORQUE_ENABLE: number; let LED: number; let STATUS_RETURN_LEVEL: number; let REGISTERED_INSTRUCTION: number; let HARDWARE_ERROR_STATUS: number; let VELOCITY_I_GAIN: number; let VELOCITY_P_GAIN: number; let POSITION_D_GAIN: number; let POSITION_I_GAIN: number; let POSITION_P_GAIN: number; let FEEDFORWARD_2ND_GAIN: number; let FEEDFORWARD_1ST_GAIN: number; let BUS_WATCHDOG: number; let GOAL_PWM: number; let GOAL_CURRENT: number; let GOAL_VELOCITY: number; let PROFILE_ACCELERATION: number; let PROFILE_VELOCITY: number; let GOAL_POSITION: number; let REALTIME_TICK: number; let MOVING: number; let MOVING_STATUS: number; let PRESENT_PWM: number; let PRESENT_LOAD: number; let PRESENT_VELOCITY: number; let PRESENT_POSITION: number; let VELOCITY_TRAJECTORY: number; let POSITION_TRAJECTORY: number; let PRESENT_INPUT_VOLTAGE: number; let PRESENT_TEMPERATURE: number; } export namespace U2D2_DEVICE { let VENDOR_ID: number; let PRODUCT_ID: number; let INTERFACE: number; } export namespace INDIRECT_ADDRESS { let BASE_ADDRESS: number; let DATA_BASE_ADDRESS: number; let MAX_ENTRIES: number; let ADDRESS_SIZE: number; let DATA_SIZE: number; let VALID_RANGE_MIN: number; let VALID_RANGE_MAX: number; } export const DEFAULT_TIMEOUT: 1000; export const DEFAULT_BAUD_RATE: 57600; export const MIN_PACKET_LENGTH: 10;