Example #1
0
        public void connectToSensor()
        {
            Console.Write("Connecting to sensor...");

            AgSalLib.SalError connectionError = AgSalLib.salConnectSensor3(out sensorHandle, default(IntPtr), sensorIp, 0, appName, 0);
            if (connectionError != AgSalLib.SalError.SAL_ERR_NONE)
            {
                Console.WriteLine("***");
                Console.WriteLine("Aborting at connectToSensor() : salConnectSensor3 ");
                Console.WriteLine("-----------------------------------------------");
                Console.WriteLine("SensorHandle: " + sensorHandle.ToString());
                Console.WriteLine("sensorIp: " + sensorIp.ToString());
                Console.WriteLine("appName: " + appName.ToString());
                Console.WriteLine("ERROR: " + connectionError);
            }

            AgSalLib.SalError abortError = AgSalLib.salAbortAll(sensorHandle);
            if (abortError != AgSalLib.SalError.SAL_ERR_NONE)
            {
                Console.WriteLine("***");
                Console.WriteLine("abborting at connectoToSensor() : SalAbortALL");
                Console.WriteLine("-----------------------------------------------");
                Console.WriteLine("SensorHandle: " + sensorHandle.ToString());
                Console.WriteLine("ERROR: " + abortError);
            }

            if (connectionError == AgSalLib.SalError.SAL_ERR_NONE && abortError == AgSalLib.SalError.SAL_ERR_NONE)
            {
                Console.WriteLine("Connection Sucess!");
            }
        }
Example #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);
        }