public void postXMLDeserialisation() { // Comment this out if you have a real LabJack return; if (LJDeviceHandlesBySerial.ContainsKey(labjackSerial)) { labjackHandle = LJDeviceHandlesBySerial[labjackSerial]; } else { // This labjack hasn't been opened yet, so lets do that. LJUD.OpenLabJack(LJUD.DEVICE.U3, LJUD.CONNECTION.USB, labjackSerial, false, ref labjackHandle); LJDeviceHandlesBySerial[labjackSerial] = labjackHandle; // Reset the config, in case another application has messed with it LJUD.AddRequest(labjackHandle, LJUD.IO.PIN_CONFIGURATION_RESET, 0, 0, 0, 0); // Set 12-bit sampling resolution LJUD.AddRequest(labjackHandle, LJUD.IO.PUT_CONFIG, LJUD.CHANNEL.AIN_RESOLUTION, 12, 0, 0); } // Configure FIO channel for this bicycle as analogue input. LJUD.AddRequest(labjackHandle, LJUD.IO.PUT_ANALOG_ENABLE_BIT, FIOChannel, 1, 0, 0); }