X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=uemis.c;h=c7b16766bde611c1d4965d37214f1bf17c49931b;hb=11b62a149b0d65e37a2cedbc93c8e8d84b23e041;hp=dc11a6deced6882077f2aec614b87f124c52bb9e;hpb=9d469862af57227c93da6f2a253b76677711c886;p=ext%2Fsubsurface.git diff --git a/uemis.c b/uemis.c index dc11a6d..c7b1676 100644 --- a/uemis.c +++ b/uemis.c @@ -151,7 +151,7 @@ void uemis_event(struct dive *dive, struct sample *sample, uemis_sample_t *u_sam if (flags[4] & 0x08) add_event(dive, sample->time.seconds, 0, 0, 0, "RGT Alert"); if (flags[4] & 0x40) - add_event(dive, sample->time.seconds, 0, 0, 0, "Tank Change Suggest"); + add_event(dive, sample->time.seconds, 0, 0, 0, "Tank Change Suggested"); if (flags[4] & 0x80) add_event(dive, sample->time.seconds, 0, 0, 0, "Depth Limit Exceeded"); if (flags[5] & 0x01) @@ -198,6 +198,8 @@ void uemis_parse_divelog_binary(char *base64, void *datap) { gasoffset = template = *(uint8_t *)(data+115); if (template == 3) gasoffset = 4; + if (template == 0) + template = 1; for (i = 0; i < template; i++) { float volume = *(float *)(data+116+25*(gasoffset + i)) * 1000.0; /* uemis always assumes a working pressure of 202.6bar (!?!?) - I first thought