Make arbitrary byte streams human readable!
Go to file
Joey Hines 79f8ae641d
Updated README.md [CI SKIP]
2022-04-09 13:53:14 -06:00
formats Added additional printers 2022-04-09 13:33:55 -06:00
src Added additional printers 2022-04-09 13:33:55 -06:00
.gitignore Initial Commit 2021-09-11 12:21:34 -06:00
.woodpecker.yml Added Woodpecker CI support 2022-04-09 13:44:24 -06:00
Cargo.lock Added default formatters + error handling 2022-04-09 12:34:15 -06:00
Cargo.toml Added Woodpecker CI support 2022-04-09 13:44:24 -06:00
LICENSE Added README.md LICENSE.md 2021-10-09 14:09:21 -06:00
README.md Updated README.md [CI SKIP] 2022-04-09 13:53:14 -06:00

README.md

Formaty

A simple configurable binary data parser. Data structures are described using TOML files.

Formats

All formats in formats are included in the formaty binary. See formats.md for more info.

Example

./formaty ccsds "[0xe0, 0xa1, 0xc0, 0x00, 0x00, 0x05, 0x01, 0x02, 0x03, 0x04, 0x05]"

Output:

Version Number: 0
Packet Type: 1
Secondary Header Flag: 0
APID: 0x200
Sequence Flags: 3
Packet Sequence Count: 0
Data Length: 5
Data: [1, 2, 3, 4, 5]

Help

Formaty 0.1.0
Arbitrary Binary Data Formatting

USAGE:
    formaty [OPTIONS] <format> [data]...

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -c, --config <config>    Path to the format config

ARGS:
    <format>     Format to parse data as
    <data>...    Raw data

License

License