From d9316d1b6aa41b5edbcf1f3e9fb4dbf6073af9bc Mon Sep 17 00:00:00 2001 From: Olivier Date: Wed, 6 Jul 2016 01:16:04 +0200 Subject: [PATCH] Fix MyTransport compiler if no radio defined (#502) --- libraries/MySensors/core/MySensorsCore.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/MySensors/core/MySensorsCore.cpp b/libraries/MySensors/core/MySensorsCore.cpp index 22b4730..7ab8b20 100644 --- a/libraries/MySensors/core/MySensorsCore.cpp +++ b/libraries/MySensors/core/MySensorsCore.cpp @@ -272,9 +272,12 @@ void sendBatteryLevel(uint8_t value, bool enableAck) { } void sendHeartbeat(void) { - #if !defined(MY_CORE_ONLY) - _sendRoute(build(_msgTmp, _nc.nodeId, GATEWAY_ADDRESS, NODE_SENSOR_ID, C_INTERNAL, I_HEARTBEAT_RESPONSE, false).set(transportGetHeartbeat())); + #if defined(MY_RADIO_NRF24) || defined(MY_RADIO_RFM69) || defined(MY_RS485) + uint32_t heartbeat = transportGetHeartbeat(); + #else + uint32_t heartbeat = hwMillis(); #endif + _sendRoute(build(_msgTmp, _nc.nodeId, GATEWAY_ADDRESS, NODE_SENSOR_ID, C_INTERNAL, I_HEARTBEAT_RESPONSE, false).set(heartbeat)); } void present(uint8_t childSensorId, uint8_t sensorType, const char *description, bool enableAck) {