in my case I have Condor running on Linux Mint and use XCSoar on my Dell Streak with Android, but parts of this will also work on Windows and with Windows Mobile PDAs. Note though that I am using the wifi connection of the Streak, so unless you connect the PDA directly via serial port or bluetooth you will need a device with wifi.
I've successfully installed Condor on Linux Mint (Debian Edition) using the following instructions: http://appdb.winehq.org/objectManager.p ... &iId=10399
I did this via PlayOnLinux (http://www.playonlinux.com/
) though to have a clean environment for the game. Everything works quite nicely. Graphics are mostly okay except for the 3D plane preview, but in-game everything works. Joystick also worked without any additional work.
On the Dell Streak I installed the latest version of XCSoar and in the "Devices" configuration I've chosen "TCP Listener". This creates a TCP server on the Streak on port 4353 (or 10110) which you can connect to and send GPS information.
Now all you need to do is tell Condor to connect to that port. Unfortunatly that isn't possible directly in Condor, but on Linux there is a tool called "socat" that you can use for this. In the command line I entered the following command before starting Condor:
Code: Select all
socat TCP4:192.168.0.21:4353,forever PTY,link=/home/turbo/.PlayOnLinux/wineprefix/Condor/dosdevices/com1,raw,echo=0,waitslave
This command will connect to the IP 192.168.0.21 (replace this with the IP of your device running XCSoar) on port 4353 and it will create a virtual serial port for Condor which is visible as COM1.
On Windows a similar thing might be possible using virtual serial port drivers like this one: http://www.eterlogic.com/Products.VSPE.html
or the tools that staylo mentioned.
Now you can start Condor, it will connect and send GPS data to COM1, which is redirected to the TCP server running on the Streak and XCSoar will receive the GPS data as if it was a normal wired connection.
Please not that older versions of XCSoar are restarting the TCP server every 30 seconds if no GPS connection is detected. This is fixed from version 6.2.5 on which will be released very soon.
Have fun flying