guix_mirror_bot pushed a commit to branch next-master
in repository guix.

commit 585442856004a449d48079466518fc881de6cb9e
Author: Cayetano Santos <[email protected]>
AuthorDate: Fri Jan 16 17:29:37 2026 +0100

    gnu: Add m8c-serial.
    
    Use serial port as backend.
    
    * gnu/packages/electronics.scm (m8c-serial): New variable.
    
    Change-Id: If66e93efb4d21aa3b147d415ed15041b24ec8323
---
 gnu/packages/electronics.scm | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 89fba64eae..144ddc024f 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -1274,6 +1274,20 @@ which allows one to install the M8 firmware on any 
Teensy.")
                    license:public-domain
                    license:zlib))))
 
+(define-public m8c-serial
+  (package
+    (inherit m8c)
+    (name "m8c-serial")
+    (arguments
+     (substitute-keyword-arguments (package-arguments m8c)
+       ((#:configure-flags flags)
+        #~(cons* "-DUSE_LIBSERIAL=ON"
+                 (delete "-DUSE_LIBUSB=ON" #$flags)))))
+    (inputs
+     (modify-inputs (package-inputs m8c)
+       (replace "libusb" libserialport)))
+    (synopsis "Cross-platform M8 tracker headless client - serial backend")))
+
 (define-public magic
   (package
     (name "magic")

Reply via email to