예제 #1
0
 /// <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.");
 }
예제 #2
0
 /// <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.");
 }