/// /// Copyright (c) 2017 Sensus Metering Systems /// using TBF.BenchControl; namespace TBF.BenchControl.GenericDevices { public interface ICamera : Generic.IComponent { /// /// Camera number: 0-based index required for communication with 'Pictures'screen /// int CameraNr { get; } void ClearRois(); int RegisterRoi(string roiParams); /// returns 0=NOK or handle (=index) int GetResult(int roiHandle); /// returns result for a registered ROI /// /// Grab one image. /// /// Reference to operation object instance IOperation GrabImageOp(); /// /// Display live image. /// /// Reference to operation object instance IOperation LiveStreamOp(bool hiRes); /// /// Watermeter wheel/arrow angle measurement process. /// /// Reference to operation object instance IOperation MeasurementOp(); } }