From dfdc319fe0ad2f4e3e9e7b38ef3d03e9fc2f4c35 Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Fri, 16 Jan 2026 17:29:37 +0100 Subject: [PATCH] gnu: Add m8c-serial. Use serial port as backend. * gnu/packages/electronics.scm (m8c-serial): New variable. Change-Id: If66e93efb4d21aa3b147d415ed15041b24ec8323 Signed-off-by: Rutherther --- gnu/packages/electronics.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 0a72c9d6ca200cbac005d8252a2b1a27d32e76a7..b4af8e6f581703b37a09c03e4166bc883c7b9c1c 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")