[PATCH 14/13] Correct OSTC3 read/write of pressure sensor offset
Anton Lundin
glance at acc.umu.se
Sat Oct 18 15:34:07 PDT 2014
On 18 October, 2014 - Anton Lundin wrote:
> The OSTC3 stores the pressure sensor offset as a signed 8-bit integer.
>
> Signed-off-by: Anton Lundin <glance at acc.umu.se>
> ---
> configuredivecomputerthreads.cpp | 13 +++++++++++--
> 1 file changed, 11 insertions(+), 2 deletions(-)
>
> diff --git a/configuredivecomputerthreads.cpp b/configuredivecomputerthreads.cpp
> index a8465d7..57bb122 100644
> --- a/configuredivecomputerthreads.cpp
> +++ b/configuredivecomputerthreads.cpp
...
> @@ -423,6 +422,13 @@ void ReadSettingsThread::run()
>
> #undef READ_SETTING
>
> + rc = hw_ostc3_device_config_read(m_data->device, OSTC3_PRESSURE_SENSOR_OFFSET, uData, sizeof(uData));
> + if (rc == DC_STATUS_SUCCESS) {
> + // OSTC3 stores the pressureSensorOffset in two-complement
> + m_deviceDetails->setPressureSensorOffset((signed char) uData[0]);
> + qDebug() << m_deviceDetails->pressureSensorOffset() << uData[0];
Stray qDebug() from writing this. Please drop this one before applying,
or poke me for a re-roll if you would like that.
//Anton
--
Anton Lundin +46702-161604
More information about the subsurface
mailing list