It is very likely the Galileo is using the same download protocol as the Smarts, so you can also try the test application. If the download protocol is different, the application will refuse to continue.
It is possible the test application does not recognize the Galileo because I have no idea how it announces itself (I have just hardcoded "Galileo" now). But even if the discovery fails, the logfile is useful for me, because all irda devices in range are listed in it. And I can use that to fix the discovery. The irda application on my website [2] will only perform the discovery, but not the downloading.
I have just send the IRDA log file to your email address. Your app did not discover it because it uses a longer name than just "Galileo".
len=471
Running discovery 0
getsockopt: rc=0, size=33, errno=0
len=33, list->len=1
Discovered device 0:
irdaDeviceID=e6380a03
irdaDeviceName=UWATEC Galileo Sol
irdaCharSet=00
irdaDeviceHints=8000
device: address=e6380a03, name=UWATEC Galileo Sol
The one thing that I know is different about the Galileo download file compared to other Uwatec computers is that it contains the diver's heart rate throughout the dive profile, in addition to the water temperature.
Keep up the good work.
Regards
Peter