can't connect GPSport 245 with BT747
Achilleas Mantzios
achill at matrix.gatewaynet.com
Wed Dec 21 07:48:44 UTC 2016
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:
>
> 493029 - isValidPort('/dev/cu.serial-0001')?: false -1
> 493029 - isValidPort('/dev/cu.SLAB_USBtoUART')?: false -1
> 493030 - isValidPort('/dev/cu.iBTAGPS-SPPslave')?: false -1
> 493030 - isValidPort('/dev/cu.usbmodem1b10')?: false -1
> 493030 - isValidPort('/dev/cu.usbmodem1d10')?: false -1
> 493030 - isValidPort('/dev/cu.usbmodem3d10')?: false -1
> 493030 - isValidPort('/dev/cu.usbmodem3a20')?: false -1
> 493031 - isValidPort('/dev/cu.usbmodem620')?: false -1
> 493031 - isValidPort('/dev/cu.usbmodemfd110')?: false -1
> 493031 - isValidPort('/dev/tty.usbmodemfd110')?: false -1
> 493031 - isValidPort('/dev/tty.usbmodemfd510')?: false -1
> 493033 - isValidPort('/dev/tty.usbserial')?: false -1
> Info: trying to open 'null'
>
> gnu.io.NoSuchPortException
> at gnu.io.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:320)
> at gps.connection.GPSRxTxPort.openPort(Unknown Source)
> at gps.connection.GPSrxtx.myOpenPort(Unknown Source)
> at gps.connection.GPSrxtx.setUSBAndOpen(Unknown Source)
> at bt747.model.Controller.setUsb(Unknown Source)
> at bt747.j2se_view.BT747Main.access$300$6e36da35(Unknown Source)
> at bt747.j2se_view.BT747Main$7.actionPerformed(Unknown Source)
> at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
> at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
> at java.awt.Component.processMouseEvent(Component.java:6533)
> at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
> at java.awt.Component.processEvent(Component.java:6298)
> at java.awt.Container.processEvent(Container.java:2236)
> at java.awt.Component.dispatchEventImpl(Component.java:4889)
> at java.awt.Container.dispatchEventImpl(Container.java:2294)
> at java.awt.Component.dispatchEvent(Component.java:4711)
> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
> at java.awt.Container.dispatchEventImpl(Container.java:2280)
> at java.awt.Window.dispatchEventImpl(Window.java:2746)
> at java.awt.Component.dispatchEvent(Component.java:4711)
> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
> at java.awt.EventQueue.access$500(EventQueue.java:97)
> at java.awt.EventQueue$3.run(EventQueue.java:709)
> at java.awt.EventQueue$3.run(EventQueue.java:703)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
> at java.awt.EventQueue$4.run(EventQueue.java:731)
> at java.awt.EventQueue$4.run(EventQueue.java:729)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
> 493035 -
> Listing known ports:
>
>
> 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.
> Miroslav Lachman
>
> _______________________________________________
> freebsd-java at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe at freebsd.org"
--
Achilleas Mantzios
IT DEV Lead
IT DEPT
Dynacom Tankers Mgmt
More information about the freebsd-java
mailing list