Synapse SNAP Connect E10 User Manual

Hide thumbs Also See for SNAP Connect E10:
Table of Contents

Advertisement

Quick Links

USERS GUIDE
SNAP Connect E10
User Manual for Version 1.1
©2008-2014 Synapse, All Rights Reserved. All Synapse products are patent pending. Synapse, the
Synapse logo, SNAP, and Portal are all registered trademarks of Synapse Wireless, Inc.
Doc# 600034-01B
6723 Odyssey Drive
//
Huntsville, AL 35806
//
(877) 982-7888
//
Synapse-Wireless.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SNAP Connect E10 and is the answer not in the manual?

Questions and answers

Summary of Contents for Synapse SNAP Connect E10

  • Page 1 USERS GUIDE SNAP Connect E10 User Manual for Version 1.1 ©2008-2014 Synapse, All Rights Reserved. All Synapse products are patent pending. Synapse, the Synapse logo, SNAP, and Portal are all registered trademarks of Synapse Wireless, Inc. Doc# 600034-01B 6723 Odyssey Drive...
  • Page 2 Information contained in this Manual 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 Manual or the redistribution as permitted by the foregoing Limited License.
  • Page 3: Table Of Contents

    Logging Data ............................ 8 Offloading Host Processing ......................8 SNAP Lighting From Anywhere In The World .................. 9 SNAP Connect E10 Overview ..................10 Product Description ........................10 The E10 is a Small Linux Computer..................10 The E10 is a SNAP Node with Serial, Ethernet and USB Interfaces ......... 10 The E10 Includes an Internal, Wireless SNAP Engine ..............
  • Page 4 Access Via TCP/IP / Ethernet ......................17 Accessing the SNAP Engine Wirelessly................... 18 Extending the E10 with USB Accessories ..............19 Using usb_modeswitch ........................19 Connecting to an Additional SNAP Device ..................20 Establishing a Wi-Fi Connection ..................... 20 Supported Devices ......................... 20 Setting Up Your Wi-Fi Connection ....................
  • Page 5 Beginning the Manual Installation Process ..................34 Necessary Hardware........................ 34 Necessary Software ........................35 Required Files .......................... 35 Recovery Steps ..........................35 Completing the Manual Installation Process ................. 37 Running the USB Installer Script ....................41 SNAP Connect Installations or Upgrades ..................42 Bridge Recovery Files ........................
  • Page 7: Introduction

    • 400 MHz CPU • 256 MB flash, expandable through external USB connections • 64 MB RAM • 10/100 Mb Ethernet port • USB 2.0 (host) port • Micro-USB serial and power port SNAP Connect E10 Users Guide – 600034-01B...
  • Page 8: Included In The Product

    – disabled by default) /etc/init.d/X88RunNet.py • Modification of /etc/fstab • is now limited to 32 MB by default /tmp • Modify fstab to change this limit • Kernel address locations now dynamically determined by installation script SNAP Connect E10 Users Guide – 600034-01B...
  • Page 9: About This Manual

    Synapse’s Portal software 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 to develop your own applications using the SNAP Connect Python library, as much of the fundamental information on SNAP Connect is not repeated here.
  • Page 10: When The Manuals Are Not Enough

    The forum also has examples and application notes available for download. The Synapse website also provides downloads of the latest SNAP, Portal, E10, and SNAP Connect software.
  • Page 11: Network Application Examples

    Or, it could be that environmental factors prevent a good radio signal from reaching other parts of the network. In either case, an E10 as part of each subnet, linked by the wired TCP/IP network, allows all the subnets to work together as one large network. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 12 If that’s the case, E10s connected directly to the Internet can allow all nodes distributed throughout the world to communicate with each other using directly addressed RPC calls. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 13 E10 can make connections, either over TCP/IP or serially, to any other SNAP Connect or Portal instance to which you grant it access. Refer to the SNAP Connect Users Guide for more information on making connections and controlling other devices. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 14: Logging Data

    You can use E10s as an extra tier in larger networks to offload the master computer and move processing closer to the edge. The Python scripts running on the E10s can poll for data, perform data filtering (or other processing), check for alarm conditions, etc. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 15: Snap Lighting From Anywhere In The World

    SNAP Lighting From Anywhere In The World When combined with Synapse’s SNAP Cloud product, E10s support tunneling through firewalls to allow 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.
  • Page 16: Snap Connect E10 Overview

    The E10 is a SNAP Node with Serial, Ethernet and USB Interfaces To act as a SNAP Node, the E10 runs Synapse’s SNAP Connect software. This gives the E10 the ability to perform mesh routing over the Internet, letting SNAP Nodes in one networked location access a SNAP network in another location.
  • Page 17: Wireless Side View

    SynapseMain.py shuts itself down. Furthermore, it is not possible for Synapse to specify a definitive delay period before you should start holding the button because the time it takes to boot your E10 will depend on factors such as your network configuration (Ethernet or Wi-Fi, plus your network speed and the speed at which your NTP server responds).
  • Page 18: Wired Side View

    D5.AA.96 or ‘\xd5\xaa\x96’). This is the SNAP address you use to unicast a message directly to a node in order to invoke a function on that node by RPC. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 19 If your E10 includes a kit-ID and a password on the bottom, it is part of a SNAP Lighting kit. Please refer to the SNAPLighting.com Kit User Guide for information on your product. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 20: Power And Connectivity

    FT2232D chip. FTDI’s website provides an option to search for the latest drivers and download them to your PC. Synapse does not provide the drivers directly in order to ensure that you get the latest drivers available when you need them.
  • Page 21: Ip Address Resolution

    Enter after you connect to receive a login prompt. E10s ship from Synapse with a default username of snap, and with no password. You should immediately change your E10 password on first access, using the Linux command.
  • Page 22: Determining Dynamic Ip Addresses

    /etc/TZ value from the IANA Time Zone Database. For example, to specify the Central time zone in the United States, you could edit the file to have this line: CST6CDT SNAP Connect E10 Users Guide – 600034-01B...
  • Page 23: Access Via Tcp/Ip / Ethernet

    Note that the E10 can connect to the TCP/IP network either using the Ethernet port or using an appropriately configured Wi-Fi or cell modem device connected to the E10’s host USB port. See the next chapter for more information. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 24: Accessing The Snap Engine Wirelessly

    UART (UART 1 for platforms with two UARTS, or UART0, the only UART, on platforms with only one UART) so that the Linux processor continues to have access to the SNAP network. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 25: Extending The E10 With Usb Accessories

    If you find you are experiencing difficulties with your USB device (e.g., Wi-Fi devices losing connectivity or external hard drives failing to mount), try connecting your device to the E10 through a powered USB hub to ensure that the device is receiving sufficient power to drive it. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 26: Connecting To An Additional Snap Device

    The E10 comes with driver modules installed for several popular Wi-Fi chipsets. While the drivers for these chipsets have been installed, there are no guarantees that all devices that use these chipsets will work. Synapse has tried to include support for a wide variety of common devices, but we cannot possibly test every USB Wi-Fi adapter on the market to ensure that drivers behave as expected.
  • Page 27: Setting Up Your Wi-Fi Connection

    If you wish to define a static IP address instead of having the E10 acquire one dynamically, instead uncomment the iface wlan0 inet static line, and the address, netmask, and gateway lines, filling in the appropriate information. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 28: Establishing A Data Connection With A Usb Cell Modem

    Sierra Wireless USB-to-WWAN As with Wi-Fi, it is not practical (or even possible) for Synapse to test every device with the E10, and we cannot guarantee the functionality of a third-party device with a particular chipset with these drivers. We have specifically tested the following devices successfully: •...
  • Page 29: Virgin Mobile Mc760

    & script establishes a connection with the dialer script, . The script should begin bb2go bb2go_chat pppd working in the background, and should now establish a connection, visible under ifconfig ppp0 SNAP Connect E10 Users Guide – 600034-01B...
  • Page 30: At&T Usbconnect Momentum 4G (Sierra Wireless 313U)

    The UML295 operates much differently from the MC760 or the 313U. Rather than writing and calling PPP scripts, the UML295 operates as a gateway device between the E10 and the cellular connection. Several seconds after connecting, the E10 should produce the following output (or similar) to its terminal: SNAP Connect E10 Users Guide – 600034-01B...
  • Page 31 Using the -O switch to direct the file to /tmp/condata is optional, though the resulting file can be parsed for potentially useful information. If you wish to post the connect or disconnect action without generating an output file, you can use the -s switch instead: wget -s http://192.168.32.2/condata?action=disconnect SNAP Connect E10 Users Guide – 600034-01B...
  • Page 32 192.168.32.83) provided by the UML295. This is the address that the UML295 uses internally for its communications with the E10, and does not mean that the E10 is available to any broader network at that IP address. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 33: Common Procedures

    As shipped, the internal SNAP Engine is loaded with a SNAPpy script that lights the LED green when the unit is powered. This SNAPpy script also provides the following functions that can be invoked via RPC: • setLedAOff() • setLedAGreen() SNAP Connect E10 Users Guide – 600034-01B...
  • Page 34: Controlling Led B

    This command is also different from the underlying infrastructure in the first version of the E10, though the /usr/bin/button command from the UserMain.py first version, and the readButton() function in , have remained constant. The gpio9260 program available in 1.0 still works, but it deprecated. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 35: Using An External Usb Drive

    If you transfer a file to your E10 (for example, some Python source code) and it seems to have a lot of funny characters (^M) at the end of some or all lines, try entering this command: dos2unix <file_to_be_repaired> where is the path and filename of the text file to correct. <file_to_be_repaired> SNAP Connect E10 Users Guide – 600034-01B...
  • Page 36: Creating Custom Python Software

    /etc/init.d/S999snap Method 2: /etc/inittab You can also invoke your own program on startup by adding a line similar to the following to your /etc/inittab file null::sysinit:<path to program> <arguments to program> For example: SNAP Connect E10 Users Guide – 600034-01B...
  • Page 37: Shutting Down Usermain.py Manually

    UserMain.py Now when you reboot the E10, SNAP Connect will use the parameters file created by the snap user, and the snap user will still have full read/write authority to affect the file. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 38: Temporarily Restoring The Original Behavior Of Your E10

    With the 1.1 version of the E10 software, you can install a collection of scripts for recovering access to such a node. Download the file from the Synapse User Forum and transfer the file to your E10. BridgeRecovery.zip Unzip the file in your home directory. Then the...
  • Page 39 SNAP Engine. Copy the FlashBridge.pyc firmware file (which ends with a .sfi file suffix) to your E10 using TFTP or a USB device, and then use the switch to upload the firmware image. image SNAP Connect E10 Users Guide – 600034-01B...
  • Page 40: E10 Recovery, Restore, And Upgrade Procedures

    If your E10 is able to boot to U-Boot (even if it cannot boot all the way into Linux), it will be easier to skip ahead to the Running the USB Installer Script section. You will need to download the E10 1.1 installer, currently available from the Synapse Wireless user forum. The downloaded installer file will have a name like .
  • Page 41: Necessary Software

    All the files and software needed for the recovery process can be found in the E10 recovery zip file available on the Synapse User Forum. The E10 is based on an ATMEL chipset, so an ATMEL tool, included in the recovery zip file, is used to push the data files to the E10.
  • Page 42 Step 12: Send the remaining files to the E10 using the “Download / Upload File” section just above the Scripts selection box. Click the folder icon at the right edge of the “Send File Name” field to browse for the file to send SNAP Connect E10 Users Guide – 600034-01B...
  • Page 43: Completing The Manual Installation Process

    USB connection (8N1, 115200 baud) using the terminal program of your choice. Watch for the text Hit any early in the process and press a key (such as the space bar) to divert the E10 into its key to stop autoboot: built-in U-Boot firmware manager. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 44 Your output will vary depending on the condition of the flash in your device, but you should end with this line: Erasing 128 Kibyte @ cd20000 -- 100 % complete Step 10: Enter the following command: SNAP Connect E10 Users Guide – 600034-01B...
  • Page 45 Step 18: Enter the following command: ubiformat -y /dev/mtd5 This produces several lines of output, ending with something like the following: ubiformat: formatting eraseblock 1641 -- 100 % complete Step 19: Enter the following command: SNAP Connect E10 Users Guide – 600034-01B...
  • Page 46 SNAP Connect. Remember, having performed the manual installation process, there is no need to follow the instructions in the Running the USB Installer Script section. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 47: Running The Usb Installer Script

    The USB installer script performs its installation from files you copy to a USB drive and then plug into the E10. Step 1: First, download the E10 1.1 installer zip file from the Synapse Wireless user forum. The downloaded installer file will have a name like .
  • Page 48: Snap Connect Installations Or Upgrades

    New versions of SNAP Connect for the E10 are released as zip files, and as of this writing are available online from the Synapse user forum. Move these files to your E10 directory using tftp, or on a USB drive.
  • Page 49 –q BridgeRecovery.zip Refer to the Recovering Access to the E10’s Radio Node section for details on using these scripts. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 50: Regulatory Information And Certifications

    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. SNAP Connect E10 Users Guide – 600034-01B...
  • Page 51: Declaration Of Conformity

    FCC 96-208 as it applies to Class A personal computers and peripherals The products listed above have been tested at an External Test Laboratory certified per FCC rules and has been found to meet the FCC, Part 15, Emission Limits. Documentation is on file and available from Synapse Wireless, Inc.

Table of Contents