diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2012-10-25 20:15:39 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2012-10-25 20:15:39 -0700 |
commit | b8a4730661be478d890aa3bc327d8af76ef4b86b (patch) | |
tree | 291599cd22c1c6b02308f1bd8fb7956e2cbf170a /uemis.h | |
parent | d5ac38d9edce323a46cb1b757e479cce5379675a (diff) | |
download | subsurface-b8a4730661be478d890aa3bc327d8af76ef4b86b.tar.gz |
Expand Uemis Zurich download support
With this commit we not only use the getDivelogs command but also the
getDive command for each of the dives that was downloaded. Oddly, that
makes quite a bit of redundant (and at times slightly contradictory) data
available, but also many new things.
We now get weight, suit and notes that were stored with a dive in the
logbook on the divecomputer. There are a ton more data available that we
don't use, yet. For example information about altitude, a decoindex, dive
type and dive activity, other equipment information, etc.
I still need to decide how much of this I want to make available in
Subsurface (and how I want to present this - after all most of this is not
available from other dive computers).
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'uemis.h')
-rw-r--r-- | uemis.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -8,6 +8,7 @@ #include <stdint.h> void uemis_parse_divelog_binary(char *base64, void *divep); +void decode(uint8_t *in, uint8_t *out, int len); typedef struct { uint16_t dive_time; |