<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git/dives, branch v4.9.8</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom?h=v4.9.8</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom?h=v4.9.8'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2020-09-04T12:54:08Z</updated>
<entry>
<title>Implement Seac SeacSync databaser parser.</title>
<updated>2020-09-04T12:54:08Z</updated>
<author>
<name>James Wobser</name>
<email>james.wobser@gmail.com</email>
</author>
<published>2020-07-17T01:40:46Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=4f3b26f9b6296273e37ec317bc68f32f94f546dc'/>
<id>urn:sha1:4f3b26f9b6296273e37ec317bc68f32f94f546dc</id>
<content type='text'>
Dives for the seac action computer are imported by the seacsync
program into two tables in an sqlite3 database.

The dive information is read from the headers_dive table.
The dive_data table is then queried for each dive to get samples.

The seac action computer is the only current supported computer
by the seacsync program. It only supports two gas mixes, so the
parser will toggle between two cylinders whenever it detects a
change in the active O2 mix.

Dive start time is stored in UTC with a timezone offset.
A helper function to read this was added to qthelper.

Default cases have been added to some switch statements
to assist in future development for other dive types and
salinity.

Example database has been added to ./dives/TestDiveSeacSync.db

Signed-off-by: James Wobser &lt;james.wobser@gmail.com&gt;
</content>
</entry>
<entry>
<title>Save SAC, OTU and CNS in the XML export</title>
<updated>2020-05-14T20:27:07Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2020-05-14T16:48:09Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=62e95fdc8656a0c8fdb181c3fe0a48e043650a05'/>
<id>urn:sha1:62e95fdc8656a0c8fdb181c3fe0a48e043650a05</id>
<content type='text'>
We do _not_ read them back, since they are calculated values, although I
guess we could aim to do that too at some point in case we have an
import from somewhere else that has these values but not the profile (or
gas use) to actually calculate them.

Fix test-cases that are checked by TestParse (but nothing else) to match.

Requested-by: Miika Turkia &lt;miika.turkia@gmail.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Add test for profile data</title>
<updated>2020-05-04T20:39:18Z</updated>
<author>
<name>Robert C. Helling</name>
<email>helling@atdotde.de</email>
</author>
<published>2020-05-02T19:38:55Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=b3270222fd884c2b1c68519bdadf7fbc357a5d06'/>
<id>urn:sha1:b3270222fd884c2b1c68519bdadf7fbc357a5d06</id>
<content type='text'>
There was a TestProfile but that was a stub that did not test anything.

We have an export function that serialises the profile data
(including lots of derived data like deco information and
cylinder pressure interpolation). So here is now a simple
tests that can detect regressions in the profle.

Signed-off-by: Robert C. Helling &lt;helling@atdotde.de&gt;
</content>
</entry>
<entry>
<title>cleanup: move clearing of device nodes to clear_dive_file_data()</title>
<updated>2020-04-24T17:40:12Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2020-04-23T21:32:42Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=17526ded58703064dedebdf53669e12f0ab4f43e'/>
<id>urn:sha1:17526ded58703064dedebdf53669e12f0ab4f43e</id>
<content type='text'>
It makes no sense to keep the device nodes if all the other data
is cleared. Let's do this automatically and not explicitly.
This ensures that the function is also called on mobile.
Currently it was only called on desktop.

Weirdly, the parser-tests were expecting that the device nodes
were not reset by clear_dive_file_data() and therefore divecomputers
were accumulating in the test results. Thus, the additional
computers had to be removed from the expected test results.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Correct celcius/celsius typo in test dives</title>
<updated>2020-02-09T22:41:43Z</updated>
<author>
<name>Jason Bramwell</name>
<email>jb2cool@gmail.com</email>
</author>
<published>2020-02-09T20:34:01Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=ac0914e50957e6c01b9222c71e88e8fc73a3f1cd'/>
<id>urn:sha1:ac0914e50957e6c01b9222c71e88e8fc73a3f1cd</id>
<content type='text'>
Corrected typos in three files:
dives/Test.csv
dives/TestComma.csv
dives/APDLogViewer.csv

Simply replaced the word celcius with celsius.

Signed-off-by: Jason Bramwell &lt;jb2cool@gmail.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Desktop: Import gps coordinates: test files</title>
<updated>2020-01-24T17:51:51Z</updated>
<author>
<name>willemferguson</name>
<email>willemferguson@zoology.up.ac.za</email>
</author>
<published>2020-01-23T04:36:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=ef9bce92333323f06513905b2886dd99ff646e3e'/>
<id>urn:sha1:ef9bce92333323f06513905b2886dd99ff646e3e</id>
<content type='text'>
These are test files enabling a test of the import of dive
coordinates from GPS

Signed-off-by: willemferguson &lt;willemferguson@zoology.up.ac.za&gt;
</content>
</entry>
<entry>
<title>Convert the atmospheric pressure in the Information Tab to an editable field</title>
<updated>2019-05-15T14:37:14Z</updated>
<author>
<name>willemferguson</name>
<email>willemferguson@zoology.up.ac.za</email>
</author>
<published>2019-04-30T10:42:33Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=1bdf00b2b472078a0b24f1c269782d822cb96e02'/>
<id>urn:sha1:1bdf00b2b472078a0b24f1c269782d822cb96e02</id>
<content type='text'>
The Information tab shows the atmospheric pressure. Make this value editable
and also ensure that changes to it are undo-able.

Signed-off-by: willemferguson &lt;willemferguson@zoology.up.ac.za&gt;
</content>
</entry>
<entry>
<title>Dive site: fix merging tests</title>
<updated>2019-04-12T15:19:07Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2019-04-05T19:56:20Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=858d3e2eed188b609090b20ecaba2f779aedb6eb'/>
<id>urn:sha1:858d3e2eed188b609090b20ecaba2f779aedb6eb</id>
<content type='text'>
The handling of dive site merging changed and therefore the tests
have to be adapted.

1) Dive sites are recognized as identical based on their name.
   Therefore, give the dive sites that should be merged the same name.
2) The dive site id of the first imported dive is kept. Thus,
   merge and reverse merge produce two different output files.
   Create a second file reflecting that fact.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Dive site: make UUID generation deterministic</title>
<updated>2019-04-12T15:19:07Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2019-04-05T19:33:27Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=b024ca101ec0c274595407158edad945bec7868d'/>
<id>urn:sha1:b024ca101ec0c274595407158edad945bec7868d</id>
<content type='text'>
Instead of using a random UUID, use an SHA1 hash of name, description
and notes (if defined). This is necessary for testing.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Fixed get_gas_at_time for equal times</title>
<updated>2018-10-30T14:33:43Z</updated>
<author>
<name>Robert C. Helling</name>
<email>helling@atdotde.de</email>
</author>
<published>2018-10-29T22:55:38Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=d9f2b537afcefb57e224a6d1527537a54bb60688'/>
<id>urn:sha1:d9f2b537afcefb57e224a6d1527537a54bb60688</id>
<content type='text'>
This fixes a subtle bug introduced in 5c4569247a31c which
unified two functions finding the gasmix at a given time
during the dive. There was a slight difference, though:
Does a gaschange exactly at that time count or not? For
the planner to work, the answer has to be in the affirmative.

Signed-off-by: Robert C. Helling &lt;helling@atdotde.de&gt;
</content>
</entry>
</feed>
