예제 #1
0
        public void getSensorCapibilities()
        {
            Console.Write("Getting capabilities...");

            AgSalLib.SalError capabilitiesError = AgSalLib.salGetSensorCapabilities(sensorHandle, out sensorCapabilities);
            if (capabilitiesError != AgSalLib.SalError.SAL_ERR_NONE)
            {
                Console.WriteLine("***");
                Console.WriteLine("abborting at getSensorCapibilities() : salGetSensorCapabilities");
                Console.WriteLine("-----------------------------------------------");
                Console.WriteLine("SensorHandle: " + sensorHandle.ToString());
                Console.WriteLine("sensorCapabilities: " + sensorCapabilities.ToString());
                Console.WriteLine("ERROR: " + capabilitiesError);
            }
            else
            {
                Console.WriteLine("Capabilities Sucess!");
            }
        }
예제 #2
0
        private bool ConnectSensor()
        {
            AgSalLib.SalError err;

            err = AgSalLib.salOpenSms(out smsHandle, smsHostName, 0, null);
            if (SensorError(err, "salOpenSms"))
            {
                return(false);
            }

            err = AgSalLib.salConnectSensor3(out sensorHandle, smsHandle, sensorName, 0, "Radar Sensor", 0);
            if (SensorError(err, "salConnectSensor3"))
            {
                return(false);
            }

            err = AgSalLib.salGetSensorCapabilities(sensorHandle, out sensorCapabilities);
            if (SensorError(err, "salGetSensorCapabilities"))
            {
                return(false);
            }
            return(true);
        }