Dynamixel
DynamixelInterface Class
NamespacesDynamixelDynamixelInterface
Implements the communications interaction with Dynamixels on the network.
Declaration Syntax
C#Visual BasicVisual C++
public class DynamixelInterface
Public Class DynamixelInterface
public ref class DynamixelInterface
Members
All MembersConstructorsMethodsFieldsEvents



IconMemberDescription
DynamixelInterface(Stream)
The constructor.

Action()()()
Broadcasts an Action instruction for all Dynamixels with deferred writes pending.

BroadcastId
The Dynamixel Id used to broadcast to all Dynamixels on the network.

DumpStatistics()()()
Return a textual dump of interesting statistics.

DynamixelError
An event for handling errors flagged in a return packet from a Dynamixel.

EnterTossMode()()()
Attempts to enter "Toss Mode" with a CM-5 connected to the stream.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
ErrorText(ErrorStatus)
Returns a textual representation of the ErrorStatus value.

Finalize()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()
Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Ping(Int32)
Check for the presence of a specific Dynamixel on the network.

ReadData(Int32, Register, Int32)
Read register data from a Dynamixel.

ReadPacket(Int32%)
Read a raw packet with basic structure validation.

ReadPacket(Int32, Int32)
Read a return packet from a Dynamixel, validating the id and length, retrying until a valid packet is received.

ReadRegister(Int32, Register)
Read the value of one logical register from a Dynamixel.

ReadRegisters(Int32, Register, Register)
Read the value of multiple logical registers from a Dynamixel.

RegisterLength(Register)
Return a Register's length.

Reset(Int32)
Reset a Dynamixel.

ScanIds(Int32, Int32)
Determine which Dynamixel IDs are present.

Stream
The stream for reading and writing bytes when communicating with the Dynamixel network.

SyncWrite(Register, Int32, List<(Of <(Byte>)>))
Write to multiple registers on multiple Dynamixels using one instruction.

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
WriteData(Int32, Register, array<Byte>[]()[], Boolean)
Write register data to a Dynamixel.

WriteInstruction(Int32, DynamixelInterface..::.Instruction, List<(Of <(Byte>)>))
Send a command packet instruction.

WriteRegister(Int32, Register, Int32, Boolean)
Write the value of one logical register to a Dynamixel.

Remarks
This class implements the very low level interface for access to a Dynamixel network. For most applications, the DynamixelNetwork and Dynamixel classes provide functionality at a more useful and higher level of abstraction.
Inheritance Hierarchy
Object
DynamixelInterface
 DynamixelNetwork

Assembly: Dynamixel (Module: Dynamixel) Version: 1.0.4.0