Synapse SNAPconnect E12 User Manual

Hide thumbs Also See for SNAPconnect E12:

Advertisement

Quick Links

Users Guide
E12 Gateway (22.04)
Copyright 2008-2024 Synapse Wireless, All Rights Reserved. All Synapse products are patent pending.
Synapse, the Synapse logo and SNAP are all registered trademarks of Synapse Wireless, Inc.
351 Electronics Blvd. SW // Huntsville, AL 35824 // (877) 982-7888 // synapsewireless.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SNAPconnect E12 and is the answer not in the manual?

Questions and answers

Summary of Contents for Synapse SNAPconnect E12

  • Page 1 Copyright 2008-2024 Synapse Wireless, All Rights Reserved. All Synapse products are patent pending. Synapse, the Synapse logo and SNAP are all registered trademarks of Synapse Wireless, Inc. 351 Electronics Blvd. SW // Huntsville, AL 35824 // (877) 982-7888 // synapsewireless.com...
  • Page 2: Table Of Contents

    CONTENTS 1 Getting Started 2 Migration Guide 3 E12 Software Specifics 4 LEDs and Button 5 Working with the SNAP Module 6 Using USB Accessories 7 Accessing the microSD Slot 8 Factory Restore 9 Technical Specifications 10 Troubleshooting 11 Regulatory Information and Certifications...
  • Page 4 E12 Users Guide The SNAPconnect E12 is an embedded computer, powered by TI’s AM335x processor, and ships with Ubuntu Linux. The SNAPconnect E12 also includes a Synapse RF220SU RF module which allows the gateway to communicate with your entire SNAP-based network. It provides remote connectivity via an Ethernet inter- face, additional memory via micro-SD card slot, and additional communications and storage via USB con- nection.
  • Page 5 E12 Users Guide CONTENTS...
  • Page 6: Getting Started

    1.1 Requirements • DC power; the SNAPconnect E12 requires 12 to 24 volts nominal, 7 to 36 volts absolute, via the terminal blocks on the side of the unit. • A standard USB to Micro-USB cable, such as might be used for charging a cell phone.
  • Page 7 $ ls /dev/tty.* /dev/tty.Bluetooth /dev/tty.usbserial-xxxxxxx # <- new device 1.3 Terminal Access Use a terminal emulator to communicate to the SNAPconnect E12’s serial port using the following serial port settings: • 115200 baud • 8 bits • No parity • 1 stop bit •...
  • Page 8 1.6 Update Python Development Libraries Before starting work with the SNAPconnect E12, you’ll want to make sure you have the latest versions of the software installed on the unit. The gateway makes use of Python Development Libraries that are sometimes updated to add new functionality and correct bugs.
  • Page 9 E12 Users Guide sudo hwclock -wu 1.8 Update SNAPconnect The SNAPconnect software enables the connection from your SNAPconnect E12 device to the rest of your SNAP-powered network. To update SNAPconnect, type the command: sudo –H python2 -m pip install --extra-index-url https://update.synapse-wireless.com/ pypi/ --upgrade snapconnect 1.9 Update PyCrypto...
  • Page 10: Migration Guide

    CHAPTER MIGRATION GUIDE This page highlights significant changes from E12s running Ubuntu 14.04 LTS to E12s running Ubuntu 22.04 LTS. 2.1 Init System: systemd Ubuntu 14.04 LTS used Upstart as its init system. Later versions use systemd. Though a full systemd manual is beyond the scope of this document, Ubuntu does provide some useful information: systemd for Upstart Users 2.1.1 Example UserMain.py service...
  • Page 11 E12 Users Guide 2.2 Python versions: Ubuntu 14.04 LTS provided Python 2.7.6, 3.4, and 3.6. Ubuntu 22.04 LTS provides Python 2.7.18 and 3.10.4. What’s new in Python for details of changes between Python versions. Chapter 2. Migration Guide...
  • Page 12: E12 Software Specifics

    THREE E12 SOFTWARE SPECIFICS The SNAPconnect E12 uses Canonical’s Ubuntu 22.04 operating system. There are many resources out there for learning about Ubuntu online, and the topic possibilities far exceed the scope of this manual; how- ever, there are a few details that warrant discussion.
  • Page 13 E12 Users Guide 3.2 E12 Software Packages The SNAPconnect E12 comes with several support packages installed, and additional ones are available via apt and pip. Note Before installing new packages, be sure to run sudo apt-get update to sync your E12 with the package servers and obtain the newest version.
  • Page 14: Leds And Button

    E12’s AM335x processor, except through calls to the SNAP module. These two IO lines from the SNAP module will light their respective colors when written high. This sample code demonstrates its use: from synapse.platforms import GREEN=GPIO_1 RED=GPIO_0...
  • Page 15 E12 Users Guide (continued from previous page) LED_off(): writePin(RED, False) writePin(GREEN, False) LED_green(): writePin(GREEN, True) writePin(RED, False) LED_red(): writePin(GREEN, False) writePin(RED, True) LED_amber(): writePin(RED, True) writePin(GREEN, True) LED B is the only LED controllable directly from the SNAP module. 4.2 Button The button on the side of the E12 next to the microSD card slot is fully user-accessible.
  • Page 16: Working With The Snap Module

    FIVE WORKING WITH THE SNAP MODULE ) The SNAPconnect E12 contains a Synapse Wireless RF200SU surface-mount SNAP module, which it can access via serial ports /dev/snap0 and /dev/snap1 connected to UART0 and UART1 on the module, respec- tively. By default, SNAP-powered modules communicate serially over UART1, so when making your SNAP- stack or SNAPtoolbelt connection to the module, you should use /dev/snap1 unless you have modified your...
  • Page 17 SNAP module to your preferred network settings. Or, you could change those settings serially from your SNAPconnect E12 — if your gateway is set to communicate serially the way that your SNAP module is (considering encryption keys and types, serial rates, etc.). The point is: defaulting a device doesn’t mean you have it where you want it, only that you now know where...
  • Page 18: Using Usb Accessories

    CHAPTER USING USB ACCESSORIES The SNAPconnect E12 has drivers to support many USB devices, such as a second SNAP-powered bridge (using an SN220 or SN132 carrier board), Wi-Fi devices, cell modems, or external storage. While the complete details of configuration options available on these devices fall outside the scope of this document, there are some common considerations that may prove useful.
  • Page 19 E12 Users Guide 6.3 Using usb_modeswitch Many USB Wi-Fi and cell modems now come with a small amount of onboard storage, typically used to automatically install drivers when connected to a Windows host. When the device first connects, it appears as a small flash drive or virtual CD-ROM.
  • Page 20: Accessing The Microsd Slot

    ACCESSING THE MICROSD SLOT The SNAPconnect E12 includes a microSD slot for reflashing your device to its factory state. You can also use a card in this slot as additional flash storage on your gateway if you need it. The following instructions will work for ext4-, FAT32-, or exFAT-formatted cards.
  • Page 21 E12 Users Guide Chapter 7. Accessing the microSD Slot...
  • Page 22: Factory Restore

    CHAPTER EIGHT FACTORY RESTORE From time to time you may need to restore a SNAPconnect E12 to the factory default state. 8.1 Restoring from a microSD Card 8.1.1 Download image Download the newest microSD card SNAPconnect E12 installer image. 8.1.2 Write new image to a microSD card Windows Using an application such as Win32DiskImager, program the microSD card with the downloaded image.
  • Page 23 After about five minutes (your time may vary depending on factors such as the speed of your microSD card), the LED will turn green, indicating that the process is complete. Finally, disconnect power from the device, remove the microSD card, reassemble the E12. Your SNAPconnect E12 is now restored and ready to use. Chapter 8. Factory Restore...
  • Page 24: Technical Specifications

    The Synapse Wireless E12 gateway is a free-standing ARM Cortex-A8 based Linux computer running Ubuntu 22.04, and incorporating a 2.4 GHz Synapse RF module that connects the device to SNAP-powered mesh networks. The gateway is available with serial connectivity through a microUSB connection, and Ethernet connectivity through the RJ-45 connector.
  • Page 25 E12 Users Guide This equipment is certified by Underwriters Laboratories for operation in a maximum ambient tempera- ture of 65°C. The product safety standard to which this unit is evaluated and certified, IEC 60950-1, and UL 60950-1 for the US and Canada, specifies a maximum temperature limit of 70°C on metal surfaces that may be touched.
  • Page 26: Troubleshooting

    CHAPTER TROUBLESHOOTING 10.1 The Ethernet port does not work or eth0 does not appear in ifconfig Most likely, your MAC address has not been set. If you run ip address and see output similar to: eth_badmac Link encap:Ethernet HWaddr 00:1c:2c:ff:ff:ff Your MAC address has reverted to the default and needs to be set.
  • Page 27 E12 Users Guide Chapter 10. Troubleshooting...
  • Page 28: Regulatory Information And Certifications

    CHAPTER ELEVEN REGULATORY INFORMATION AND CERTIFICATIONS 11.1 RF Exposure Statement This equipment complies with FCC radiation exposure limits set forth for an uncontrolled environment. This equipment should be installed and operated with minimum distance of 20cm between the radiator and your body.
  • Page 29 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 11.3 Industry Canada (IC) Statement This Class B digital apparatus complies with Canadian ICES-003.
  • Page 30 E12 Users Guide 11.4 CE Transmit Power By default, the SNAPconnect E12 ships with transmit levels that are not within the power levels allowed by CE. It is up to the customer to ensure that their system is CE compliant.

Table of Contents