S.N.A.P information and tools.
On these pages you will find information and tools for SNAP.
So what is SNAP ?
SNAP is a lightweight computer and
microcontroller communications protocol.
It takes care of the three task: data exchange, addressing and error
control.
One of the neat things of S.N.A.P is that is it designed to be very easy to
implement in hardware or in a minimal microcontroller.
A typical header is just five bytes long! And in fact, after decoding the
first three bytes you will know the length of the entire packet.
Its major use is in home or industrial automation, robotics or other fields
where you need to communicate with microcontrollers. But it can be used in
many other areas as well.
To make it easier for us to use it on a PC computer and to support the
programming community I have developed a Windows DLL that implements the
entire protocol. The DLL encodes (converts from raw data to a packet) and
decodes (converts a packet back to raw data) and takes care off addressing
and error control. You can get it from the download
area.
If you want to design a software or hardware that
use SNAP I also recommend that you download the SNAP
Lab. SNAP Lab can generate every possible type of packet and is
therefore
an invaluable tool in a test or design phase of a project.
You can find more info on SNAP lab and other valuable tools in the
SNAP Tools section.
|