On 09-11-14 08:54, Dirk Hohndel wrote:
On Nov 8, 2014, at 8:02 PM, Matt Thompson <math...@gmail.com <mailto:math...@gmail.com>> wrote:I have a cobalt 2 so once we have patches available I can give it a try.OK, I ended up just implementing this… it’s pushed to master. In a broken commit that I pushed earlier and then a fix once I realized that this didn’t compile with older versions of libdivecomputer - but since it had been in the public tree for a while it seemed wrong to force push a fixed commit, so my stupidity will stay visible for the world… Please test.
I did a quick test using a Cobalt 2, and I think there are some issues. (Note that there was a bug in libdivecomputer too, for which I just pushed a fix.)
I attached the raw data for one such dive. It has 5 tanks configured. Four metric and one imperial (in CUFT@BAR mode). Only one of the metric tanks is used. See the libdivecomputer xml output below. When downloading this dive into subsurface, this looks wrong:
* None of the tanks has volume or working pressure.* The O2 percentage for air is missing. I'm not sure if this is by design or not, but I expected to see 21% here.
See the attached screenshot.Note that this problem is not specific to the Cobalt. I see exactly the same with the Mares Darwin Air (and Airlab). That might help for debugging the problem, because with the darwin backend you can use the simulator. If you disable the 50 ms delay in mares_darwin_device_open, it runs faster :-)
The corresponding libdivecomputer xml output: <gasmix> <he>0.0</he> <o2>21.0</o2> <n2>79.0</n2> </gasmix> <gasmix> <he>0.0</he> <o2>32.0</o2> <n2>68.0</n2> </gasmix> <gasmix> <he>0.0</he> <o2>36.0</o2> <n2>64.0</n2> </gasmix> <gasmix> <he>0.0</he> <o2>21.0</o2> <n2>79.0</n2> </gasmix> <gasmix> <he>0.0</he> <o2>21.0</o2> <n2>79.0</n2> </gasmix> <gasmix> <he>0.0</he> <o2>21.0</o2> <n2>79.0</n2> </gasmix> <tank> <gasmix>0</gasmix> <type>metric</type> <volume>10.0</volume> <workpressure>0.00</workpressure> <beginpressure>309.02</beginpressure> <endpressure>70.60</endpressure> </tank> <tank> <gasmix>1</gasmix> <type>metric</type> <volume>10.0</volume> <workpressure>0.00</workpressure> <beginpressure>0.00</beginpressure> <endpressure>0.00</endpressure> </tank> <tank> <gasmix>2</gasmix> <type>metric</type> <volume>10.0</volume> <workpressure>0.00</workpressure> <beginpressure>0.00</beginpressure> <endpressure>0.00</endpressure> </tank> <tank> <gasmix>3</gasmix> <type>imperial</type> <volume>2038.8</volume> <workpressure>206.84</workpressure> <beginpressure>0.00</beginpressure> <endpressure>0.00</endpressure> </tank> <tank> <gasmix>4</gasmix> <type>metric</type> <volume>10.0</volume> <workpressure>0.00</workpressure> <beginpressure>0.00</beginpressure> <endpressure>0.00</endpressure> </tank> <tank> <gasmix>5</gasmix> <type>metric</type> <volume>10.0</volume> <workpressure>0.00</workpressure> <beginpressure>0.00</beginpressure> <endpressure>0.00</endpressure> </tank> Jef
dive_01.bin
Description: Binary data
_______________________________________________ subsurface mailing list subsurface@subsurface-divelog.org http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface