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")