//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #endregion INIT //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #region Sending //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% public void SEND_example(int num) { C_Packet.SEND_packet( new C_Packet( this, cmdPackets[num].ByteInstructionOrError, cmdPackets[num].Par )); }
public void SEARCH_motors() { // not functional yet // should be in C_Motor // should use background worker // send pings and get responses - add items to [Ms] motor list // - use local Search motor for pinging and changing of id.. byte id = C_DynAdd.ID_MIN; C_Motor srchM = new C_Motor(id); C_Packet querryPacket; for (id = C_DynAdd.ID_MIN; id < C_DynAdd.ID_MAX; id++) { srchM.id = id; C_SPI.spi.DiscardInBuffer(); srchM.ORDER_ping(); querryPacket = new C_Packet(srchM, C_DynAdd.INS_PING); C_Packet.SEND_packet(querryPacket); } }
private void btnSendRawBytes_Click(object sender, RoutedEventArgs e) { C_Packet.SEND_packet(raw); }
public static void SEND_packetToAll(byte INSTRUCTION_BYTE, List <object> _lsParameters = null) { C_Packet.SEND_packet(new C_Packet(INSTRUCTION_BYTE, _lsParameters)); }
public void SEND_packet(byte INSTRUCTION_BYTE, List <object> _lsParameters = null) { C_Packet.SEND_packet(new C_Packet(this, INSTRUCTION_BYTE, _lsParameters)); }