]> git.tnoah.ca Git - lora-radio.git/commitdiff
Cleanup
authorMark Qvist <mark@unsigned.io>
Fri, 15 Sep 2023 07:10:46 +0000 (09:10 +0200)
committerMark Qvist <mark@unsigned.io>
Fri, 15 Sep 2023 07:10:46 +0000 (09:10 +0200)
RNode_Firmware.ino
Release/console_image.bin

index 0bf649a3f88df7e4cfd07b8653ad2a5a7167ba63..07a5ceadda280ca5d0e0278190170bc81163d257 100644 (file)
@@ -443,7 +443,9 @@ void update_airtime() {
     }
     longterm_channel_util = (float)longterm_channel_util_sum/(float)AIRTIME_BINS;
 
-    update_csma_p();
+    #if MCU_VARIANT == MCU_ESP32
+      update_csma_p();
+    #endif
     kiss_indicate_channel_stats();
   #endif
 }
@@ -1097,12 +1099,14 @@ void validate_status() {
   }
 }
 
-#define _e 2.71828183
-#define _S 10.0
-float csma_slope(float u) { return (pow(_e,_S*u-_S/2.0))/(pow(_e,_S*u-_S/2.0)+1.0); }
-void update_csma_p() {
-  csma_p = (uint8_t)((1.0-(csma_p_min+(csma_p_max-csma_p_min)*csma_slope(airtime)))*255.0);
+#if MCU_VARIANT == MCU_ESP32
+  #define _e 2.71828183
+  #define _S 10.0
+  float csma_slope(float u) { return (pow(_e,_S*u-_S/2.0))/(pow(_e,_S*u-_S/2.0)+1.0); }
+  void update_csma_p() {
+      csma_p = (uint8_t)((1.0-(csma_p_min+(csma_p_max-csma_p_min)*csma_slope(airtime)))*255.0);
 }
+#endif
 
 void loop() {
   if (radio_online) {
index 9321c0ea185259860712b5c7b11a8c2570e8e6c2..8d66a044facac6ac85c26f29bd455cd213911694 100644 (file)
Binary files a/Release/console_image.bin and b/Release/console_image.bin differ