User Manual For the PM-L LTE CAT 1/3G Wireless Tracking Device August 2018 The information presented in this document is strictly confidential and contains trade secrets and other confidential information that are the exclusive property of M-Labs Technologies R1.0 Author 2018 M-Labs Technologies 1 / 14 Revision Changes Date 1.0 1.1 Initial version Updated start up banner and edits 2018 Aug 3 2018 Aug 7 2018 M-Labs Technologies 2 / 14 Contents 3 2.1 2.2 3.1 3.2 3.3 3.4 3.5 1 Introduction ............................................................................................................... 4 2 Hardware Design ........................................................................................................ 5 Basic Hardware .................................................................................................. 5 Certification and Safety ....................................................................................... 7 Software Features ....................................................................................................... 8 Basic Software.................................................................................................... 8 Remote Update ................................................................................................... 8 Auto Execute...................................................................................................... 8 Power M odes...................................................................................................... 9 Report ............................................................................................................... 9 Report Queuing .......................................................................................................... 9 Acked Mode ........................................................................................................... 10 Event Report Format ................................................................................................. 10 Reset ............................................................................................................... 10 Context Preservation ................................................................................................. 10 Startup Banner ...................................................................................................11 4 Test Method ..............................................................................................................11 Hardware ..........................................................................................................11 Software Test.....................................................................................................11 5 M echanical Structure(mm) To be Updated ................................................................... 13 FCC Statement ......................................................................................................... 13 6 7 IC STATEM ENT ...................................................................................................... 14 4.1 4.2 3.6 3.7 2018 M-Labs Technologies 3 / 14 1 Introduction The PM-L is a self-contained LTE CAT1/3G wireless tracking device targeting trailers. The device combines GPS location with LTE/GSM/GPRS/WCDMA connectivity. It is primarily a location reporting device that responds to requests (user, server) and events generated by timers, geofences, sensors, etc. Data reports consist of a single record that contains all location data and system status. The device comes pre-configured and ready to use from the factory. The PM-L appears to a user or a server application as a single endpoint device. It can be queried, updated and configured either through a serial connection, or an over the air LTE or WCDMA IP connection, or through SMS messaging. The PM-L presents itself over these connections as an enhanced cellular modem with attached functional elements. These elements include:
GPS location engine 2 General Purpose Bidirectional I/O (GPIO) pins 1 Tamper 1 1-Wire Bus Interface 3.3V Power out for Peripheral Sensors Serial UART port Input voltages and Battery Voltage monitor Timers Watchdog lockup protection Motion detection Power Management Access to these elements and general-purpose interfaces is done through an extended AT command set. Configuration parameters are stored to flash memory and are automatically used on the next power up event. For more details, please reference the AT Command document. This device is designed based on the Quectel EC21-A (4G LTE CAT 1/3G fallback,) baseband module. Antennas for cellular and GPS are internal to the device. 2018 M-Labs Technologies 4 / 14
[GE1]: Update image with LTE Network, PM-L device name, and change car to trailer image. Figure 1 2 Hardware Design 2.1 Basic Hardware Items Requirement Baseband Module Based on Quectel EC21-A baseband module Air Interface Support for LTE B12, B4, B2 WCDMA B2, Frequency B2(MHZ):TX(1850-1910) RX(1930-1990) B4, B5 B4(MHZ): TX(1710-1755) RX(2110-2155) RX(729-746) B12(MHZ): TX(699-716) B5 (MHZ): TX (824-849) RX (869-894) Antenna Internal single antenna UIM requirement Support: 3FF SIM interrupt mode GPS Antenna Power Inputs No Support: Hot plug/unplug Dedicate high performance ceramic antenna 12V DC Input1.2A max current) Main/Aux/Solar inputs Interface UART TX/RX Voltage/Battery Monitor GPIO1 and GPIO2 Build in battery manager 1-Wire Bus Interface Dedicate Timers 3.3V Power out Watchdog Supported Internal analog input scaled 2018 M-Labs Technologies 5 / 14 PM-L LTE Network Motion Detect GPS/ G-Sensor LED Battery Working Time 3 LEDs (Red, Green, Orange) Built in battery4400mAh Lion
> 40 hours (Continuously On)
> 250 days Standby Power switch Power Cable color No 12 colors Power Cable connector type 12 pin Power Consumption
< 5Watts The PM-L provides support for specialized hardware features through extended AT commands. The features supported include the following. GPS GPS location functionality is provided by the device GPS receiver. NMEA GPS records can be extracted in real time from the unit via the UART connection using special debug commands that are outside the scope of this document. GPIO The GPIO pin, is presented to the external environment on the main connector. It is a general purpose bidirectional line capable of providing system interrupts to generate a report or drive logic levels to external devices. This line is 3.3V logic level input or output with transient voltage protection and internal pull-up resistor. GP1 is intended to use for a Door open sensor. LEDs Three LED status indicators are provided to verify correct installation and operation. The status LEDs are color coded and directly convey the status of the cellular and GPS subsystems as described in the table below. Their valid operation also indicates operational status and power. LED Red Function Status GPS On: GPS satellites acquired and Locked Flash Slow: GPS satellite search is in progress Off: No power or GPS subsystem fault Green GSM/GPRS On: Indicates GPRS connection is made Connection Flash Slow: GPRS subsystem initialized but no connection Flash Fast: GPRS initialization in process Off: No power or GSM subsystem fault Orange battery Orange LED is Flashing to indicate charging charging The PM-L provides user control allowing the LEDs to be extinguished once installation is verified. This feature reduces power and further conceals the PM-L from untrained parties 2018 M-Labs Technologies 6 / 14 wishing to defeat its operation. UART A UART is provided for AT command and data interaction and optionally for connection to peripheral sensors Relay Driver A 500mA sink capable output pin is provided. This pin is meant to drive a relay coil indented to operate a door opening device. 1-Wire Bus Interface The 1-Wire bus interface can be connected to sensors that support the 1-wire serial protocol such as Temperature sensors or driver identification. 3.3V Power Out 3.3V Power output is available to power peripheral sensors such a cargo sensor. The power is turned on only when the peripheral sensor is being read to save power. Input Voltage and Battery Voltage Monitor The Input Voltage monitors and battery voltage monitor are internal analog inputs scaled such that the DC value of the voltage input pin to the PM-L system and internal battery voltage is measured. This value is scaled to span the most significant 8 bits of the A/D and consequently covers a scale from 0 to 32V for Input Voltage and 0 to 9V for internal battery voltage Timers Timers resident on the baseband chip generate periodic interrupts for power down wakeup, watchdog support, report generation and other timer related functions. Report timers are supported by related AT command and cause generation of periodic reports. Watchdog The Quectel EC21-A chipset provides internal software Watchdog. Also the PM-L includes an MCU that acts as a failsafe external watchdog. Motion Detect Configurable through AT commands the unit can go to a low power mode when the main power is removed until motion is detected. Upon wakening, a report can then be generated, and the GPS enabled to detect drive events. 2.2 Certification and Safety Items Drop Design Requirement 1.2meter 6 direction standard drop test Temperature Range
-20 to 65C Operation
-40 to +85 C Storage 2018 M-Labs Technologies 7 / 14
[GE2]: To be updatedbut do we really need this detail? Can we delete this section?
[GE3]: To be updated. Humidity:
Altitude:
20% to 90% Operation 10% to 95% Storage
-500 to +18,000m Vehicle ISO Test ISO 7637-2-2004; ISO 7637-3-2007; ISO 10605-2008;
ISO 16750-2-2010 FCC Certification FCC 47 CFR Part 15 ,Part 2, Part 22, Part 24, Part 27 Others Operator Requirement Industry Canada/ PTCRB ESD Requirement 10KV non-Conductive 3 Software Features 3.1 Basic Software Items Network Interface IP Stack Upgrade Method Remote Update Power Modes AT Command Report Driver GPIO LEDs Watch Dog Reset Startup Banner Requirement CAT 1 LTE: B2, B4, B12, WCDMA: B2, B4, B5 Ipv4/IPV6 Remote update / PC tool Supported Supported Supported Supported3000 records GPIOLEDGPSUART3.3V out Interrupt for Door Open Detect GPS Status, Cellular Status, Power State Supported Soft reset Supported 3.2 Remote Update The PM-L supports OTA field upgrades of the resident application. An over the air TFTP
(Trivial File Transfer Protocol) connection is made over an IP connection. A replacement file is then transferred from a server to the PM-L and that file replaces the previous application image. 3.3 Auto Execute The Auto Execute Utility copies the contents of file system.exf into system executable RAM and executes it from there. This file is the factory default application. Another file named custom.exf can be loaded into the file system. Auto Execute will look first for a file named update.exf and load and execute that in place of custom.exf if it exists. If update.exf executes successfully, the previous copy of custom.exf is deleted from the file system and update.exf is renamed to custom.exf. 2018 M-Labs Technologies 8 / 14 3.4 Power Modes The PM-L device supports several power modes that are set by the power mode command. In full power mode the GPS is active and the cellular subsystem will maintain a persistent cellular connection whenever service is available. IP connection is maintained according to the configuration of the device. The device can be put into several levels of low power mode whenever it runs on the internal backup battery, or if the external input voltage is low or if it is not moving depending on how the unit is configured through AT commands. Power Mode Full Power (Track) Listen Stealth Cellular On On Off GPS On Off Off The device would return to full power whenever an event occurs that triggers a report. Those events include:
IP change Report timer GPIO change Battery threshold Heartbeat Watchdog Power-up Motion Detected Any hardware or software reset will return the device to full power mode. 3.5 Report The PM-L captures data and forms a report record with that data. A report is a data structure containing all of the sensory and other typically useful data on the device. Reports are generated in response to specified events, such as periodic timeout, speed threshold, geo-fence crossing, etc., or in response to a Report Now command. Report Queuing If a report trigger occurs while UDP connection is unavailable, it will be queued until connection becomes available and transmitted at such time. The only way report(s) can be lost is if too many reports are queued and the report-queue is overflowing. In such case the earliest report(s) will be discarded. The size of the queue can be configured via the Report Queue command. 2018 M-Labs Technologies 9 / 14 Acked Mode UDP is not a 100% reliable connection and occasional reports or command/responses may be lost. Since all commands have responses, the server can repeat any command to which there is no response. In order to assure reliable reception of reports, Arsenal devices can be configured either in Normal or Acked mode to send the reports. In the Normal mode the reports are simply sent as is with no acknowledgment from the server. In the Acked mode every report sent is expected to be acknowledged by the server by sending back an ACK message back. If acknowledgement is not received within the specified timeout, the report is re-sent. If the report is not acknowledged after the specified number of attempts, it is queued. If acknowledgement is received after the report is queued (i.e. past timeout of the last attempt), it is ignored. Report is not considered complete until its acknowledgement is received. Thus, if report X is sent and report X+1 is triggered while waiting for acknowledgement of X, report X+1 will be queued until such acknowledgement is received and only then sent. The Arrow will attempt to re-send queued report(s) every time a new report is triggered. If there is more than one report queued, the reports will attempt to be sent in the order of triggering and only once the report is acknowledged, the next report is attempted. This assures that reports are sent and received in order. Acked mode assures that all reports are received, but adds overhead in time and data. Report that is not acknowledged is sent again and eventually will be queued and sent again. The number and frequency of re-tries is configurable via the Report Acknowledgement command. Event Report Format Reports can be generated in either an ASCII representation of hex or as actual binary encoded hex. The reporting format is selected via Report Format command. Note that while the logical content of the report is the same in both representations, the size for an ASCII report is twice the size of actual numbers of bytes compared to binary representation. 3.6 Reset There are a number of resets available on the device. Soft reset resets the baseband only by using an internal watchdog, while hard reset power cycles the whole device. There is also an option to reset the GPS sub-system only. Context Preservation When a reset is caused by the Network Watchdog or by the Reset command (modes 0,1), the context of the system is being preserved and is restored after the reset. The context includes all the periodic timers, the report queue, the odometer, etc. This allows to reset the unit as a troubleshooting measure either periodically or due to Network Watchdog without losing reports that are already in the queue or are pending on running timers. Note that the reset process may cause 1-2min of inaccuracy in the timers and should not be considered as very precise. 2018 M-Labs Technologies 10 / 14 3.7 Startup Banner After a reset a startup banner is printed through the UART only. The format and content of the banner shown below:
PROD: PUMA-L IM EI: 353782069100085 ICCID: 89014103279453385701 MDL: 3025R01 BIN: EC21AFAR05A04M 4G APP: 3.3.9 IO: 1.1.11 CFG: 0025 Puma/Jaguar-LTE/3G-ATT IP: "54.186.180.122",15030 LPORT: 17006 APN: 11583.mcs SIM : READY 4 Test Method 4.1 Hardware Test Item Description Baseband Function Test Power Input Test Power Consumption and Current Test Heat Dissipation Test UART Stability Test GPIO Level Test LED Stability Test Drop Down Test ESD Test High/Low Temperature Test Humidity Test RF Performance Test GPS Performance Test Antenna Performance Test RF Test 4.2 Software Test Test Environment Construct Message Test environment 1. USB dongle and PC as message server 2. Send message to PM-L UDP Test environment 1. Connect dongle to PC and create dialup as ip server 2. PM-L create IP connection to server 2018 M-Labs Technologies 11 / 14 UART Test environment 1. Connect PM-L to pc with com serial cable 2. Open Terminal tool and send at command 3. Response can be shown at terminal window 2018 M-Labs Technologies 12 / 14 5 Mechanical Structure(mm) To be Updated 6 FCC Statement RF Exposure Warning Statements:
The antenna(s) used f or this transmitter must be installed to prov ide a separat ion distance of at least 20 c m f rom all persons and must not be co-locat ed or operating in conjunction w ith any other antenna or trans mitter. This equipment has been tested and f ound to comply w ith the limits f or a Class B digital dev ice, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against har mf ul interf erence in a resident ial installation. This equipment generates uses and can radiate radio f requency energy and, if not installed and used in accordance w ith the instructions, may cause har mf ul interf erence to radio communicat ions. How ever, there is no guarantee that interf erence w ill not occur in a particular installation. If this equipment does cause har mf ul interf erence to radio or telev is ion recept ion, w hich can be deter mined by turning the equipment off and on, the user is encouraged to try to correct the interf erence by one or more of the f ollow ing measures:
-- Reorient or reloc ate the receiving antenna. 2018 M-Labs Technologies 13 / 14
-- Increase the separation betw een the equipment and receiver.
-- Connect the equipment into an outlet on a c ircuit diff erent f rom that to w hich the receiver is connected.
-- Consult the dealer or an experienced radio/ TV technician f or help. Changes or modif ications not expressly approved by the party responsible f or compliance could void the us er's author ity to operate the equip ment. This device complies w ith part 15 of the FCC Rules. Operat ion is subject to the f ollow ing tw o condit ions: (1) This dev ice may not cause har mf ul interf erence, and (2) this device must accept any interf erence received, including interf erence that may cause undesired operat ion. 7 IC STATEMENT This device complies with Industry Canada licence-exempt RSS standard(s). Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device. Le prsent appareil est conforme aux CNR d'Industrie Canada applicables aux appareils radio exempts de licence. L'exploitation est autorise aux deux conditions suivantes : (1) l'appareil ne doit pas produire de brouillage, et (2) l'utilisateur de l'appareil doit accepter tout brouillage radiolectrique subi, mme si le brouillage est susceptible d'en compromettre le fonctionnement. In order to avoid the possibility of exceeding the IC radio frequency exposure limits, human proximity to the antenna shall not be less than 20cm (8 inches) during normal operation. Afin d'viter la possibilit de dpasser les limites d'exposition aux frquences radio de la IC CNR102, la proximit humaine l'antenne ne doit pas tre infrieure 20 cm (8 pouces) pendant le fonctionnement normal. 2018 M-Labs Technologies 14 / 14