https://github.com/wickedshell/clj-septentrio
Septentrio binary protocol parser
https://github.com/wickedshell/clj-septentrio
Last synced: 8 months ago
JSON representation
Septentrio binary protocol parser
- Host: GitHub
- URL: https://github.com/wickedshell/clj-septentrio
- Owner: WickedShell
- License: epl-1.0
- Created: 2017-09-13T01:03:27.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-05-07T05:20:04.000Z (about 7 years ago)
- Last Synced: 2025-02-15T20:05:06.317Z (over 1 year ago)
- Language: Clojure
- Size: 9.77 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# clj-septentrio
A Clojure library to parse Septentrio binary protocol files
## Usage
Data is read from an input stream, and decoded messages are published on a channel.
The channel will be closed when the input stream ends
```
user=> (with-open [stream (io/input-stream "ASTER129.SBF")]
(septentrio/parse stream ch))
```
## Supported Messages
| Message ID | Message Name | Notes |
| ---------- | ------------ | ----- |
| 4038 | ExtEventPVTGeodetic | Rev1 fields are not parsed |
| 5936 | Comment | |
## License
Copyright © 2017 Michael du Breuil
Distributed under the Eclipse Public License either version 1.0 or (at
your option) any later version.