[PATCH 5/6] Fixed ascent rate rounding with Cochran Cmdr parsing.
John Van Ostrand
john at vanostrand.com
Mon Jan 11 07:22:57 PST 2016
---
src/cochran_cmdr_parser.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/cochran_cmdr_parser.c b/src/cochran_cmdr_parser.c
index b2b9748..af0f112 100644
--- a/src/cochran_cmdr_parser.c
+++ b/src/cochran_cmdr_parser.c
@@ -170,7 +170,7 @@ cochran_cmdr_parser_samples_foreach (dc_parser_t *abstract,
// Ascent rate is logged in the 0th sample, temp in the 1st, repeat.
if (time % 2 == 0) {
// Ascent rate
- ascent_rate = (s[1] & 0x7f) / 4 * (s[1] & 0x80 ? 1 : -1);
+ ascent_rate = (float) (s[1] & 0x7f) / 4 * (s[1] & 0x80 ? 1 : -1);
sample.ascent_rate = ascent_rate * FEET;
if (callback) callback (DC_SAMPLE_ASCENT_RATE, sample, userdata);
} else {
--
2.4.3
More information about the devel
mailing list