public ComputerControlSensor(WiseSafeToOperate instance) : base("ComputerControl", SensorAttribute.Immediate | SensorAttribute.AlwaysEnabled | SensorAttribute.ForcesDecision, instance) { }
public SunSensor(WiseSafeToOperate instance) : base("Sun", SensorAttribute.Immediate | SensorAttribute.AlwaysEnabled | SensorAttribute.CanBeBypassed, instance) { }
public HumanInterventionSensor(WiseSafeToOperate instance) : base("HumanIntervention", SensorAttribute.Immediate | SensorAttribute.AlwaysEnabled | SensorAttribute.ForcesDecision, instance) { }
public TemperatureSensor(WiseSafeToOperate instance) : base("Temperature", SensorAttribute.ForInfoOnly | SensorAttribute.CanBeStale | SensorAttribute.CanBeBypassed | SensorAttribute.AlwaysEnabled, instance) { }
protected Sensor(string name, WiseSafeToOperate instance) { base.Name = name; _timer = new System.Threading.Timer(new TimerCallback(onTimer)); wisesafe = instance; _mustStabilize = name != "Sun"; readProfile(); }
public PlatformSensor(WiseSafeToOperate instance) : base("Platform", SensorAttribute.Immediate | SensorAttribute.AlwaysEnabled | SensorAttribute.ForcesDecision, instance) { domePlatformIsDownPin = new WisePin(Const.notsign + "PlatDown", Hardware.Instance.domeboard, DigitalPortType.FirstPortCL, 3, DigitalPortDirection.DigitalIn); }
public DoorLockSensor(WiseSafeToOperate instance) : base("DoorLock", SensorAttribute.Immediate | SensorAttribute.AlwaysEnabled | SensorAttribute.CanBeBypassed | SensorAttribute.ForcesDecision, instance) { DoorLockPin = new WisePin("DoorLock", hardware.domeboard, DigitalPortType.FirstPortCH, 3, DigitalPortDirection.DigitalIn); BypassPin = new WisePin("DoorBypass", hardware.domeboard, DigitalPortType.FirstPortCH, 2, DigitalPortDirection.DigitalIn); _timer.Change(0, (int)TimeSpan.FromSeconds(1).TotalMilliseconds); }
protected Sensor(string name, SensorAttribute attributes, WiseSafeToOperate instance) { wisesafetooperate = instance; WiseName = name; _attributes = attributes; _timer = new System.Threading.Timer(new TimerCallback(onTimer)); if (HasAttribute(SensorAttribute.AlwaysEnabled)) { Enabled = true; } _state = SensorState.None; Restart(5000); activityMonitor.Event(new Event.SafetyEvent( sensor: WiseName, details: "Created", before: sensorState, after: Event.SafetyEvent.SensorState.Init)); sensorState = Event.SafetyEvent.SensorState.Init; }
/// <summary> /// Initializes a new instance of the <see cref="Wise40.SafeToOperate"/> class. /// Must be public for COM registration. /// </summary> public SafetyMonitor() { wisesafetooperate = WiseSafeToOperate.InstanceOpen; wisesafetooperate.init(); driverDescription = wisesafetooperate.Description; }
public CloudsSensor(WiseSafeToOperate instance) : base("Clouds", instance) { }
public HumiditySensor(WiseSafeToOperate instance) : base("Humidity", SensorAttribute.CanBeStale | SensorAttribute.CanBeBypassed, instance) { }
/// <summary> /// Initializes a new instance of the <see cref="Wise40.SafeToOperate"/> class. /// Must be public for COM registration. /// </summary> public SafetyMonitor() { wisesafetooperate = WiseSafeToOperate.Instance; }
public RainSensor(WiseSafeToOperate instance) : base("Rain", SensorAttribute.CanBeStale | SensorAttribute.CanBeBypassed, instance) { }
public CloudsSensor(WiseSafeToOperate instance) : base("Clouds", SensorAttribute.CanBeStale | SensorAttribute.CanBeBypassed, instance) { }
public SunSensor(WiseSafeToOperate instance) : base("Sun", instance) { }
public HumiditySensor(WiseSafeToOperate instance) : base("Humidity", instance) { }
public RainSensor(WiseSafeToOperate instance) : base("Rain", instance) { }
public WindSensor(WiseSafeToOperate instance) : base("Wind", instance) { }
public HumanInterventionSensor(WiseSafeToOperate instance) : base("HumanIntervention", instance) { }