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); }
public SlaveDevice(string _ipAddress, int _port, Enums.RemoteOSType _osType = Enums.RemoteOSType.Rpi) //, EnumDeviceType _deviceType) { this.ipAddress = _ipAddress; this.port = _port; osType = _osType; }