# nixfilter-logicsignal

[Filter](https://en.wikipedia.org/wiki/Filter_(software)#Unix)s *(non-interactive command-line tools reading from STDIN and writing to STDOUT)* for handling logic/binary signals.

This is of little use for other people, it's just required by some of my Node.js packages.

## Installation

    $ npm install -g nixfilter-logicsignal

Requires [Node.js](https://nodejs.org/).

## Command-line tools

### `nixfilter-logicsignal-compress`

*nixfilter-logicsignal-compress* compresses logic signals to their shortest form.

    $ nixfilter-logicsignal-compress -h
    
    usage: nixfilter-logicsignal-compress [-h]
    
    Compress/shorten logic signals
    
    Optional arguments:
      -h, --help  Show this help message and exit.

### `nixfilter-logicsignal-uncompress`

*nixfilter-logicsignal-uncompress* uncompresses logic signals to the longest form *(comma-separated integers of nanosecond values)*.

    $ nixfilter-logicsignal-uncompress -h
    
    usage: nixfilter-logicsignal-uncompress [-h]
    
    Uncompress logic signals / Convert logic signals to timings
    
    Optional arguments:
      -h, --help  Show this help message and exit.
