Interesting bug. So the default dive created when simply doing "Add Dive" and then saving the dive looks like this in Subsurface:
<divelog program='subsurface' version='2'> <settings> </settings> <dives> <dive number='1' date='2014-04-06' time='14:33:25' duration='46:06 min'> <cylinder /> <divecomputer model='manually added dive'> <depth max='15.0 m' mean='13.671 m' /> <sample time='0:00 min' depth='0.0 m' /> <sample time='1:00 min' depth='15.0 m' /> <sample time='40:00 min' depth='15.0 m' /> <sample time='42:00 min' depth='5.0 m' /> <sample time='45:00 min' depth='5.0 m' /> <sample time='46:06 min' depth='0.0 m' /> </divecomputer> </dive> </dives> </divelog> When I then export to divelogs.de I get the following xml in a zip file: <?xml version="1.0" encoding="UTF-8"?> <DIVELOGSDATA> <DIVELOGSNUMBER>1</DIVELOGSNUMBER> <DATE>06.04.2014</DATE> <TIME>14:29:37</TIME> <DIVETIMESEC>2766</DIVETIMESEC> <LOCATION/><WATERVIZIBILITY/> <PARTNER/> <CYLINDERDESCRIPTION/><CYLINDERSIZE/><CYLINDERSTARTPRESSURE/><CYLINDERENDPRESSURE/> <WEIGHT/> <O2PCT/> <LOGNOTES/> <LAT/> <LNG/> <MAXDEPTH>15.0</MAXDEPTH> <MEANDEPTH>13.671</MEANDEPTH> <AIRTEMP/> <WATERTEMPMAXDEPTH/> <SAMPLEINTERVAL>60</SAMPLEINTERVAL> <SAMPLE><DEPTH>0.0</DEPTH></SAMPLE> <SAMPLE><DEPTH>15.0</DEPTH></SAMPLE> <SAMPLE><DEPTH>15.0</DEPTH></SAMPLE> <SAMPLE><DEPTH>5.0</DEPTH></SAMPLE> <SAMPLE><DEPTH>5.0</DEPTH></SAMPLE> <SAMPLE><DEPTH>0.0</DEPTH></SAMPLE> </DIVELOGSDATA> Linebreaks are mine for readability :-) So what we encode clearly assumes a fixed sample interval which isn't there in the manually added dive. Which results in a completely crap dive being uploaded. Rainer - is that fixed sample interval format the only format divelogs.de understands? Or is there another format where we could give the time stamp in the sample as we do in Subsurface? If not, I guess we'd have to create synthetic samples to try to get "reasonably close" (in this case we could get it nearly perfectly). Miika, would that be doable in your xslt or would we need to pre-process things to have the correct samples? Either way, definitely a bug. /D -------- Forwarded Message -------- From: Subsurface Bug Tracking System <t...@hohndel.org> Reply-to: t...@hohndel.org Cc: subsurface-t...@hohndel.org Subject: [Subsurface-trac] [Subsurface] #486: Manually entered profile not transferred correctly to divelogs.de Date: Sun, 06 Apr 2014 19:32:37 -0000 #486: Manually entered profile not transferred correctly to divelogs.de -------------------------------------+------------------------------------- Reporter:| Owner: tcanabrava martinlong1978 | Status: new Type:| Component: Qt-UI defect | Keywords: Priority:| minor | Version:| 4.0.3 | Plattform (please give specifics in | the ticket text): All | -------------------------------------+------------------------------------- \ \ I created a profile manually, based on a printout passed to me by my buddy. The XML for this dive in my subsurface file is: <dive number='6' rating='4' visibility='1' tags='fresh' date='2014-03-16' time='12:08:17' duration='35:06 min'> <location gps='52.541865 -1.272842'>Stoney Cove</location> <divemaster>Steve Priestley</divemaster> <buddy>Steve Priestley</buddy> <notes>Improved bouyancy with weight Lowered Cylinder More air in BCD Less air in suit</notes> <suit>Oceanic membrane</suit> <cylinder size='12.0 l' workpressure='232.0 bar' description='12L 232 bar' start='240.0 bar' end='110.0 bar' /> <weightsystem weight='13.0 kg' /> <divecomputer model='manually added dive'> <depth max='15.0 m' mean='5.591 m' /> <temperature air='15.0 C' water='7.0 C' /> <sample time='0:00 min' depth='0.0 m' /> <sample time='1:00 min' depth='3.0 m' /> <sample time='5:00 min' depth='6.0 m' /> <sample time='27:00 min' depth='6.0 m' /> <sample time='29:00 min' depth='8.0 m' /> <sample time='31:00 min' depth='5.0 m' /> <sample time='34:00 min' depth='5.0 m' /> <sample time='35:06 min' depth='0.0 m' /> </divecomputer> </dive> You can see there are points a 0min 1min 5min etc. However, when I upload the profile to divelogs.de, the data points are all evenly spaced, 1 min apart. 0 min, 1min, 2min, 3min etc. The times of the points has been ignored. https://en.divelogs.de/dive/831324&sort=depth Guess: I suspect that divelogs.de uses a uniform sample rate, which most computers generate, however, manually entered profile are not presenting the data in the correct way. They should be interpolating the points. \ \ \ -- Ticket URL: <http://trac.hohndel.org/ticket/486> Subsurface <http://subsurface.hohndel.org> Subsurface Dive Log _______________________________________________ Subsurface-trac mailing list subsurface-t...@hohndel.org http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface-trac _______________________________________________ subsurface mailing list subsurface@hohndel.org http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface