summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorCayetano Santos <csantosb@inventati.org>2026-01-16 17:29:37 +0100
committerRutherther <rutherther@ditigal.xyz>2026-01-25 21:24:38 +0100
commitdfdc319fe0ad2f4e3e9e7b38ef3d03e9fc2f4c35 (patch)
tree27f332ffd8ebd9d79334f085904b260dae609158 /gnu
parent4a3f1ea19a5f02c4aaeab05bdcfdaabf5109c194 (diff)
gnu: Add m8c-serial.
Use serial port as backend. * gnu/packages/electronics.scm (m8c-serial): New variable. Change-Id: If66e93efb4d21aa3b147d415ed15041b24ec8323 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/electronics.scm14
1 files changed, 14 insertions, 0 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 0a72c9d6ca2..b4af8e6f581 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -1266,6 +1266,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")