Testing ftdi code

Willem Ferguson willemferguson at zoology.up.ac.za
Mon Oct 31 05:01:28 PDT 2016


On 11/10/2016 14:18, Anton Lundin wrote:
>> On 18/09/2016 10:48, Anton Lundin wrote:
>>> After the last round of custom serial rewrite, the ftdi custom serial
>>> code now can be used with all libdivecomputer backends, and not just
>>> OSTC3.
>>>
>>> 3. Plug in your ftdi device/cable and chown the usb character device
>>> your test user. lsusb will give you bus / device and the device is found
>>> at /dev/bus/usb/$bus/$device . This can be automated with udev.
>>>
>>>
>>> //Anton
>>>
Anton,

Seems to work ok on my Ubuntu with Tusa IQ900 (equiv of Oceanic Atom2)

One error message close to the beginning:
INFO: Flush: queue=3, input=0, output=-1
INFO: Wrote 2 bytes
INFO: Read 1 bytes
INFO: Read 17 bytes
INFO: Wrote 4 bytes
INFO: Sleep: value=1
INFO: Sleep: value=2
INFO: Sleep: value=4
INFO: Sleep: value=8
INFO: Sleep: value=16
INFO: Sleep: value=32
INFO: Sleep: value=64
INFO: Sleep: value=128
INFO: Sleep: value=256
INFO: Sleep: value=489
ERROR: FTDI read timed out.
[1.917694] ERROR: Failed to receive the answer. [in 
../../src/oceanic_atom2.c:473 (oceanic_atom2_packet)]
INFO: Flush: queue=1, input=0, output=-1
INFO: Wrote 4 bytes
INFO: Sleep: value=1

Dives load ok into memory and display ok within Subsurface, though.

Next step: run on Android.
1) Download appropriate Android ftdi lib.
2) Compile desktop to Android. Using which options? Where? Does it 
produce an .apk?

Kind regards,
willem



More information about the subsurface mailing list