diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-21 19:25:23 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-21 19:25:23 +0200 |
commit | 178b0f7399ab881e44f2d2ecff809aea53a4397d (patch) | |
tree | 6e9019bf16ea8910d6a050cee24f9d84b968880d /src/modules/px4iofirmware/registers.c | |
parent | 331623bbd40978adf14c2034e75f31c937c34fba (diff) | |
download | px4-firmware-178b0f7399ab881e44f2d2ecff809aea53a4397d.tar.gz px4-firmware-178b0f7399ab881e44f2d2ecff809aea53a4397d.tar.bz2 px4-firmware-178b0f7399ab881e44f2d2ecff809aea53a4397d.zip |
Cross-check with nominal values from divider
Diffstat (limited to 'src/modules/px4iofirmware/registers.c')
-rw-r--r-- | src/modules/px4iofirmware/registers.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/modules/px4iofirmware/registers.c b/src/modules/px4iofirmware/registers.c index 59b3043aa..8c15c66c1 100644 --- a/src/modules/px4iofirmware/registers.c +++ b/src/modules/px4iofirmware/registers.c @@ -743,13 +743,15 @@ registers_get(uint8_t page, uint8_t offset, uint16_t **values, unsigned *num_val * * Data in Tools/tests-host/data folder. * - * slope = 0.004585267878277 (int: 4585) + * measured slope = 0.004585267878277 (int: 4585) + * nominal theoretic slope: 0.00459340659 (int: 4593) * intercept = 0.016646394188076 (int: 16646) + * nominal theoretic intercept: 0.00 (int: 0) * */ unsigned counts = adc_measure(ADC_VBATT); if (counts != 0xffff) { - unsigned mV = (16646 + (counts * 4585)) / 1000; + unsigned mV = (0 + (counts * 4593)) / 1000; unsigned corrected = (mV * r_page_setup[PX4IO_P_SETUP_VBATT_SCALE]) / 10000; r_page_status[PX4IO_P_STATUS_VBATT] = corrected; |