From 0c4f027386ad8932156f24302d956361c28dba85 Mon Sep 17 00:00:00 2001 From: Anton Lundin Date: Wed, 15 Oct 2014 08:27:26 +0200 Subject: Read and write desaturation from OSTC3's This adds missing code to read and write the desaturation factor to and from OSTC3's. Signed-off-by: Anton Lundin Signed-off-by: Dirk Hohndel --- configuredivecomputerthreads.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'configuredivecomputerthreads.cpp') diff --git a/configuredivecomputerthreads.cpp b/configuredivecomputerthreads.cpp index 902f0c90f..c0857d3f7 100644 --- a/configuredivecomputerthreads.cpp +++ b/configuredivecomputerthreads.cpp @@ -392,6 +392,10 @@ void ReadSettingsThread::run() rc = hw_ostc3_device_config_read(m_data->device, OSTC3_SATURATION, uData, sizeof(uData)); if (rc == DC_STATUS_SUCCESS) m_deviceDetails->setSaturation(uData[0]); + //Desaturation + rc = hw_ostc3_device_config_read(m_data->device, OSTC3_DESATURATION, uData, sizeof(uData)); + if (rc == DC_STATUS_SUCCESS) + m_deviceDetails->setDesaturation(uData[0]); //LastDeco rc = hw_ostc3_device_config_read(m_data->device, OSTC3_LAST_DECO, uData, sizeof(uData)); if (rc == DC_STATUS_SUCCESS) @@ -628,6 +632,10 @@ void WriteSettingsThread::run() data[0] = m_deviceDetails->saturation(); hw_ostc3_device_config_write(m_data->device, OSTC3_SATURATION, data, sizeof(data)); + //desaturation + data[0] = m_deviceDetails->desaturation(); + hw_ostc3_device_config_write(m_data->device, OSTC3_DESATURATION, data, sizeof(data)); + //last deco data[0] = m_deviceDetails->lastDeco(); hw_ostc3_device_config_write(m_data->device, OSTC3_LAST_DECO, data, sizeof(data)); -- cgit v1.2.3-70-g09d2