thermferm/rc-switch.c

changeset 652
16d3d4b58b5b
parent 213
2317b8d644fa
--- a/thermferm/rc-switch.c	Wed Mar 27 15:49:31 2024 +0100
+++ b/thermferm/rc-switch.c	Wed Mar 27 17:19:46 2024 +0100
@@ -1,5 +1,5 @@
 /*****************************************************************************
- * Copyright (C) 2014
+ * Copyright (C) 2014-2024
  *   
  * Michiel Broek <mbroek at mbse dot eu>
  *
@@ -25,6 +25,7 @@
 
 #include "thermferm.h"
 #include "xutil.h"
+#include "delay.h"
 #include "rc-switch.h"
 
 #ifdef HAVE_WIRINGPI_H
@@ -594,9 +595,11 @@
             disabled_Receive = TRUE;
         }
         digitalWrite(rcTransmitterPin, bHighFirst ? HIGH : LOW);
-	delayMicroseconds( rcPulseLength * nFirstPulses);
+	uDelay(rcPulseLength * nFirstPulses);
+//	delayMicroseconds( rcPulseLength * nFirstPulses);
         digitalWrite(rcTransmitterPin, bHighFirst ? LOW : HIGH);
-	delayMicroseconds( rcPulseLength * nSecondPulses);
+	uDelay(rcPulseLength * nSecondPulses);
+//	delayMicroseconds( rcPulseLength * nSecondPulses);
         
         if (disabled_Receive) {
             enableReceiveIRQ(nReceiverInterrupt_backup);
@@ -663,7 +666,8 @@
         transmit(4,71,TRUE);
     } else if (rcProtocol == TYPE_D) {
 	transmit(0,1,FALSE);
-	delayMicroseconds(80000);
+	mDelay(80);
+//	delayMicroseconds(80000);
     }
 }
 

mercurial