Exemplo n.º 1
0
        public static List <SlaveDevice> buildMcuListForTrack(Enums.RemoteOSType osType)
        {
            List <SlaveDevice> list = new List <SlaveDevice>();

            if ((osType & Enums.RemoteOSType.Rpi) == Enums.RemoteOSType.Rpi)
            {
                list.Add(new SlaveDevice("RpiZero4", 8000, Enums.RemoteOSType.Rpi));
                list.Add(new SlaveDevice("RpiZero5", 8000, Enums.RemoteOSType.Rpi));
                list.Add(new SlaveDevice("RpiZero6", 8000, Enums.RemoteOSType.Rpi));
                list.Add(new SlaveDevice("RpiZero7", 8000, Enums.RemoteOSType.Rpi));
                list.Add(new SlaveDevice("RpiZero9", 8000, Enums.RemoteOSType.Rpi));
                list.Add(new SlaveDevice("RpiZero10", 8000, Enums.RemoteOSType.Rpi));
                list.Add(new SlaveDevice("RpiZero11", 8000, Enums.RemoteOSType.Rpi));
            }

            if ((osType & Enums.RemoteOSType.Esp8266) == Enums.RemoteOSType.Esp8266)
            {
                list.Add(new SlaveDevice("ShopRfRelay", 80, Enums.RemoteOSType.Esp8266));
            }
            return(list);
        }
Exemplo n.º 2
0
 public SlaveDevice(string _ipAddress, int _port, Enums.RemoteOSType _osType = Enums.RemoteOSType.Rpi) //, EnumDeviceType _deviceType)
 {
     this.ipAddress = _ipAddress;
     this.port      = _port;
     osType         = _osType;
 }