/// <summary> /// Constructs a switch by given parameters /// </summary> /// <param name="dev">Parent device</param> /// <param name="pin">Device pin number</param> /// <param name="Code">Equipment code</param> /// <param name="InitialState">Initial state</param> public Switch(DeviceEngine dev, Cpu.Pin pin, string Code, bool InitialState) : base(dev) { Debug.Print("Initializing " + Code + " switch."); Led = new OutputPort(pin, InitialState); code = Code; name = Code; type = DeviceTypeName; // v6 Debug.Print("Done initializing switch."); }
/// <summary> /// Constructs a DeviceHive temperature sensor for a given sensor object /// </summary> /// <param name="dev">Parent device</param> /// <param name="Code">Equipment code</param> /// <param name="sensor">Temperature sensor</param> public TempSensor(DeviceEngine dev, string Code, ITempSensor sensor) : base(dev) { Debug.Print("Initializing " + Code + " temperature sensor."); name = Code; code = Code; //equipmentType.name = DeviceTypeName; type = DeviceTypeName; //v6 Sensor = sensor; LastTemp = float.MinValue; Tolerance = DefaultTolerance; Period = DefaultPeriod; //Debug.Print("Temperature sensor initialized. Tolerance=" + Tolerance.ToString() + " deg, period=" + (Period / 1000).ToString() + "sec."); }