summaryrefslogtreecommitdiffstats
path: root/configuredivecomputerthreads.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'configuredivecomputerthreads.cpp')
-rw-r--r--configuredivecomputerthreads.cpp8
1 files changed, 8 insertions, 0 deletions
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));