ECUMASTER GPStoCAN V2 Manual

Revision 1.0 (Firmware 1.x)

www.ecumaster.com

Contents

  1. Copyright and trademarks
  2. Introduction
  3. Description
  4. Specifications
    • 4.1. Mechanical drawings
    • 4.2. Mounting orientation
    • 4.3. Connectors pinout
    • 4.4. Specification table
  5. PC connection
  6. Light Client description
  7. Software features
    • 7.1. Channels
    • 7.2. Properties
  8. Device installation
    • 8.1. Mounting method and location
    • 8.2. Antenna connection
  9. Document revision history

1. Copyright and trademarks

All trademarks, service marks, trade names, trade dress, product names and logos appearing in this documents are the property of their respective owners.

2. Introduction

This document provides information about the ECUMASTER GPStoCAN V2 module including a device description, specifications, available features and use cases.

Document created for firmware version 1.x. Description of all the features can differ from other firmware versions, so upgrade is recommended.

3. Description

GPStoCAN V2 is a device designed to provide position information over CAN bus. This module can use up to four concurrent navigation systems (GPS, GLONASS, BeiDou, Galileo) to provide position updates at a rate of 25 Hz. Position data can be used to measure lap times, estimate current lap time, draw track maps and analyze vehicle logs with respect to track position.

4. Specifications

4.1. Mechanical drawings

Dimensions in mm

X - front

Y - right

Z - down

[Diagram showing dimensions and orientation of the GPStoCAN V2 module]

4.2. Mounting orientation

Acceleration in the directions shown below gives positive values

X - front

Y - right

Z - down

[Diagram showing the mounting orientation of the GPStoCAN V2 module within a vehicle]

4.3. Connectors pinout

DEUTSCH DT

Pin Description
1 Ground
2 CAN High
3 CAN Low
4 12V (after ignition)

[Image of DEUTSCH DT connector]

DEUTSCH AS

Pin Description
1 12V (after ignition)
2 CAN High
3 Short these pins together to add CAN termination resistor
4 [Unspecified]
5 CAN Low
6 Ground

[Images of DEUTSCH AS connectors and pinout diagram]

4.4. Specification table

General
Operating supply voltage 6-22 V, immunity to transients according to ISO 7637
Reverse polarity protection Yes, internal up to 16 V
Temperature range -40 to +85 °C
Enclosure IP65, bespoke CNC machined aluminum
Size and weight (DT version) 66×53×44 mm, 92 g
Size and weight (AS version) 66×49×44 mm, 74 g
Connector (DT version) Plug: DEUTSCH DT06-4S Socket: DEUTSCH DT15-4P
Connector (AS version) Plug: DEUTSCH ASX602-06SN Socket: DEUTSCH ASX202-06PN
CAN-bus bitrate 1 Mbps, 500 kbps, 250 kbps, 125 kbps
PC communication Using USB to CAN interface (ECUMASTER USBtoCAN, PEAK, Kvaser)
LED colors Red – no position fix
Green – position fix ready
Navigation
Supported systems GPS, GLONASS, BeiDou, Galileo
Supported antennas Active
Position update frequency 25 Hz
IMU update frequency 100 Hz
Velocity accuracy 0.05 m/s
Velocity maximum 500 m/s
Velocity resolution 0.01 m/s
Velocity latency < 20 ms
Position accuracy 2 m
Height accuracy 2.5 m
Heading accuracy 0.3°
Heading resolution 0.01°
Acquisition Cold start: 24 sec
Hot start: 2 sec

5. PC connection

Communication with PC software is done using CAN bus. This requires a special interface which converts CAN bus communication to USB 2.0. Interface is an independent device and must be purchased separately. Supported interfaces:

Wiring diagram:

[Diagram showing the wiring for PC connection via CAN bus]

6. Light Client description

ECUMASTER Light Client is the configuration software for many ECUMASTER products as well as tool for CAN bus monitoring. Light Client can be used to check available devices on the CAN bus, display channel values, change CAN bus bitrate and device specific properties. Monitoring of CAN bus is possible thanks to list of frames grouped by ID, saving traffic trace file and sending custom messages on the CAN bus.

