can't connect GPSport 245 with BT747
Miroslav Lachman
000.fbsd at quip.cz
Wed Dec 21 11:51:22 UTC 2016
Achilleas Mantzios wrote on 2016/12/21 08:37:
> On 21/12/2016 00:28, Miroslav Lachman wrote:
>> I have Holux GPSport 245 (gps tracker). It uses USB connection with
>> serial (COM) emulation. It worked on Windows with Java based
>> application BT747 http://www.bt747.org/webinstall
>> But I can't use it on my FreeBSD 10.3 based desktop PC (PC-BSD)
>> I installed package comms/rxtx.
>>
>> Device is identified as
>>
>> kernel: ugen1.4: <Silicon Labs> at usbus1
>> kernel: uslcom0: <CP2102 USB to UART Bridge Controller> on usbus1
>>
>> These devices are created under /dev/
>>
>> ugen1.4
>>
>> ttyU0.lock
>> ttyU0.init
>> ttyU0
>>
>> cuaU0.lock
>> cuaU0.init
>> cuaU0
>>
>> BT747 cannot connect with this device. If I enabled "GPS connection
>> debug" in settings I see this trace:
[...]
>>
>>
>> I don't know where ports should be configured for Java based
>> applications.
>>
>> I tired to create symlinks like tty.usbserial@ -> cuaU0
>> or ttyUSB0@ -> cuaU0 but BT747 still doesn't see any GPS device / port.
>>
>> Can somebody help me with this problem?
>>
>
> Try to get pure serial output from the port before anything else. Unless
> you are able to identify your port and do :
> # cat /dev/ttyXYZ
> and see NMEA stream, then you won't succeed with any java (or other) app.
It works, I can connect to the device. Just the java app cannot.
> sudo cu -l /dev/cuaU0 -s 38400
Password:
Connected
$GPGGA,003530.800,8960.0000,N,00000.0000,E,0,0,,137.0,M,13.0,M,,*4E
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,00*79
$GPRMC,003530.800,V,8960.0000,N,00000.0000,E,0.00,0.00,060180,,,N*73
$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32
$GPGGA,003531.800,8960.0000,N,00000.0000,E,0,0,,137.0,M,13.0,M,,*4F
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,00*79
$GPRMC,003531.800,V,8960.0000,N,00000.0000,E,0.00,0.00,060180,,,N*72
$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32
$GPGGA,003532.800,8960.0000,N,00000.0000,E,0,0,,137.0,M,13.0,M,,*4C
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
> sudo cu -l /dev/ttyU0 -s 38400
Password:
Connected
$GPGGA,000044.799,8960.0000,N,00000.0000,E,0,0,,137.0,M,13.0,M,,*44
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,00*79
$GPRMC,000044.799,V,8960.0000,N,00000.0000,E,0.00,0.00,060180,,,N*79
$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32
$GPGGA,000045.799,8960.0000,N,00000.0000,E,0,0,,137.0,M,13.0,M,,*45
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,00*79
I noticed that ttyU0 and cuaU0 are not accessible by my user so I
changed permissions to 0666 but BT747 still don't see them:
24340 - isValidPort('/dev/cu.serial-0001')?: false -1
24341 - isValidPort('/dev/cu.SLAB_USBtoUART')?: false -1
24341 - isValidPort('/dev/cu.iBTAGPS-SPPslave')?: false -1
24341 - isValidPort('/dev/cu.usbmodem1b10')?: false -1
24341 - isValidPort('/dev/cu.usbmodem1d10')?: false -1
24341 - isValidPort('/dev/cu.usbmodem3d10')?: false -1
24342 - isValidPort('/dev/cu.usbmodem3a20')?: false -1
24342 - isValidPort('/dev/cu.usbmodem620')?: false -1
24342 - isValidPort('/dev/cu.usbmodemfd110')?: false -1
24342 - isValidPort('/dev/tty.usbmodemfd110')?: false -1
24342 - isValidPort('/dev/tty.usbmodemfd510')?: false -1
24344 - isValidPort('/dev/tty.usbserial')?: false -1
Info: trying to open 'null'
I don't know where these strange device names come from. If they are
from rxtx package or BT747 itself and I don't know where to change them
to /dev/cuaU0 or /dev/ttyU0
Miroslav LAchman
More information about the freebsd-java
mailing list