Metadata-Version: 2.1
Name: duino_bus
Version: 0.0.1
Summary: A bus abstraction for interfacing with serial like devices.
Home-page: https://github.com/dhylands/duino_bus
Author: Dave Hylands
Author-email: dhylands@gmail.com
License: MIT
Download-URL: https://github.com/dhylands/duino_bus/shell/tarball/v0.0.1
Keywords: cmd cli arduino
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Embedded Systems
Classifier: Topic :: System :: Shells
Classifier: Topic :: Terminals :: Serial
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
License-File: LICENSE

# duino_bus

[TOC]

Arduino Library for parsing/encoding packets and sending them over a bus (i.e. serial or socket)

## Packet

This class describes the in-memory format of the packet.

## PacketEncoder

Encodes a packet from it's in-memory format to it's over-the-wire format.

## PacketDecoder

Decodes a packet from it's over-the-wire format into it's in-memory format.

## Packer

Helper class for packing data into a packet.

## Unpacker

Helper class for unpacking data from a packet.

## IBus

Abstract base class for implementing a bus, which sends/receives packets over a bus.

## IPacketHandler

Abstract base class for implementing a packet handler.


