Skip to content

ArduPilot/clj-ardupilot-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clj-ardupilot-utils

Build Status

A Clojure library of helper utilities for use with Ardupilot.

Installation

clj-ardupilot-utils is available from Clojars:

[ardupilot/clj-ardupilot-utils "0.1.0"]

Usage

Parsing a DataFlash log

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

Analyze a DataFlash log

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.

License

Copyright © 2017 Michael du Breuil

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published