Help needed fot Flyer2
Help needed fot Flyer2
hi Alan,
I've just bought an old Digifly Flyer2 vario, and as I'm running linux i think your application could be very useful to me.
Sadly, the vario came without the cable, so I managed to build a serial one like this in the diagram:
I think I can connect to the device in some way (I tried with cutecom and if I send something on the port, the device replies with "?"), but changing /dev/USB to /dev/ttyS0 in the program startup script doesn't work.
I am on Ubuntu 10.04 i686, do you have any hint for me?
I think that maybe if I know what to say to the device, I could dump the logbook also with cutecom, just to see if it works, but I have no idea of what the command could look like
Thanks in advance,
Ulisse
I've just bought an old Digifly Flyer2 vario, and as I'm running linux i think your application could be very useful to me.
Sadly, the vario came without the cable, so I managed to build a serial one like this in the diagram:
I think I can connect to the device in some way (I tried with cutecom and if I send something on the port, the device replies with "?"), but changing /dev/USB to /dev/ttyS0 in the program startup script doesn't work.
I am on Ubuntu 10.04 i686, do you have any hint for me?
I think that maybe if I know what to say to the device, I could dump the logbook also with cutecom, just to see if it works, but I have no idea of what the command could look like
Thanks in advance,
Ulisse
-
- Site Admin
- Posts: 495
- Joined: Mon Sep 06, 2004 4:44 pm
Re: Help needed fot Flyer2
if you send "V" the vario should respond with an id string. You should be connecting at 38400, 8 bit, 1 stop bit and no parity.
Re: Help needed fot Flyer2
Today I tried the same cable on a windows machine, with the 2009 version of VLtools, and it connects and downloads the logbook, so I can assume the cable is OK.
In Linux, with the same settings you wrote, sending "V" with cutecom results again in a "?" from the device
I've noticed the firmware version looks very old, 29.2 if I am not wrong... maybe tomorrow I'll try (on the windows machine) to upgrade to the latest version and check again.
In Linux, with the same settings you wrote, sending "V" with cutecom results again in a "?" from the device
I've noticed the firmware version looks very old, 29.2 if I am not wrong... maybe tomorrow I'll try (on the windows machine) to upgrade to the latest version and check again.
Re: Help needed fot Flyer2
update!
I removed the LF line end from cutecom settings and now V is returning a string:
DIGIFLY FLYER_2 02.9 15450 Ulisse
I tried all other letters in alphabet, but all I get is "?" or "!" or at least "2" if I type "v"...
I removed the LF line end from cutecom settings and now V is returning a string:
DIGIFLY FLYER_2 02.9 15450 Ulisse
I tried all other letters in alphabet, but all I get is "?" or "!" or at least "2" if I type "v"...
-
- Site Admin
- Posts: 495
- Joined: Mon Sep 06, 2004 4:44 pm
Re: Help needed fot Flyer2
in that case everything is working you just need to make sure the device name is correct for the serial port
Re: Help needed fot Flyer2
Upgraded to the latest firmware, still not working with your app.
This is my edited launch script:
and this is the output in terminal (sorry for the length):
I'm totally ignorant in java, I'm sorry for not being much helpful...
This is my edited launch script:
Code: Select all
#!/bin/bash
CDIR=`pwd`
java -Dgnu.io.drivers.Serial="$CDIR"/lib/drivers/Linux/i686-unknown-linux-gnu/librxtxSerial.so -Duk.org.birtles.digifly.serialPrefix=/dev/ttyS0 -cp lib/javacsv.jar:DigiflyUtil.jar uk.org.birtles.digifly.DigiflyFlyerUtility
Code: Select all
ulisse@Aang:~/Desktop/Digifly$ ./DigiflyDownloaderLinux_i686.sh
Experimental: JNI_OnLoad called.
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
uk.org.birtles.digifly.DigiflyException: gnu.io.NoSuchPortException
at uk.org.birtles.digifly.DigiflyDownloader.<init>(DigiflyDownloader.java:83)
at uk.org.birtles.digifly.DigiflyFlyerUtilityFrame.connect(DigiflyFlyerUtilityFrame.java:337)
at uk.org.birtles.digifly.DigiflyFlyerUtilityFrame.connectToggle(DigiflyFlyerUtilityFrame.java:289)
at uk.org.birtles.digifly.DigiflyFlyerUtilityFrame$8.actionPerformed(DigiflyFlyerUtilityFrame.java:266)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
at java.awt.Component.processMouseEvent(Component.java:6108)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5873)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: gnu.io.NoSuchPortException
at gnu.io.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:220)
at uk.org.birtles.digifly.DigiflyDownloader.getPort(DigiflyDownloader.java:307)
at uk.org.birtles.digifly.DigiflyDownloader.<init>(DigiflyDownloader.java:45)
... 28 more
-
- Site Admin
- Posts: 495
- Joined: Mon Sep 06, 2004 4:44 pm
Re: Help needed fot Flyer2
what is the name of the serial device you are connecting to?
Re: Help needed fot Flyer2
I don't understand exacly what you mean with "name of the serial device", so I'll post here some random names
The phisical device itself is a Digifly flyer2 vario, here the output of the command V in cutecom:
The serial port it is connected to is mapped as /dev/ttyS0, this is the output of setserial on that port:
here is the output of lspci:
And finally at this pastebin link I posted the output of lshw on my system.
I hope you can get some useful info from all that stuff...
The phisical device itself is a Digifly flyer2 vario, here the output of the command V in cutecom:
Code: Select all
DIGIFLY FLYER_2 62.5 15450 ULISSE
Code: Select all
/dev/ttyS0, UART: 16550, Port: 0x03f8, IRQ: 4
Code: Select all
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 12)
00:01.0 PCI bridge: Intel Corporation Core Processor PCI Express x16 Root Port (rev 12)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1a.1 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1a.2 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1a.7 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06)
00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 06)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1d.1 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1d.2 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1d.7 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA IDE Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.5 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 2 port SATA IDE Controller (rev 06)
01:00.0 VGA compatible controller: ATI Technologies Inc Device 68d9
01:00.1 Audio device: ATI Technologies Inc Redwood HDMI Audio [Radeon HD 5600 Series]
03:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02)
03:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
05:03.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
I hope you can get some useful info from all that stuff...
-
- Site Admin
- Posts: 495
- Joined: Mon Sep 06, 2004 4:44 pm
Re: Help needed fot Flyer2
you should set the prefix to "/dev/ttyS" and then select port 0 in the program (/dev/ttyS + 0 = /dev/ttyS0). If you set the prefix to /dev/ttyS0 then the program would try to open /dev/ttyS00 which is why it wasnt working
Re: Help needed fot Flyer2
Yay!
It works now, and looking at the instructions on the download page I see it is somehow said, but it isn't totally clear... maybe you should put in an example for not-so-techy people, something like:
It works now, and looking at the instructions on the download page I see it is somehow said, but it isn't totally clear... maybe you should put in an example for not-so-techy people, something like:
Thanks a lot, and happy flights1. Edit DigiflyDownloaderLinux.sh, find "-Duk.org.birtles.digifly.serialPrefix=/dev/ttyUSB" and replace "/dev/ttyUSB" with the prefix used by your serial device (like "/dev/ttyS" for serial ports)
Re: Help needed fot Flyer2
To thank you for your help and patience, I'm contributing back an italian translation