52 #include "rnr/rnrconfig.h" 54 #include "botsense/BotSense.h" 55 #include "botsense/libBotSense.h" 64 #define BS_DYNA_SERVER_MOD "libbsserver_dyna" 65 #define BS_DYNA_CLIENT_LIB "libbsclient_dyna"
82 BsVConnHnd_T hndVConn,
100 const char *sDevName,
113 extern int bsDynaClose(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn);
125 BsVConnHnd_T hndBsVConn,
141 BsVConnHnd_T hndBsVConn,
160 BsVConnHnd_T hndBsVConn,
179 BsVConnHnd_T hndBsVConn,
198 BsVConnHnd_T hndBsVConn,
217 BsVConnHnd_T hndBsVConn,
233 BsVConnHnd_T hndBsVConn,
247 BsVConnHnd_T hndBsVConn,
260 BsVConnHnd_T hndVConn,
int bsDynaWrite8(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn, int nServoId, uint_t uAddr, byte_t byVal, uint_t *pAlarms)
Proxied request to write an 8-bit value to a servo's control table.
int bsDynaReset(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn, int nServoId)
Proxied request to reset a servo to defaults.
int bsDynaOpen(BsClient_P pBsClient, const char *sDevName, int nBaudRate, bool_t bInitTrace)
Request proxy server to establish a virtual connection to the Dynamixel servo chain using the USB2Dyn...
int bsDynaSetHalfDuplexCtl(BsClient_P pClient, BsVConnHnd_T hndVConn, int nSignal)
Proxied request to set the half-duplex control signal.
int bsDynaClose(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn)
Request proxy server to close client's proxied Dynamixel servo chain vitual connection.
int bsDynaPing(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn, int nServoId, bool_t *pPong)
Proxied request to ping a servo.
int bsDynaSetBaudRate(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn, int nBaudRate)
Proxied request to set the Dynamixel Bus baud rate.
int bsDynaRead16(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn, int nServoId, uint_t uAddr, ushort_t *pVal, uint_t *pAlarms)
Proxied request to read a 16-bit value from a servo's control table.
RoadNarrows Dynamixel Fundatmental Types.
int bsDynaSyncWrite(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn, uint_t uAddr, uint_t uDataSize, DynaSyncWriteTuple_T tuples[], uint_t uCount)
Proxied request to synchronously write values to servos.
int bsDynaWrite16(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn, int nServoId, uint_t uAddr, ushort_t huVal, uint_t *pAlarms)
Proxied request to write a 16-bit value to a servo's control table.
RoadNarrows Dynamixel Top-Level Package Header File.
const char * bsDynaGetMsgName(BsClient_P pBsClient, BsVConnHnd_T hndVConn, uint_t uMsgId)
Get the Dynamixel message name.
int bsDynaRead8(BsClient_P pBsClient, BsVConnHnd_T hndBsVConn, int nServoId, uint_t uAddr, byte_t *pVal, uint_t *pAlarms)
Proxied request to read an 8-bit value from a servo's control table.