This page was last updated on 09 February, 2014.
If XCsoar or LK8000 can't find and read the GPS receiver, you'll need to go to the Devices page of System Configuration and experiment with changing the COM port and baud rate.
Be sure to start the program in Fly mode. After making changes you need to save the configuration and exit back to the map display. At this point the program will display "Restarting the COM ports" and you'll have to wait a few seconds until it gets some data from the GPS receiver and responds to it. The response will be one of the following:
I expect that there should be a different error message if the COM port is correct but the baud rate etc. is wrong, i.e. a message is received but is unreadable due to a baud rate mismatch between the program and GPS receiver but I have been unable to force this condition with my Binatone B.350 PNA, which works correctly at both 4800 and 19200 baud. However, other PNA's may require a specific baud rate to be set. This depends on the internal PNA design and on the GPS receiver and baud rate generator used. Commonly used baud rates are are 4800 (the NMEA[*] default speed), 9600, 19200 or 57600 baud.
I've never needed to change the data format: it 'just works' for me at the default 8bit setting, but then again I use a Binatone B.350, so your experience may be different. I suggest leaving the data format on 8bit until you've tried all combinations of COM port and baud rate.
[*] The NMEA protocol describes how a GPS receiver sends position, height and time data to the devices that use this information.