Page 1
® SNAP ONNECT Embedded SNAP Connect Appliance User Guide Wireless Technology to Control and Monitor Anything from Anywhere™ October, 2010 S/W Version 1.0 Doc Revision 1.0...
Page 2
No portion of this document may be reproduced, adapted, or translated without prior written permission by Synapse Wireless, Incorporated, except as specifically allowed under copyright laws. Publications Part Number: 600034-01A Revision: 1.0 Publication Date: October, 2010 Printed in the U.S.A.
Page 3
SNAP® networks, and the paragraphs below in the documentation and/or other materials are provided with the distribution: Neither the name of Synapse nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission.
Information contained in this document is provided in connection with Synapse products and services and is intended solely to assist its customers. Synapse reserves the right to make changes at any time and without notice. Synapse assumes no liability whatsoever for the contents of this Document or the redistribution as permitted by the foregoing Limited License.
Combining Disparate Networks ....................11 Logging Data ..........................16 Offloading Host ...........................17 SNAP Lighting from Anywhere in the World ................18 Chapter 3. SNAP Connect E10 Overview ..............19 Product Description ........................19 A Visual Tour ..........................20 Top View ............................20 Wireless Side View ........................21 Wired Side View ...........................22...
Page 6
FCC certifications and regulatory information (USA only) ...........54 FCC PART 15 CLASS A .......................54 RADIO FREQUENCY INTERFERENCE (RFI) (FCC 15.105) ...........54 LABELING REQUIREMENTS (FCC 15.19) ...............54 Modifications (FCC 15.21) ......................55 Declaration of Conformity ......................55 Industry Canada (IC) Certifications ..................55 600034-01A SNAP Connect E10 User Guide...
) is a rugged and powerful embedded Figure 1-1 connectivity appliance built to interface directly with SNAP mesh networks. Figure 1-1: The SNAP Connect E10 The E10 can fill several roles: It can provide connectivity between SNAP Wireless Nodes and TCP/IP networks such...
64 MB RAM 10/100 Mb Ethernet port USB 2.0 (host) port micro-USB serial port Small form factor Rugged metal case Internal Synapse SNAP Engine with external antenna Shipment Your E10 shipment includes the following: ® SNAP Connect E10 unit Includes...
Portal. Other Important Documentation The E10 is typically running Synapse's SNAP Connect software internally. Be aware that SNAP Connect has its own dedicated user manual. You will likely need to refer to that manual as well because generic information on SNAP Connect is not repeated here.
), or located across the Figure 2-1 Figure 2-2 on page 12 country ( Figure 2-3 on page 13 ourth loor Third loor Second loor irst loor Figure 2-1: Joining Networks in a Building 600034-01A SNAP Connect E10 User Guide Page 11...
Page 11
Chapter 2: Network Application Examples Combining Disparate Networks Figure 2-2: Joining Networks Across Town 600034-01A SNAP Connect E10 User Guide Page 12...
Page 12
Chapter 2: Network Application Examples Combining Disparate Networks Northern Network “A” Southern Network “B” Figure 2-3: Joining Networks Across the Country 600034-01A SNAP Connect E10 User Guide Page 13...
Page 13
When communicating over TCP/IP networks, E10s are not restricted to talking only to other E10s. Internally, E10s are running Synapse's SNAP Connect software, and can talk over TCP/IP to other computers that are also running the SNAP Connect software. See Figure 2-4 For more on this topic, refer to the SNAP Connect Users Guide.
Page 14
It is also possible to join different types of wireless networks by using E10s (as illustrated Figure 2-5 2.4 GHz 900 MHz Wireless Wireless Network Network Figure 2-5: Joining Different Wireless Network Types 600034-01A SNAP Connect E10 User Guide Page 15...
E10. Copy data to the drive. Remove the USB drive from the E10 and plug it into any computer to analyze the data. Figure 2-6: Providing Logging Services to Other Nodes 600034-01A SNAP Connect E10 User Guide Page 16...
Python script running on the E10s can be polling for data, performing data filtering (or other calculations), checking for alarm conditions, etc. Figure 2-7: Offloading Host Computer by Providing Performance Checks 600034-01A SNAP Connect E10 User Guide Page 17...
EXAMPLE 4: SNAP LIGHTING FROM ANYWHERE IN THE WORLD When combined with Synapse's SNAP Cloud product, E10s support tunneling through fire- walls, allowing full connectivity to wireless sensor networks from any web browser. If your E10 is part of a SNAP Lighting Kit, there will be a Kit-ID and password on the bottom sticker of the E10.
PRODUCT DESCRIPTION There are three main things to know about the SNAP Connect E10. Depending on what you are trying to do with your E10, you may be more focused on one of these aspects over the others.
A Visual Tour Chapter 3: SNAP Connect E10 Overview Top View A VISUAL TOUR This section helps you become more familiar with the SNAP E10’s physical layout. Top View The top view of the E10 is shown in . Notice there is an antenna connector on the Figure 3-1 right-hand side (as pointed out in the figure).
A Visual Tour Chapter 3: SNAP Connect E10 Overview Wireless Side View Wireless The wireless side of the E10 is shown and described in Figure 3-2 Side View Note: The behaviors of both the LED and the push-button are actually user- MODE programmable.
A Visual Tour Chapter 3: SNAP Connect E10 Overview Wired Side View Wired The wired side of the E10 is shown and described in Figure 3-3 Side View USB Slave Serial Port USB Host Port Ethernet Connector (Micro-B connector)* This LED lights up...
A Visual Tour Chapter 3: SNAP Connect E10 Overview Bottom View Bottom View The bottom side of the E10 is shown and described in . Your label may look Figure 3-4 slightly different, but it will still show the MAC addresses assigned to the E10 Ethernet interface and the SNAP (RF) interface.
If you choose Option B, you can use the power supply that comes with the E10. You may also be able to use any available USB power supply that provides at least 500 mA, but the Option B E10 is only guaranteed to work with the supplied adapter. 600034-01A SNAP Connect E10 User Guide Page 24...
8 data bits no parity bit, 1 stop bit E10s ship from Synapse with a default username of root (and no password). Note: You should change your E10 password as soon as possible, using the passwd command. Here is a sample terminal session:...
Class C network, update the netmask as well. Note: Be sure to choose an IP address not already in use by some other device on your network! Reboot your E10 to allow the IP address change to take effect. 600034-01A SNAP Connect E10 User Guide Page 26...
When launched, PuTTY prompts you for the details of the system you plan to connect to (see Figure 4-1 Note: The use of Port 22 is required. Figure 4-1: PuTTY Configuration Screen 600034-01A SNAP Connect E10 User Guide Page 27...
Once you download, install, and run this TFTP server (or something equivalent), you will be able to use your desktop PC as a source of files for the E10. Use a command of tftp -help to see the command line options on the E10. 600034-01A SNAP Connect E10 User Guide Page 28...
Establishing Connectivity to the E10 Chapter 4: Power and Connectivity Accessing via SNAP Wireless Accessing The E10 contains a full-blown, internal Synapse RF100 SNAP Engine. via SNAP Wireless Figure 4-4: E10 Internal View This SNAP Engine can be accessed over the air (for instance, via Portal) just like any other node in your SNAP network.
2. The E10 uses the popular busybox multi-call binary. Other Available To see what commands are built-in to BusyBox, try busybox -help. Commands Look on the next page for example output (too long to fit on this page). 600034-01A SNAP Connect E10 User Guide Page 30...
Page 30
600034-01A SNAP Connect E10 User Guide Page 31...
Assuming you have not changed the UserMain.py file that comes preloaded on the E10, you can control the LED over the air too: setLedBOff() setLedBGreen() setLedBRed() setLedBYellow() To see how this works, look in the file UserMain.py. 600034-01A SNAP Connect E10 User Guide Page 32...
This program will return 0 if the button is pressed, and will return a non-zero value if the button is not pressed. Assuming you have not changed the default UserMain.py file, the button can also be read via SNAP RPC by calling function readButton(). 600034-01A SNAP Connect E10 User Guide Page 33...
This procedure shows you how to create your own custom Python software. The E10 comes with Python 2.6.5 already installed. You can use Python in interactive mode: Custom Python Software Figure 5-2: Python in Interactive Mode 600034-01A SNAP Connect E10 User Guide Page 34...
<arguments to program> For example: null::sysinit:/user/bin/python /root/Main.py Shutting If you need to halt UserMain.py (for example, you are going to make more changes to it), use the following command: Down UserMain.py /etc/init.d/S999snap stop Manually 600034-01A SNAP Connect E10 User Guide Page 35...
Python file SynapseMain.py will be launched instead of the Original UserMain.py. Behavior of Note: If you have modified or deleted the SynapseMain.py file, this procedure does not Your E10 apply. 600034-01A SNAP Connect E10 User Guide Page 36...
Upgrade Procedures The E10 ships from the factory pre-loaded with the latest versions of both the operating system (Linux based) and Synapse SNAP Connect software (i.e., the latest versions at the time that E10 was built). From time to time, Synapse releases updated versions of both the underlying operating system and the SNAP Connect software.
The E10 ships from the factory pre-loaded with the latest version of the operating system software at the time that E10 was built. From time to time, Synapse releases updated versions of the E10 operating system. This section describes how to upgrade your E10 to a newer version of the operating system.
Page 38
Where xx:yy:zz should be replaced with the correct three hexadecimal bytes from the label on the bottom of your E10. Step 7: Save your changes. Use the command saveenv. Step 8: Exit U-Boot and startup Linux. Use the U-Boot command reset. 600034-01A SNAP Connect E10 User Guide Page 39...
Needle-nose pliers to remove/reinstall a jumper (unless you have very small fingers) Magnifying glass Required Software All of the files and software needed for the recovery process can be found in the file E10_Recovery.zip, available on the Synapse User Forum at: http://forums.synapse-wireless.com 600034-01A SNAP Connect E10 User Guide...
SAM-BA CDC. This tool is included in the E10_Recovery.zip file. Required Files. The following files are also necessary for this process and can be found in the E10_Recovery.zip file as well. bootstrap.bin u-boot-20000.bin uImage-a0000.bin uImage-400000.bin 600034-01A SNAP Connect E10 User Guide Page 41...
Note: You may find it necessary to remove the SNAP Engine first for easier access to the jumper. Remove Jumper J5 to access reprogramming mode. Figure 7-1: Location of Jumper J5 600034-01A SNAP Connect E10 User Guide Page 42...
Page 42
Once this connection is made, your PC may prompt you for the location of a driver file. Direct the driver installer to the drv directory of the files you extracted from the E10_Recovery.zip file. 600034-01A SNAP Connect E10 User Guide Page 43...
Page 43
E10. SAM-BA CDC Note: As mentioned previously on page 40, this program is in the E10_Recovery.zip file which you should have already downloaded from the Synapse User Forum. Once you launch the program, a dialog like the one shown in...
Page 44
NandFlash Enable NandFlash Scripts drop-down menu, and click . These steps are illustrated in Execute Figure 7-5 Click the NandFlash tab. Choose Enable NandFlash. Click the Execute button. Figure 7-5: Enabling Nandflash 600034-01A SNAP Connect E10 User Guide Page 45...
Page 45
Now the GUI should look similar to . In the pull-down, choose Figure 7-6 Scripts EraseAll and click the button. Execute Choose the EraseAll script. Click the Execute button. Figure 7-6: Choosing the EraseAll Script 600034-01A SNAP Connect E10 User Guide Page 46...
Page 46
. In the pull-down, choose Figure 7-7 Scripts Send and click the button. Boot File Execute Choose the Send Boot File script. Click the Execute button. Figure 7-7: Sending the Boot File 600034-01A SNAP Connect E10 User Guide Page 47...
Page 47
E10_Recovery select the file. See bootstrap.bin Figure 7-8 Figure 7-8: Browsing to the File program transfers the file, and the GUI shown in SAM-BA CDC Figure 7-9 on page 49 is displayed. 600034-01A SNAP Connect E10 User Guide Page 48...
Page 48
Click the button. The file is transferred to your E10. Send File Click this top folder icon to choose the file you need to transfer. Figure 7-9: Sending Other Files 600034-01A SNAP Connect E10 User Guide Page 49...
Page 49
Recovery Steps Chapter 7: Recovery Procedure Send the remaining files Once the file is transferred, the GUI should look like Figure 7-10 Figure 7-10: First File Transfer Complete 600034-01A SNAP Connect E10 User Guide Page 50...
Page 50
Send the remaining files Using the same process, choose file , set the address to , then uImage-a0000.bin 0xA0000 send that file. The screen shown in appears. Figure 7-11 Figure 7-11: Second File Transfer Complete 600034-01A SNAP Connect E10 User Guide Page 51...
Page 51
<Enter> Now that you have restored *A* version of Linux and regained access to your E10, you will probably want to load the latest version of the Synapse software. For more information, refer to the chapter on page 37.
SNAP, Portal, E10, and SNAP Connect software. Please visit to join. http://forums.synapse-wireless.com Contact Information. For any further information on Synapse products and services, contact us at: Synapse Wireless, Inc. 500 Discovery Drive Huntsville, Alabama 35806 256-852-7888...
This device complies with Part 15 of FCC rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. 600034-01A SNAP Connect E10 User Guide Page 54...
FCC ID. MODIFICATIONS (FCC 15.21) Changes or modifications to this equipment not expressly approved by Synapse Wireless, Inc. may void the user's authority to operate this equipment. DECLARATION OF CONFORMITY (In accordance with FCC 96-208 and 95-19) Manufacturer's Name: Synapse Wireless, Inc.
Need help?
Do you have a question about the SNAP CONNECT E10 and is the answer not in the manual?
Questions and answers