mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
This is the official upstream of the Subsurface divelog program
f8de487c2f
I'll want to also add a way to override/set the cylinder type: both manually by just setting a size in liters, and by picking from some list of standard cylinder sizes. For example, it looks like most of my dives are marked as having 12-liter cylinders. That is probably some default from Suunto Dive Manager, or from whatever Dirk did. It's almost certainly not right for any of them: as far as I know, the standard cylinders for Lahaina Divers (which is likely most of the warm water dives) are AL72's for air, and AL80's for Nitrox. That would be a 10L and a 11.1L tank respectively, afaik. I don't know what a 12-liter tank would be or where that size comes from. Anyway, the LP85+ tank designation for some of the dives looks more likely: that's one of the common sizes I've used for local dives. So the size of that thing is much more probably correct. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
---|---|---|
dives | ||
.gitignore | ||
display.h | ||
dive.c | ||
dive.h | ||
divelist.c | ||
info.c | ||
main.c | ||
Makefile | ||
parse-xml.c | ||
profile.c | ||
README | ||
save-xml.c | ||
scripts |
Half-arsed divelog software in C. I'm tired of java programs that don't work etc. License: GPLv2 You need libxml2-devel and gtk2-devel to build this. Usage: make ./divelog dives/*.xml to see my dives (with no notes or commentary). There's a lot of duplicates in there, and divelog will de-duplicate the ones that are exactly the same (just because they were imported multiple times). But at least two of the dives have duplicates that were edited by Dirk in the Suunto Dive Manager, so they don't trigger the "exact duplicates" match. WARNING! I wasn't kidding when I said that I've done this by reading gtk2 tutorials as I've gone along. If somebody is more comfortable with gtk, feel free to send me (signed-off) patches. Just as an example of the extreme hackiness of the code, I don't even bother connecting a signal for the "somebody edited the dive info" cases. I just save/restore the dive info every single time you switch dives. Christ! That's truly lame. Also, I don't actually integrate directly with libdivecomputer, I just read the XML files it can spit out. But I included my own raw dive profile xml files for anybody who isn't a diver, but decides that they want to educate me in gtk. NOTE! Some of the dives are pretty pitiful. All the last dives are from my divemaster course, so they are from following open water students along (many of them the confined*water dives). There a lot of the action is at the surface, so some of the "dives" are 4ft deep and 2min long.