Esempio n. 1
0
        public byte[] GetBytes()
        {
            SendPacket packet = new SendPacket(steppers.Count * BytesPerStepper + 4 + 2);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)Protocol.CncCommands.CNC_RUN);
            packet.SetData(1, (byte)steppers.Count);

            int i = 0;

            foreach (var stepper in steppers.Keys)
            {
                packet.SetData(i * BytesPerStepper + 2, (byte)stepper);

                byte[] speedBytes = BitConverter.GetBytes(steppers[stepper]);
                packet.SetData(i * BytesPerStepper + 3, speedBytes);
                i++;
            }

            packet.SetData(steppers.Count * BytesPerStepper + 2, (byte)sensor);
            byte[] valueBytes = BitConverter.GetBytes((ushort)value);
            packet.SetData(steppers.Count * BytesPerStepper + 3, valueBytes);
            packet.SetData(steppers.Count * BytesPerStepper + 5, (byte)valueEdge);

            return(packet.GetBytes());
        }
Esempio n. 2
0
        public byte[] GetBytes()
        {
            SendPacket packet = new SendPacket(1);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)Protocol.AdditionalCommands.ABORT_EXECUTION);

            return(packet.GetBytes());
        }
Esempio n. 3
0
        public byte[] GetBytes()
        {
            SendPacket packet = new SendPacket(1);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)Protocol.AdditionalCommands.GET_FIRMWARE_VERSION);

            return(packet.GetBytes());
        }
Esempio n. 4
0
        public byte[] GetBytes()
        {
            SendPacket packet = new SendPacket(2);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)Protocol.AdditionalCommands.START_BARCODE_SCAN);
            packet.SetData(1, _scanner);

            return(packet.GetBytes());
        }
Esempio n. 5
0
        public byte[] GetBytes()
        {
            SendPacket packet = new SendPacket(3);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)Protocol.StepperCommands.STOP);
            packet.SetData(1, stepper);
            packet.SetData(2, stopType);

            return(packet.GetBytes());
        }
Esempio n. 6
0
        public byte[] GetBytes()
        {
            SendPacket packet = new SendPacket(3);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)Protocol.AdditionalCommands.SET_DEVICE_STATE);
            packet.SetData(1, device);
            packet.SetData(2, state);

            return(packet.GetBytes());
        }
Esempio n. 7
0
        public byte[] GetBytes()
        {
            byte[] stepsBytes = BitConverter.GetBytes(countSteps);

            SendPacket packet = new SendPacket(6);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)Protocol.StepperCommands.MOVE);
            packet.SetData(1, stepper);
            packet.SetData(2, stepsBytes);

            return(packet.GetBytes());
        }
Esempio n. 8
0
        public byte[] GetBytes()
        {
            byte[] speedBytes = BitConverter.GetBytes(speed);

            SendPacket packet = new SendPacket(6);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)Protocol.StepperCommands.SET_SPEED);
            packet.SetData(1, stepper);
            packet.SetData(2, speedBytes);

            return(packet.GetBytes());
        }
Esempio n. 9
0
        public byte[] GetBytes()
        {
            SendPacket packet = new SendPacket(devices.Count + 2);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)Protocol.CncCommands.CNC_ON_DEVICE);
            packet.SetData(1, (byte)devices.Count);

            int i = 0;

            foreach (var device in devices)
            {
                packet.SetData(i + 2, (byte)device);
                i++;
            }

            return(packet.GetBytes());
        }
Esempio n. 10
0
        public byte[] GetBytes()
        {
            SendPacket packet = new SendPacket(steppers.Count * BytesPerStepper + 2);

            packet.SetPacketId(commandId);

            packet.SetData(0, (byte)commandCode);
            packet.SetData(1, (byte)steppers.Count);

            int i = 0;

            foreach (var stepper in steppers.Keys)
            {
                packet.SetData(i * BytesPerStepper + 2, (byte)stepper);
                byte[] speedBytes = BitConverter.GetBytes(steppers[stepper]);
                packet.SetData(i * BytesPerStepper + 3, speedBytes);
                i++;
            }

            return(packet.GetBytes());
        }
Esempio n. 11
0
        public static void SendBytes(long playerId,SendPacket sp,int serverId)
        {
            if (sp == null)
            {
                return;
            }
            GameServerModel server = Game_SyncNet.GetServer(serverId);

            if (server == null)
            {
                return;
            }
            byte[] bytes = sp.GetBytes("Game_SyncNet.SendBytes");
            using (SendGPacket sendGpacket = new SendGPacket())
            {
                sendGpacket.writeH((short)13);
                sendGpacket.writeQ(playerId);
                sendGpacket.writeC((byte)0);
                sendGpacket.writeH((ushort)bytes.Length);
                sendGpacket.writeB(bytes);
                Game_SyncNet.SendPacket(sendGpacket.mstream.ToArray(),server.Connection);
            }
        }
Esempio n. 12
0
        // Send to GameSync
        public static void SendBytes(long playerId,SendPacket sp,short serverId)
        {
            if (sp == null)
            {
                return;
            }
            GameServerModel gs = GetServer(serverId);

            if (gs == null)
            {
                return;
            }

            byte[] data = sp.GetBytes();
            using (SendGPacket pk = new SendGPacket())
            {
                pk.writeH(13);
                pk.writeQ(playerId);
                pk.writeC(0);
                pk.writeH((ushort)data.Length);
                pk.writeB(data);
                SendPacket(pk.mstream.ToArray(),gs._syncConn);
            }
        }