~ruther/guix-local

dfdc319fe0ad2f4e3e9e7b38ef3d03e9fc2f4c35 — Cayetano Santos 2 months ago 4a3f1ea
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>
1 files changed, 14 insertions(+), 0 deletions(-)

M gnu/packages/electronics.scm
M gnu/packages/electronics.scm => gnu/packages/electronics.scm +14 -0
@@ 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")