Jef Driesen 24f800d185 Add a workaround for invalid ringbuffer begin pointers
Unfortunately there are several devices with an invalid ringbuffer begin
pointer. In such cases, the strict validation of the pointer causes the
download to fail, without being able to download any dives at all.

Since the begin pointer is only needed to detect the start of the oldest
dive, we can fall back to downloading the entire profile ringbuffer.
Usually we can still detect the start of the oldest dive in some other
(indirect) way. For example when reaching past the end of the
ringbuffer, or the presence of invalid pointers in the linked list
structure. The result is that, we'll be able to download at least some
dives before hitting some other error.
2018-11-11 20:55:38 +01:00
..
2014-12-21 14:52:12 +01:00
2014-12-21 14:52:12 +01:00
2012-06-21 21:39:24 +02:00
2018-04-20 07:57:31 +02:00
2017-08-18 23:26:45 +02:00
2018-04-17 08:36:26 +02:00
2017-08-18 23:26:45 +02:00
2018-09-24 10:11:42 +02:00
2014-03-14 09:44:10 +01:00
2013-08-22 09:15:55 +02:00
2018-01-30 22:00:41 +01:00
2017-08-18 23:26:45 +02:00
2018-02-04 21:21:42 +01:00
2014-03-19 09:16:07 +01:00
2014-03-19 09:16:07 +01:00
2018-04-17 08:36:26 +02:00
2018-04-17 08:36:26 +02:00
2017-08-18 23:26:45 +02:00
2018-06-22 23:21:51 +02:00
2018-03-05 08:44:14 +01:00
2018-08-31 15:05:37 +02:00