Exemplo n.º 1
0
        //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
        #endregion INIT
        //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
        #region Sending
        //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

        public void SEND_example(int num)
        {
            C_Packet.SEND_packet(
                new C_Packet(
                    this, cmdPackets[num].ByteInstructionOrError, cmdPackets[num].Par
                    ));
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
 private void btnSendRawBytes_Click(object sender, RoutedEventArgs e)
 {
     C_Packet.SEND_packet(raw);
 }
Exemplo n.º 4
0
 public static void SEND_packetToAll(byte INSTRUCTION_BYTE, List <object> _lsParameters = null)
 {
     C_Packet.SEND_packet(new C_Packet(INSTRUCTION_BYTE, _lsParameters));
 }
Exemplo n.º 5
0
 public void SEND_packet(byte INSTRUCTION_BYTE, List <object> _lsParameters = null)
 {
     C_Packet.SEND_packet(new C_Packet(this, INSTRUCTION_BYTE, _lsParameters));
 }