User manual
1. Introducon
SNAP and SNAPpy
The Synapse SNAP product line provides an extremely powerful and flexible plaorm for developing and
deploying embedded wireless applicaons.
The SNAP network operang system is the protocol spoken by all Synapse wireless nodes. The term SNAP has
also evolved over me to refer generically to the enre product line. For example, we oen speak of “SNAP
Networks,” “SNAP Nodes,” and “SNAP Applicaons.”
SNAP core soware runs on each SNAP node. This core code handles wireless and serial communicaons, as well
as implemenng a Python virtual machine.
The subset of the Python programming language implemented by the core soware is named SNAPpy. Scripts
wrien in SNAPpy (also referred to as “Device Images”, “SNAPpy images” or even “Snappy Images”) can be
uploaded into SNAP Nodes serially or over the air, and profoundly affect the node’s capabilies and behavior.
Portal and SNAP Connect 3.x
Synapse Portal is a standalone soware applicaon that runs on a standard PC. Using a USB or RS232 interface it
connects to any node in the SNAP wireless network, becoming a graphical user interface (GUI) for the enre
network. Using Portal you can quickly and easily create, deploy, configure, and monitor SNAP-based network
applicaons. Once connected, the Portal PC has its own unique network address and can parcipate in the SNAP
network as a peer.
SNAP Connect 3.x is a Python library that allows your own Python applicaons to support the same “SNAP
Connecvity” that Portal has. In addion to making USB or RS232 serial connecons, SNAP Connect 3.x can also
make TCP/IP connecons to other running instances of SNAP Connect.
It is also possible for Portal to connect (via TCP/IP) to your SNAP network through a SNAP Connect applicaon.
This allows you to develop, configure, and deploy SNAP applicaons over the Internet.
The SNAP Wireless Sniffer
When you install Portal, you have the opon of also installing a wireless “SNAP Sniffer” applicaon. This
program allows you to see SNAP messages that are broadcast over the air.
Navigang the SNAP Documentaon
There are several main documents you need to be aware of:
Start with the “SNAP Primer”
The SNAP Primer introduces the SNAP products and ecosystem. If you are new to SNAP, be sure to read this
document first.
Next look at an “Evaluation Kit Users Guide”
Each evaluaon kit comes with its own Users Guide. For example, the EK2500 kit comes with the EK2500
Evaluaon Kit Users Guide (“EK2500 Guide”), and the EK2100 kit comes with the EK2100 Evaluaon Kit Users
Guide (“EK2100 Guide”).
SNAP® Network Operang System 1