summaryrefslogtreecommitdiffstats
path: root/hvac/hvac.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'hvac/hvac.cpp')
-rw-r--r--hvac/hvac.cpp21
1 files changed, 3 insertions, 18 deletions
diff --git a/hvac/hvac.cpp b/hvac/hvac.cpp
index 246fa63..63ba5cf 100644
--- a/hvac/hvac.cpp
+++ b/hvac/hvac.cpp
@@ -29,8 +29,6 @@ HVAC::HVAC(VehicleSignals *vs, QObject * parent) :
m_temp_right_zone(21)
{
QObject::connect(m_vs, &VehicleSignals::connected, this, &HVAC::onConnected);
- QObject::connect(m_vs, &VehicleSignals::authorized, this, &HVAC::onAuthorized);
- QObject::connect(m_vs, &VehicleSignals::disconnected, this, &HVAC::onDisconnected);
if (m_vs)
m_vs->connect();
@@ -48,7 +46,7 @@ void HVAC::set_fanspeed(int speed)
// Scale incoming 0-255 speed to 0-100 to match VSS signal
double value = (speed % 256) * 100.0 / 255.0;
- m_vs->set("Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed", QString::number((int) (value + 0.5)));
+ m_vs->set("Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed", (unsigned int) (value + 0.5), true);
emit fanSpeedChanged(speed);
}
@@ -63,7 +61,7 @@ void HVAC::set_temp_left_zone(int temp)
value = 50;
else if (value < -50)
value = -50;
- m_vs->set("Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature", QString::number(value));
+ m_vs->set("Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature", value, true);
emit leftTemperatureChanged(temp);
}
@@ -78,7 +76,7 @@ void HVAC::set_temp_right_zone(int temp)
value = 50;
else if (value < -50)
value = -50;
- m_vs->set("Vehicle.Cabin.HVAC.Station.Row1.Right.Temperature", QString::number(value));
+ m_vs->set("Vehicle.Cabin.HVAC.Station.Row1.Right.Temperature", value, true);
emit rightTemperatureChanged(temp);
}
@@ -87,21 +85,8 @@ void HVAC::onConnected()
if (!m_vs)
return;
- m_vs->authorize();
-}
-
-void HVAC::onAuthorized()
-{
- if (!m_vs)
- return;
-
// Could subscribe and connect notification signal here to monitor
// external updates...
m_connected = true;
}
-
-void HVAC::onDisconnected()
-{
- m_connected = false;
-}