Skip to content

Commit d9316d1

Browse files
authored
Fix MyTransport compiler if no radio defined (#502)
1 parent 09dfbeb commit d9316d1

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

libraries/MySensors/core/MySensorsCore.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,9 +272,12 @@ void sendBatteryLevel(uint8_t value, bool enableAck) {
272272
}
273273

274274
void sendHeartbeat(void) {
275-
#if !defined(MY_CORE_ONLY)
276-
_sendRoute(build(_msgTmp, _nc.nodeId, GATEWAY_ADDRESS, NODE_SENSOR_ID, C_INTERNAL, I_HEARTBEAT_RESPONSE, false).set(transportGetHeartbeat()));
275+
#if defined(MY_RADIO_NRF24) || defined(MY_RADIO_RFM69) || defined(MY_RS485)
276+
uint32_t heartbeat = transportGetHeartbeat();
277+
#else
278+
uint32_t heartbeat = hwMillis();
277279
#endif
280+
_sendRoute(build(_msgTmp, _nc.nodeId, GATEWAY_ADDRESS, NODE_SENSOR_ID, C_INTERNAL, I_HEARTBEAT_RESPONSE, false).set(heartbeat));
278281
}
279282

280283
void present(uint8_t childSensorId, uint8_t sensorType, const char *description, bool enableAck) {

0 commit comments

Comments
 (0)