annotate Small_CPU/Inc/compass.h @ 298:50c26a4442af
cleanup-3
Bugfix: fix drawing of CCR bailout profile
When bailing out to an OC gas from CCR dive mode, the profile was not
drawn correctly in the device internal logbook. It was truncated
from the moment of bailout, and the remaining CCR part of the dive
was stretched over the full dive time.
Yes, a lot of text for a 1 letter fix, but finding the reason of this
bug was not trivial. It appeared to be a parsing error from the
internal logbook, looking at the wrong bit from the extended sample
data on drawing time. The bit that denotes bailout is bit 0, and
not bit 1.
Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
author |
Jan Mulder <jlmulder@xs4all.nl> |
date |
Thu, 16 May 2019 14:02:46 +0200 |
parents |
5f11787b4f42 |
children |
|
rev |
line source |
38
|
1 /* Define to prevent recursive inclusion -------------------------------------*/
|
|
2 #ifndef COMPASS_H
|
|
3 #define COMPASS_H
|
|
4
|
|
5 #include <stdint.h>
|
|
6
|
|
7 void compass_init(uint8_t fast, uint8_t gain);
|
|
8 void accelerator_init(void);
|
|
9 void compass_read(void);
|
|
10 void acceleration_read(void);
|
|
11 int compass_calib(void);
|
|
12 void compass_calc(void);
|
|
13 //void compass_calc_mini_during_calibration(void);
|
|
14
|
|
15 float check_compass_calib(void);
|
|
16
|
|
17 void compass_sleep(void);
|
|
18 void accelerator_sleep(void);
|
|
19
|
|
20 #endif /* COMPASS_H */
|