Name: clj-ardupilot-utils
Owner: ArduPilot
Description: null
Created: 2017-06-27 00:59:02.0
Updated: 2018-04-02 20:12:14.0
Pushed: 2018-04-02 20:12:12.0
Homepage: null
Size: 59446
Language: Clojure
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A Clojure library of helper utilities for use with Ardupilot.
clj-ardupilot-utils
is available from Clojars:
upilot/clj-ardupilot-utils "0.1.0-SNAPSHOT"]
To parse an ArduPilot dataflash log, use log-analyzer/parse-bin
which returns a lazy sequence of messages
require ['ardupilot-utils.log-reader :as 'log-reader]
['clojure.java.io :as ;io])
log-reader/parse-bin (io/input-stream (io/file "my-log.BIN")))
clj-ardupilot-utils
provides a log analyzer based losely off the log analysis tool within ArduPilot.
require ['ardupilot-utils.log-analysis :as 'log-analysis]
['clojure.java.io :as ;io])
log-analysis/analyze-log (io/input-stream (io/file "my-log.BIN")))
analyze-log
takes an input stream, which it will run all tests, or a provided subset of tests over. Any test that fails will be returned, otherwise an empty list is returned.
Copyright © 2017 Michael du Breuil
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.