shithub: m8c

Download patch

ref: 64e0925284d2882b1d577f0baadcc1b6ff1f246c
parent: 1cecb48c6faf7725e53b5232da9fddffcdf3cd77
author: Jonne Kokkonen <jonne.kokkonen@gmail.com>
date: Sun Mar 23 16:36:50 EDT 2025

Refactor include order and replace hardcoded delay constant.

Move "queue.h" to the appropriate include section for consistency. Replace the hardcoded `SDL_Delay` value with the defined `SERIAL_READ_DELAY_MS` constant to improve maintainability.

--- a/src/backends/m8_libserialport.c
+++ b/src/backends/m8_libserialport.c
@@ -4,7 +4,6 @@
 // Contains portions of code from libserialport's examples released to the
 // public domain
 
-#include "queue.h"
 #ifdef USE_LIBSERIALPORT
 #include <SDL3/SDL.h>
 #include <libserialport.h>
@@ -15,9 +14,10 @@
 #include "../config.h"
 #include "m8.h"
 #include "slip.h"
+#include "queue.h"
 
 #define SERIAL_READ_SIZE 1024  // maximum amount of bytes to read from the serial in one pass
-#define SERIAL_READ_DELAY_MS 2 // delay between serial reads in milliseconds
+#define SERIAL_READ_DELAY_MS 4 // delay between serial reads in milliseconds
 
 struct sp_port *m8_port = NULL;
 // allocate memory for serial buffers
@@ -154,7 +154,7 @@
       process_received_bytes(serial_buffer, bytes_read, &slip);
     }
 
-    SDL_Delay(2);
+    SDL_Delay(SERIAL_READ_DELAY_MS);
   }
   return 1;
 }
--