VSM3 User Guide Positioning Universal Inc. Version 1.0 Positioning Universal, Inc.
Model: VSM3 Document Revisions Version Number Date 2020.02.19 1.0 Document Changes First Release 2 Positioning Universal, Inc.
Model: VSM3 Regulatory Notice Federal Communications Commission (FCC) and Industry Canada (IC) Notice Electronic devices, including computers and wireless modems, generate RF energy incidental to their intended function and are therefore subject to FCC rules and regulations. This equipment has been tested to, and found to be within the acceptable limits for a Class B digital device, pursuant to Part 15 of the FCC Rules and Industry Canada ICES-003.
Model: VSM3 Table of Contents 1 Introduction 6 2 Hardware 7 3 4 5 2.1 Physical and Electrical Specifications 8 2.2 13 Wire Harness 8 2.3 LED Indicators 9 Programming and Configuration Summary 10 3.1 DMAN Server 10 3.2 Applications 10 3.3 Settings Files 10 Tracking Behavior Summary 12 4.1 Power State Reporting 12 4.2 Ignition and Virtual Ignition 12 4.3 Absolute G detection 13 4.4 Moving State 13 4.5 Stopped State 13 4.6 Sleeping State 13 4.
Model: VSM3 6 7 5.10 Sleeping to Stopped through Heartbeat 15 5.11 Stopped to Sleeping through Quiescence 15 Detailed Moving Interval Reporting Logic 16 6.1 Moving Interval Locations 16 6.2 Moving Minor Locations 16 Detailed Reset Logic 7.1 Device Reboot 17 17 Periodic Reboot 17 Watchdog Reboot 17 Update Reboot 17 7.2 17 Comm Module Reset No ACK Reset 17 No AT Command Reset 18 Command Based Reset 18 7.
Model: VSM3 1 Introduction The VSM3 is a remote start and security tracking device that uses a GPS satellite receiver to determine location information and an LTE transceiver to communicate information to and from a land based server. This document outlines the operation and configuration of the VSM3 product line using the supplied tracking application.
Model: VSM3 2 Hardware 7 Positioning Universal, Inc.
Model: VSM3 2.1 Physical and Electrical Specifications Dimensions: 160mm * 70mm * 27mm Weight: 6.5oz Input Voltage: 9-15VDC Power consumption: - Active mode: 70mA @12VDC - Low power mode: 15mA @ 12VDC Operating temperature: -40℃ to 80℃ Storage temperature: -40℃ to 85℃ 2.2 Wire Harness The VSM3 Vehicle Tracker supports a varieties of wire harness for power and IO. For example, it can work with the 13 wire harness includes 3 connectors and 2 flying leads. 8 Positioning Universal, Inc.
Model: VSM3 2.3 LED Indicators There are 3 indicator LEDs on the device, which are used to indicate the status of cellular communications and GPS, and to indicate when messages are created and transmitted.
Model: VSM3 3 Programming and Configuration Summary VSM3 is programmed and configured either via the serial UART connection or via an Over the Air (OTA) process on the cellular data network. 3.1 DMAN Server A Device Manager Server on the Positioning Universal infrastructure automatically updates Applications and Settings files for groups of devices.
Model: VSM3 11 Positioning Universal, Inc.
Model: VSM3 4 Tracking Behavior Summary VSM3 applications address the needs of typical vehicle and asset tracking. Variations in functional behavior for specific applications is controlled via parameters in the settings file. 4.1 Power State Reporting The VSM3 can be configured to report power up and rebooting behavior in a variety of ways depending on what is desired.
Model: VSM3 4.3 Absolute G detection Absolute G is an algorithm that detects low frequency changes in the resultant vector of the acceleration reported by a MEMs accelerometer. This permits the device to detect things like vehicle acceleration without a GPS fix. Higher frequency activity like normal vibration, doors opening or closing, are filtered out. Exceeding the Absolute G threshold specified in the Settings file will wake a device and put it in the Stopped state. 4.
Model: VSM3 5 Detailed State Behavior 5.1 State Transitions The following diagram details possible state transitions. Sleep ing Movi ng Upda ting Stopp ed There are 3 main states in the software state machine: Moving, Stopped, Sleeping. There is also an Updating state when the application or settings information on unit are being updated. When in Updating state the device will ignore all normal behavior until unit is updated at which time it is rebooted.
Model: VSM3 5.5 Sleeping or Stopped to Moving through Ignition ON A device enters Moving state if a hardwired Ignition ON is detected. A 1 second debounce is used on the ignition input to avoid “chatter”. 5.6 Sleeping or Stopped to Moving through Virtual Ignition If the absolute voltage VIN is changed by the amount specified then the unit is put in Moving state. This event will trigger if voltage increases or decreases by the specified percentage. Sampled every 5 seconds.
Model: VSM3 6 Detailed Moving Interval Reporting Logic 6.1 Moving Interval Locations Move Interval Location messages are triggered by a time interval after the device has entered the Moving state. Messages are sent on this time interval until the unit moves into Stopped state. If the unit enters a poor GPS area then the Move Location message is populated with the last good latitude, longitude, satellites, horizontal accuracy.
Model: VSM3 7 Detailed Reset Logic 7.1 Device Reboot Cold Boot Any time there is a physical power up event the device checks the status of the Cold Boot Settings parameter and sends a Cold Boot message, a GPS Acquired message, and a Stop message at the appropriate time if they have been specified.
Model: VSM3 No AT Command Reset If no AT response has been received from the Comm module for a given time after sending an AT command, then the Comm module is reset. Command Based Reset If the device receives a “comm,reset” command through UDP or SMS or serial port, then the module is reset. 7.3 GPS Module Reset No Location Message Reset The GPS module is rebooted (physically powered off and then on) if no gps location is received from it for a specified number of seconds.
Model: VSM3 8 Message Resend Logic A send fails if an ack is not received within the specified retry interval. The interval of resend is specified through a parameter array in seconds, e.g. [15, 60, 300, 600]. In this case, a send fails if no ack received within 15 seconds on the first message send, 60 seconds on the second and so on.
Model: VSM3 9 Flash Storage Logic Pending location messages are stored in a small RAM based queue. Once more than 3 messages are queued in RAM then all queued locations and all subsequent locations are stored in flash memory until there are no outstanding locations at which point it reverts to a RAM queue. If the device enters sleep mode then all messages in RAM are stored in flash. Controlled reboots are caused by the reboot command, and periodic timeouts and result in the saving of RAM queue to flash.
Model: VSM3 10 Pinning, GPS Quality Filter, and AGPS The Quality Filter is needed to prevent poor quality gps data from triggering erroneous events. Only good quality locations which meet the quality filter are used in move locations. The GPS module reports locations on a 5 HZ interval. 10.1 Pinning Typically, the location reported by a GPS device is an estimate of location based on the calculations inside the GPS module.
Model: VSM3 ● The AGPS delay timer has expired (since transition to Moving state) The transition to Moving state with an invalid GPS can only occur on Ignition On or Virtual Ign On event. The device must enter Sleeping state before another Moving state transition will cause another AGPS request. 22 Positioning Universal, Inc.