static void Main(string[] args) { string errmsg = ""; string target; YGenericSensor sensor; if (args.Length < 1) { usage(); } target = args[0].ToUpper(); // Setup the API to use local USB devices if (YAPI.RegisterHub("usb", ref errmsg) != YAPI.SUCCESS) { Console.WriteLine("RegisterHub error: " + errmsg); Environment.Exit(0); } if (target == "ANY") { sensor = YGenericSensor.FirstGenericSensor(); if (sensor == null) { Console.WriteLine("No module connected (check USB cable) "); Environment.Exit(0); } Console.WriteLine("Using: " + sensor.get_module().get_serialNumber()); } else { sensor = YGenericSensor.FindGenericSensor(target + ".genericSensor1"); } // retreive module serial string serial = sensor.get_module().get_serialNumber(); // retreive both channels YGenericSensor ch1 = YGenericSensor.FindGenericSensor(serial + ".genericSensor1"); string unitSensor1 = ""; if (ch1.isOnline()) { unitSensor1 = ch1.get_unit(); } while (ch1.isOnline()) { Console.Write("Value: " + ch1.get_currentValue().ToString() + unitSensor1); Console.WriteLine(" (press Ctrl-C to exit)"); YAPI.Sleep(1000, ref errmsg); } YAPI.FreeAPI(); Console.WriteLine("Module not connected"); Console.WriteLine("check identification and USB cable"); }