Esempio n. 1
0
        bool RedRatMainSend(string str)
        {
            string funcName = $"<{nameof(RedRatMainSend)}>";

            logger.Trace("start");
            var          hex        = Code.HexStrToByteHex(str);
            var          custSignal = RedratHelper.GetSignalFromMain(hex);
            SignalOutput SSO        = new SignalOutput(custSignal);

            SSO.Output();
            logger.Trace("end");
            return(OkCmd(funcName));
        }
Esempio n. 2
0
        public static ModulatedSignal SignalStringToModSig(string Data_RR)
        {
            logger.Trace("start");
            var sigData = new byte[Data_RR.Length];

            for (int i = 0; i < Data_RR.Length; i++)
            {
                //sigData[i] = (byte)Char.GetNumericValue(Data_RR_char[i]);
                sigData[i] = (byte)Char.GetNumericValue(Data_RR[i]);
            }

            var    sig1 = RedratHelper.CreateSignal(sigData);
            string test = string.Join("", sigData);

            logger.Trace("end");
            return(sig1);
        }
Esempio n. 3
0
        bool RedRatFullIRSend(string str)
        {
            string funcName = $"<{nameof(RedRatFullIRSend)}>";

            logger.Trace("start");
            try
            {
                var          custSignal = RedratHelper.GetSignalFromLengthStr(str);
                SignalOutput SSO        = new SignalOutput(custSignal);
                SSO.Output();
            }
            catch (Exception ex)
            {
                return(FailCmd(ex, funcName));
            }
            logger.Trace("end");
            return(OkCmd(funcName));
        }