crt: defs, list, evt-loop.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
crt: add tty driver.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: serial io with crt/tty.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: merge with crt defs.h

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: translate channel names in set-raw-rc.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: variably sized rsp support.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: handle enosys responses.
msp: shut down msp before exit.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: update status command for v2.2.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: add msp-internal.h

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: add box command.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: add set-box command.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: add msp_open/close calls.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: build libmsp, split cli.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: add msg support routine dispatch table.

Presently tracks:
  - supported.
  - rsp min/max sizes.
  - req encoding, rsp decoding routines.

Goes directly into send/recv routines. Should also help when moving
to asynch.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: update bat, rename to analog for v2.2.

And return rsp size.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: update altitude for v2.2.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: fix boxids for v2.1.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: variable attitude rsp.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
msp: variable servo rsp.

Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>