Пример #1
0
        private CommandResponse SendCommand(SSPCommand cmd)
        {
            if (coms.SendCommand(cmd) == false)
            {
                return(CommandResponse.PortError);
            }
            LogDataEventArgs arg = new LogDataEventArgs()
            {
                direction        = "TX",
                packet           = coms.GetSSP().SSPLog.TxPacketPlain,
                timestamp        = coms.GetSSP().SSPLog.TxTimeStamp,
                encrypted_packet = cmd.ESSPCommand ? coms.GetSSP().SSPLog.TxPacketEncrypted : "",
            };

            OnLogData(arg);
            LogDataEventArgs arg_r = new LogDataEventArgs()
            {
                direction        = "RX",
                packet           = coms.GetSSP().SSPLog.RxPacketPlain,
                timestamp        = coms.GetSSP().SSPLog.RxTimeStamp,
                encrypted_packet = cmd.ESSPCommand ? coms.GetSSP().SSPLog.RxPacketEncrypted : "",
            };

            OnLogData(arg_r);

            return(CommandResponse.OK);
        }
Пример #2
0
        public IcuSystem(byte address)
        {
            device            = new sspDevice();
            device.SSPAddress = address;

            coms            = device.SspComs;
            cmd             = device.SspCommand;
            cmd.ESSPCommand = false;

            SystemRunning = false;
            DisabledSeen  = false;

            CameraName = new string[3];
            state      = RunState.None;
        }