Dive data import error with Hollis DG03

Rick Walsh rickmwalsh at gmail.com
Mon Mar 24 07:00:29 PDT 2014


On 25 March 2014 00:29, Jef Driesen <jef at libdivecomputer.org> wrote:
> At the moment my preference is towards this adaptive delay solution,
> assuming it works of course. Could you give the attached patch a try?
> Preferable on multiple systems (Linux, Windows) and both with and without
> the 16ms low latency timer. The patch starts with a delay of 0ms, and
> increases it with 4ms on every failure. That's just a proof of concept of
> course. We can easily change the logic depending on what works best.

The patch works for me on Linux. I rebuilt libdivecomputer, then
subsurface. Building on/for Windows is beyond me.

latency_timer is left at 1 (not using setserial or udev rules).

There is one error in the log file from subsurface (Unexpected answer
start byte(s)), then it sleeps. I'm guessing that's exactly what you
want it to do.

INFO: Open: name=/dev/ttyUSB0
INFO: Configure: baudrate=38400, databits=8, parity=0, stopbits=1, flowcontrol=0
INFO: Timeout: value=3000
INFO: Sleep: value=100
INFO: Flush: queue=3, input=0, output=0
INFO: Write: size=2, data=8400
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=484F4C4C44473033203142203531324BB3
Event: vendor=484F4C4C44473033203142203531324B
INFO: Write: size=4, data=B1000000
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=0516110804110000444D000481006B01CB
Event: model=17485 (0x0000444d), firmware=0 (0x00000000), serial=481
(0x000001e1)
INFO: Write: size=4, data=B1000400
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=D000C000F004E80690F020EF2211000034
INFO: Write: size=4, data=B1006E00
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=34111F163ED77DE6068302163E682EEF56
INFO: Write: size=4, data=B1006D00
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=48101F083EEA4CD7168202083E756DDD69
INFO: Write: size=4, data=B1006C00
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=10111F102ECBCBC4498302102E4D9CCE9B
INFO: Write: size=4, data=B1006B00
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=04111F082EA81AB4178302082E42ABBC5B
INFO: Write: size=4, data=B1006A00
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=458202121E9AA99F548803121EFB79AA08
INFO: Write: size=4, data=B1006900
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=05821F031EE3789212111F121E28999980
INFO: Write: size=4, data=B1006800
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=1181041DCDB6988D1382051DCDDA288E6F
INFO: Write: size=4, data=B1006700
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=5283021CCD4788882610031DCD89588BA6
INFO: Write: size=4, data=B1006600
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=0981030ECDE4B78027111F1CCD0C6884BB
INFO: Write: size=4, data=B1006500
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=14081F0ECD5247791811020ECD95377E78
INFO: Write: size=4, data=B1006400
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=27070903CDDF367118100A03CD1417752F
INFO: Write: size=4, data=B1006300
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=51080702CD75C66A58820802CDADE66D85
INFO: Write: size=4, data=B1006200
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=05090501CD10F66307110601CD40466723
INFO: Write: size=4, data=B1006100
INFO: Read: size=1, data=A5
ERROR: Unexpected answer start byte(s). [in oceanic_atom2.c:343
(oceanic_atom2_send)]
INFO: Sleep: value=100
INFO: Flush: queue=1, input=0, output=0
INFO: Sleep: value=4
INFO: Write: size=4, data=B1006100
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=5292031EBDC5A55F3484041EBDFBF56072
INFO: Sleep: value=4
...
INFO: Sleep: value=4
INFO: Write: size=4, data=B10F0900
INFO: Read: size=1, data=5A
INFO: Read: size=17, data=40060003048C8C8C99070501020200029D
INFO: Sleep: value=4
INFO: Write: size=4, data=6A05A500
INFO: Read: size=1, data=A5


More information about the subsurface mailing list