MCPcopy Create free account
hub / github.com/ROBOTIS-GIT/DynamixelSDK / LibFunction

Interface LibFunction

java/dynamixel_functions_java/x86/Dynamixel.java:22–166  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20import com.sun.jna.Native;
21
22interface LibFunction extends Library
23{
24 // PortHandler functions
25 public int portHandler(String str);
26
27 public Boolean openPort (int port_num);
28 public void closePort (int port_num);
29 public void clearPort (int port_num);
30
31 public void setPortName (int port_num, String port_name);
32 public String getPortName (int port_num);
33
34 public Boolean setBaudRate (int port_num, int baudrate);
35 public int getBaudRate (int port_num);
36
37 public int readPort (int port_num, byte[] packet, int length);
38 public int writePort (int port_num, byte[] packet, int length);
39
40 public void setPacketTimeout (int port_num, short packet_length);
41 public void setPacketTimeoutMSec (int port_num, double msec);
42 public Boolean isPacketTimeout (int port_num);
43
44 // PacketHandler functions
45 public void packetHandler ();
46
47 public String getTxRxResult (int protocol_version, int result);
48 public String getRxPacketError (int protocol_version, byte error);
49
50 public int getLastTxRxResult (int port_num, int protocol_version);
51 public byte getLastRxPacketError (int port_num, int protocol_version);
52
53 public void setDataWrite (int port_num, int protocol_version, short data_length, short data_pos, int data);
54 public int getDataRead (int port_num, int protocol_version, short data_length, short data_pos);
55
56 public void txPacket (int port_num, int protocol_version);
57
58 public void rxPacket (int port_num, int protocol_version);
59
60 public void txRxPacket (int port_num, int protocol_version);
61
62 public void ping (int port_num, int protocol_version, byte id);
63
64 public int pingGetModelNum (int port_num, int protocol_version, byte id);
65
66 // broadcastPing
67 public void broadcastPing (int port_num, int protocol_version);
68 public Boolean getBroadcastPingResult (int port_num, int protocol_version, int id);
69
70 public void reboot (int port_num, int protocol_version, byte id);
71
72 public void clearMultiTurn (int port_num, int protocol_version, byte id);
73
74 public void factoryReset (int port_num, int protocol_version, byte id, byte option);
75
76 public void readTx (int port_num, int protocol_version, byte id, short address, short length);
77 public void readRx (int port_num, int protocol_version, short length);
78 public void readTxRx (int port_num, int protocol_version, byte id, short address, short length);
79

Callers 6

MainMethod · 0.65
MainMethod · 0.65
mainFunction · 0.65
clearMultiTurnMethod · 0.65
clearMultiTurnMethod · 0.65

Implementers 2

dynamixelc#/protocol2.0/clear_multi_turn/win64/
dynamixelc#/protocol2.0/clear_multi_turn/win32/

Calls

no outgoing calls

Tested by

no test coverage detected