Ejemplo n.º 1
0
        public static int ToNumber(this AntennaConfiguration config)
        {
            switch (config)
            {
            case AntennaConfiguration.Antenna1:
                return(0);

            case AntennaConfiguration.Antenna2:
                return(1);

            case AntennaConfiguration.Antenna3:
                return(2);

            case AntennaConfiguration.Antenna4:
                return(3);

            default:
                return((int)config);
            }
        }
Ejemplo n.º 2
0
        public static string ToAlienAntennaSequence(this AntennaConfiguration conf)
        {
            var sb = new List <char>(4);

            if ((conf & AntennaConfiguration.Antenna1) != 0)
            {
                sb.Add('0');
            }
            if ((conf & AntennaConfiguration.Antenna2) != 0)
            {
                sb.Add('1');
            }
            if ((conf & AntennaConfiguration.Antenna3) != 0)
            {
                sb.Add('2');
            }
            if ((conf & AntennaConfiguration.Antenna4) != 0)
            {
                sb.Add('3');
            }
            return(string.Join(" ", sb));
        }
Ejemplo n.º 3
0
 public static CommandDataPacket SetAntennaConfiguration(AntennaConfiguration configuration)
 {
     return(new CommandDataPacket(ReaderCommand.SetAntennaConfiguration, (byte)configuration));
 }
Ejemplo n.º 4
0
        public async Task SetAntennaConfiguration(AntennaConfiguration configuration)
        {
            var responses = await SendReceive(CommandDataPacket.SetAntennaConfiguration(configuration));

            responses.First().CheckSuccess();
        }