Software and manual can be downloaded from: https://www.ecumaster.com/products/light-client/

7. Software features

7.1. Channels

Channels are different data values that are sent over CAN bus. Channels are sent as raw values, which means that obtaining a value with the correct unit requires some calculations.

Value[unit] = (Value[raw] * Multiplier / Divider) + Offset

Tables below describe how each channel is positioned inside CAN frames and how to obtain the correct value. All values are Big Endian.

Ecumaster format output:

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 Latitude 32bit signed -90 – 90 1 107 0 °
4 Longitude 32bit signed -180 – 180 1 107 0 °

Ecumaster output ID+1 (default: 0x401)

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 Speed 16bit signed -1179 – 1179 36 1000 0 km/h
2 Height 16bit signed -32768 – 32767 1 1 0 m
5 Satellites number 8bit unsigned 0 – 72 1 1 0 -
6 (0) GPS frame index 4bit unsigned 0 – 16 1 1 0 -
6 (4) Empty frame index 4bit unsigned 0 – 16 1 1 0 -
7 (0) GPS status 3bit unsigned 1 – 5 1 1 0 -

Ecumaster output ID+2 (default: 0x402)

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 Heading motion 16bit unsigned 0 – 360 1 1 0 °
2 Heading vehicle 16bit unsigned 0 – 360 1 1 0 °
4 X angle rate 16bit signed -250 – 250 1 100 0 °/s
6 Y angle rate 16bit signed -250 – 250 1 100 0 °/s

Ecumaster output ID+3 (default: 0x403)

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 Z angle rate 16bit signed -250 – 250 1 100 0 °/s
2 X acceleration 16bit signed -4 – 4 1 100 0 g
4 Y acceleration 16bit signed -4 – 4 1 100 0 g
6 Z acceleration 16bit signed -4 – 4 1 100 0 g

Ecumaster output ID+4 (default: 0x404)

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 UTC year 8bit unsigned 0 – 255 1 1 2000 -
1 UTC month 8bit unsigned 1 – 12 1 1 0 -
2 UTC day 8bit unsigned 1 – 31 1 1 0 -
3 UTC hour 8bit unsigned 0 – 23 1 1 0 -
4 UTC minute 8bit unsigned 0 – 59 1 1 0 -
5 UTC second 8bit unsigned 0 – 60 1 1 0 -
6 UTC millisecond 16bit unsigned 0 – 65535 1000 65536 0 -

Channels description:

Latitude – latitude position in degrees
Longitude - longitude position in degrees
Speed – ground speed in kilometers per hour
Height – height above mean sea level in meters
Satellites number – number of currently visible satellites
GPS frame index – increments cyclically from 0 to 15 for each position frame
Empty frame index – increments cyclically from 0 to 15 for each empty frame
GPS status – position fix status:

Heading motion – direction of vehicle motion in degrees
Heading vehicle – direction in which vehicle front is heading in degrees
X, Y, Z angle rate – angular velocity around longitudinal, lateral and vertical axis (referenced to the vehicle frame)
X, Y, Z acceleration – longitudinal, lateral and vertical acceleration (referenced to the vehicle frame)
UTC year, month, day – UTC date from navigation satellites
UTC hour, minute, second, millisecond – UTC time from navigation satellites

Format M output:

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 Latitude (M) 32bit signed -90 – 90 1 107 0 °
4 Longitude (M) 32bit signed -180 – 180 1 107 0 °

Format M output ID+1 (default: 0x681)

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 Time (M) 32bit signed 0 – 235959999 1 1 0 -
4 Speed (M) 16bit unsigned 0 – 1800 1 10 0 km/h
6 Altitude (M) 16bit signed -32768 – 32767 1 10 0 m

Format M output ID+2 (default: 0x682)

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 Date (M) 24bit unsigned 0 – 311299 1 1 0 -
3 Valid (M) 8bit signed -1 – 1 1 1 0 -
4 True course (M) 16bit signed -250 – 250 1 10 0 °
7 Satellites (M) 8bit unsigned 0 – 255 1 1 0 -

