Implements the communications interaction with Dynamixels on the network.
| C# | Visual Basic | Visual C++ |
public class DynamixelInterface
Public Class DynamixelInterface
public ref class DynamixelInterface
| All Members | Constructors | Methods | Fields | Events | |
| Icon | Member | Description |
|---|---|---|
| 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) | (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()()() | (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.
|
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.
| Object | ||
| DynamixelInterface | ||
| DynamixelNetwork | ||