Format M output ID+3 (default: 0x683)

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
4 FAA mode (M) 8bit signed -1 – 1 1 1 0 -
5 Fix quality (M) 8bit signed -1 – 1 1 1 0 -

Channels description:

Latitude (M) – latitude position in degrees
Longitude (M) – longitude position in degrees
Time (M) – time in HHMMSS.sss format
Speed (M) – ground speed in kilometers per hour
Altitude (M) – height above mean sea level in meters
Date (M) – date in DDMMYY format
Valid (M) – position data valid:

True course (M) – direction of vehicle motion in degrees
Satellites (M) – number of currently visible satellites
FAA mode (M) – duplicate of 'Fix quality 2' field, see below
Fix quality (M) – fix quality status:

High rate IMU output:

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 HR X ang rate 16bit signed -250 – 250 1 100 0 °/s
2 HR Y ang rate 16bit signed -250 – 250 1 100 0 °/s
4 HR Z ang rate 16bit signed -250 – 250 1 100 0 °/s

High rate IMU output ID+1 (default: 0x409)

Byte (bit) Channel Data type Range Multiplier Divider Offset Unit
0 HR X accel 16bit signed -4 – 4 1 100 0 g
2 HR Y accel 16bit signed -4 – 4 1 100 0 g
4 HR Z accel 16bit signed -4 – 4 1 100 0 g

Channels description:

HR X, Y, Z ang rate – high rate angular velocity around longitudinal, lateral and vertical axis
HR X, Y, Z accel – high rate longitudinal, lateral and vertical acceleration

7.2. Properties

Device properties can be changed using the ECUMASTER Light Client software and connection interface. Each property is described below:

Ecumaster output:

Format M output:

High rate IMU output:

Navigation config:

Static hold config:

8. Device installation

8.1. Mounting method and location

Ideal mounting position is in the middle of the vehicle, attached to a vehicle frame using included rubber dampers and orientation that is shown in the "Mechanical drawings" chapter.

GPStoCAN V2 module must be mounted with rubber dampers in a vertical orientation (Z-axis pointing down). Mounting the module to a vertical plane with dampers horizontally can introduce problems with the IMU since bumps on the road could significantly move the module up and down relative to the vehicle.

8.2. Antenna connection

The GPStoCAN V2 module is designed to work with active antennas. Ideal antenna placement is on a big metal plane (roof, hood, trunk) with a clear view of the sky. The most common way to mount the antenna is to put it on the roof (using the magnetic base).

Antenna wire should be placed away from any harness with high currents or voltages (like engine harness). Fast changing current or voltage can generate noise in the antenna wire and interfere with GNSS signal.

9. Document revision history

Revision Date Changes
1.0 2023-04-03 - official release
Models: GPStoCAN V2 Module, GPStoCAN V2, Module

File Info : application/pdf, 11 Pages, 693.73KB

PDF preview unavailable. Download the PDF instead.

gpsV2Manual

References

Writer LibreOffice 7.3

Related Documents

Preview ECUMASTER Bluetooth Module User Manual
A comprehensive user manual for the ECUMASTER Bluetooth Module, detailing its installation, configuration, and usage with the EMUDash application for real-time engine parameter monitoring.
Preview ECUMASTER Light Client Changelog - Software Updates and Version History
Detailed changelog for ECUMASTER Light Client software, covering updates, improvements, and bug fixes across various versions, including support for GDI Driver, CANX Exporter, and USBtoCAN firmware.
Preview How to Log Data to a USB Drive in ADU
A guide on how to log data to a USB drive using the Ecumaster ADU, covering wiring, configuration, preparation, and troubleshooting.
Preview Wireless Racing Panel/Kit Changelog
Changelog for the Wireless Racing Panel/Kit, detailing firmware updates, new features, and improvements for receiver and RF firmware.
Preview ECUMASTER PMU Change Log - Firmware Version History
Comprehensive change log detailing firmware updates, new features, improvements, and fixes for ECUMASTER Power Management Units (PMU) across various versions, including specific model and firmware details.
Preview ECUMASTER ADU Change Log
Detailed change log for ECUMASTER ADU firmware updates, covering bug fixes, new features, and improvements across various versions.