(25 intermediate revisions by one other user not shown) Line 1:
Line 1:
===EYE Beacon===
=External RTK coordinate via CAN/RS232 interface with FMC650 =
{| class="wikitable"
==Overview ==
|+
Activating '''RTK (Real-Time Kinematic) ''' coordinate acquisition enables the FMC650 device to process RTK data from CAN.
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Parameter ID'''
When configured, the RTK module can provide high-precision coordinates using:
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Parameter Type'''
*RTK receiver via RS232
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Default value'''
*RTK data via CAN
! colspan="2" style="width: 150px; background: black; color: white;" |'''Value range'''
*Internal GNSS receiver (GNS) as fallback
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Value'''
The device automatically chooses the best available source based on configuration and data quality.
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Parameter name'''
|-
The following specifications indicate the minimum firmware and configurator version requirement to use RTK coordinate acquisition via CAN on FMC650.
! style="width: 75px; background: black; color: white;" |Min
! style="width: 75px; background: black; color: white;" |Max
*<b>Platform :</b> FM65
|-
*<b>Device :</b> FMC650
! style="text-align: center; vertical-align: center;" |129
*<b>Firmware version :</b> 03.01.03.Rev.228
| style="text-align: center; vertical-align: center;" |-
*<b>Configurator version:</b> B.FMX6_R.192
| style="text-align: center; vertical-align: center;" |60
| style="text-align: center; vertical-align: center;" |5
==Method of Operation==
| style="text-align: center; vertical-align: center;" |3600
When the RTK option is enabled, the device always tries to use RTK sources first and falls back to internal GNSS if needed.
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |EYE Beacon Clear Timeout
'''Source priority '''
|-
# '''RS232 (primary RTK source) '''
! style="text-align: center; vertical-align: center;" |144
# :*The device checks whether any COM port (COM1 or COM2) is configured in RTK mode.
| style="text-align: center; vertical-align: center;" |-
# :*If at least one COM port is configured for RTK and valid data is present, coordinates are taken from RS232.
| style="text-align: center; vertical-align: center;" |10
# '''CAN RTK (secondary RTK source) '''
| style="text-align: center; vertical-align: center;" |5
# :*If RS232 RTK data is not available or is invalid, the device checks the CAN RTK status.
| style="text-align: center; vertical-align: center;" |3600
# :*If valid CAN RTK data is available, coordinates are taken from CAN.
| style="text-align: center; vertical-align: center;" |-
# :*A timing check is applied if the time difference between received CAN RTK frames is greater than 2 seconds. The device automatically switches to the internal GNSS receiver (GNS) to keep coordinates up to date.
| style="text-align: center; vertical-align: center;" |Beacon Clear Timeout
# '''Internal GNSS (GNS) Fallback '''
|-
# :*If neither RS232 nor CAN provide valid RTK data, the device uses the internal GNSS receiver (GNS) for coordinates.
! rowspan="3" style="text-align: center; vertical-align: center;" |149
# '''RTK Disabled '''
| rowspan="3" style="text-align: center; vertical-align: center;" |-
#:*If the RTK option is disabled, coordinates are always taken from the internal GNSS receiver.
| rowspan="3" style="text-align: center; vertical-align: center;" |0
| rowspan="3" style="text-align: center; vertical-align: center;" |0
'''RTK data from CAN'''
| rowspan="3" style="text-align: center; vertical-align: center;" |2
| style="text-align: center; vertical-align: center;" |0 - Disabled
When CAN is used as the RTK source, the device reads :
| rowspan="3" style="text-align: center; vertical-align: center;" |EYE Beacon Detection
*'''Latitude'''
|-
*'''Longitude'''
| style="text-align: center; vertical-align: center;" |1 - All
*'''Altitude'''
|-
*'''Ground speed'''
|style="text-align: center; vertical-align: center;" |2 - Configured
*'''Course'''
|-
! rowspan="3" style="text-align: center; vertical-align: center;" |2248
These values are taken from standard CAN messages designed for GNSS/RTK data. Exact PGNs and signal layouts depend on whether external RTK/ECD/ISOBUS system is being used.
| rowspan="3" style="text-align: center; vertical-align: center;" |-
| rowspan="3" style="text-align: center; vertical-align: center;" |0
==Configurator Setup==
| rowspan="3" style="text-align: center; vertical-align: center;" |0
This section describes how to enable RTK as a location source and configure RS232 and CAN usage through the Configurator.
| rowspan="3" style="text-align: center; vertical-align: center;" |2
| style="text-align: center; vertical-align: center;" |0 - Disabled
'''Enabling RTK as a location source'''
| rowspan="3" style="text-align: center; vertical-align: center;" |Proximity Near Event
[[File :Source Location from RTK.png |right]]
|-
#Open the Configurator and connect to the FMC650 device.
| style="text-align: center; vertical-align: center;" |1 - Periodic
#Navigate to the System tab.
|-
#Find the option “Source Location from RTK” in the '''System Settings''' section.
|style="text-align: center; vertical-align: center;" |2 - On change
#Set this option to '''Enable'''.
|-
! rowspan="3" style="text-align: center; vertical-align: center;" |2249
When enabled, the device will use RTK data from RS232/CAN if available, with automatic fallback to internal GNSS.
| rowspan="3" style="text-align: center; vertical-align: center;" |-
| rowspan="3" style="text-align: center; vertical-align: center;" |0
For advanced configuration (e.g. via commands) :
| rowspan="3" style="text-align: center; vertical-align: center;" |0
| rowspan="3" style="text-align: center; vertical-align: center;" |2
Source Location from RTK <br>
| style="text-align: center; vertical-align: center;" |0 - Disabled
'''Parameter ID :''' 55000 <br>
| rowspan="3" style="text-align: center; vertical-align: center;" |Proximity Away Event
'''Values :'''
|-
*'''0''' – Disabled (device uses only internal GNSS)
| style="text-align: center; vertical-align: center;" |1 - Periodic
*'''1''' – Enabled (device uses RTK sources if available)
|-
|style="text-align: center; vertical-align: center;" |2 - On change
Configuring RS232 for RTK Use
|-
If you plan to use an external RTK receiver via RS232 :
! rowspan="3" style="text-align: center; vertical-align: center;" |2251
#Open the RS232/RS485 tab in the Configurator.
| rowspan="3" style="text-align: center; vertical-align: center;" |-
#For COM1 or COM2 (or both), set the mode to RTK.
| rowspan="3" style="text-align: center; vertical-align: center;" |0
| rowspan="3" style="text-align: center; vertical-align: center;" |0
Relevant parameter IDs :
| rowspan="3" style="text-align: center; vertical-align: center;" |2
*'''COM1 mode''' – Parameter ID 151
| style="text-align: center; vertical-align: center;" |0 - Disabled
*'''COM2 mode''' – Parameter ID 173
| rowspan="3" style="text-align: center; vertical-align: center;" |Proximity Lost Event
*'''RTK mode''' – Value 60
|-
If at least one COM port is configured to RTK mode and valid RTK data is received, the device will use RS232 as the main coordinate source.
| style="text-align: center; vertical-align: center;" |1 - Periodic
|-
[[File :RS232 settings - RTK.png |right]]
|style="text-align: center; vertical-align: center;" |2 - On change
|-
'''Using CAN as the RTK Source'''
! style="text-align: center; vertical-align: center;" |2252
CAN -based RTK is used in the following cases :
| style="text-align: center; vertical-align: center;" |-
*None of the RS232 COM ports are configured in RTK mode, or
| style="text-align: center; vertical-align: center;" |5
*RS232 RTK data is not valid or not present.
| style="text-align: center; vertical-align: center;" |0
When those conditions are met and valid CAN RTK data is received :
| style="text-align: center; vertical-align: center;" |300
*The device uses CAN as the coordinate source.
| style="text-align: center; vertical-align: center;" |-
*The device continuously monitors the time between RTK messages.
| style="text-align: center; vertical-align: center;" |RSSI averaging const
*If CAN RTK messages are delayed by more than 2 seconds, the device automatically reverts to internal GNSS to avoid stale coordinates.
|-
<br>
! style="text-align: center; vertical-align: center;" |2253
RTK data taken from CAN includes :
| style="text-align: center; vertical-align: center;" |-
*'''Latitude
| style="text-align: center; vertical-align: center;" |5
*'''Longitude
| style="text-align: center; vertical-align: center;" |0
*'''Altitude
| style="text-align: center; vertical-align: center;" |300
*'''Ground speed
| style="text-align: center; vertical-align: center;" |-
*'''Course
| style="text-align: center; vertical-align: center;" |RSSI averaging const
|-
Configuration of RTK over CAN (e.g. PGN, source address, bitrate) depends on your external CAN/ISOBUS/RTK infrastructure and should follow that system’sdocumentation.
! style="text-align: center; vertical-align: center;" |2254
| style="text-align: center; vertical-align: center;" |-
'''ISOBUS Data Visibility'''
| style="text-align: center; vertical-align: center;" |-40
When used in ISOBUS or similar environments:
| style="text-align: center; vertical-align: center;" |-100
[[File :ISOBUS - RTK.png]]
| style="text-align: center; vertical-align: center;" |-20
*RTK-related data from CAN is visible in the ISOBUS section of the Configurator.
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |Proximity RSSI near
*This allows you to verify that RTK data is being received and interpreted correctly by the device.
|-
! style="text-align: center; vertical-align: center;" |2256
==Active Location Source Monitoring ==
| style="text-align: center; vertical-align: center;" |-
To understand which source is currently being used for position data, you can check the '''Location Source''' parameter.
| style="text-align: center; vertical-align: center;" |60
| style="text-align: center; vertical-align: center;" |0
'''Location Source Values'''
| style="text-align: center; vertical-align: center;" |2592000
| style="text-align: center; vertical-align: center;" |0 - Disabled
In the Configurator :
| style="text-align: center; vertical-align: center;" |Record Period On Move
#Navigate to the '''I/O''' tab (or equivalent I/O monitoring view).
|-
#Find the parameter '''Location Source'''.
! style="text-align: center; vertical-align: center;" |2257
[[File :Location source.png]]
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |60
Possible values :
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |2592000
*'''0 – GNS'''
| style="text-align: center; vertical-align: center;" |0 - Disabled
Location is taken from the internal GNSS receiver. This is the default when RTK is disabled or when no valid RTK data is available.
| style="text-align: center; vertical-align: center;" |Record Period On Stop
|-
*''' 1 – RS232'''
! rowspan="2" style="text-align: center; vertical-align: center;" |2300
Location is taken from the RTK receiver connected via RS232.
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
*'''2 – CAN'''
| rowspan="2" style="text-align: center; vertical-align: center;" |0
Location is taken from RTK data arriving over CAN.
| rowspan="2" style="text-align: center; vertical-align: center;" |1
| style="text-align: center; vertical-align: center;" |0 - Proximity
*''' 3 – Err'''
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Feature Mode
Location is taken from the internal GNSS receiver, but this status indicates that RTK data from RS232 and/or CAN is invalid or unavailable. This helps distinguish normal GNSS use from “RTK expected but not available” situations.
|-
| style="text-align: center; vertical-align: center;" |1 - Lost&Found
This parameter is used for diagnostics and for confirming that your device is using the intended RTK source.
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |2301
==NMEA Fix Type Monitoring (RS232 RTK Only)==
| rowspan="2" style="text-align: center; vertical-align: center;" |-
When RTK coordinates are received via RS232, you can also monitor the NMEA Fix Type to understand the quality of the GNSS/RTK fix.
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
'''Configurator Steps'''
| rowspan="2" style="text-align: center; vertical-align: center;" |1
#Open the Configurator.
| style="text-align: center; vertical-align: center;" |0 - Disable
#Go to the I/O tab (or relevant section).
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Feature Mode
#Locate the parameter '''NMEA Fix Type'''.
|-
| style="text-align: center; vertical-align: center;" |1 - Enable
[[File :NMEA Fix Type.png]]
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |2302
'''Note :''' This parameter is '''only available when coordinate data is received via RS232 RTK'''.
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
'''NMEA Fix Type Values'''
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |1
*'''NotValid''' - No valid GNSS fix is available.<br>
| style="text-align: center; vertical-align: center;" |0 - Disable
| rowspan="2" style="text-align: center; vertical-align: center;" |Found Beacon List
*'''GPS''' - Standard GPS fix using satellites only.<br>
|-
| style="text-align: center; vertical-align: center;" |1 - Enable
*'''DGNSS''' - Differential GNSS fix (e.g. DGNSS, SBAS, etc.).<br>
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |2303
*'''NotApplicable''' - Fix quality is not applicable in the current context. <br>
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
*'''RTK_Fixed''' - RTK Fixed ; high-precision RTK fix (including xFill if supported by the receiver).<br>
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |1
*'''RTK_Float''' - RTK Float ; typically, a converging RTK solution or similar intermediate status.<br>
| style="text-align: center; vertical-align: center;" |0 - Disable
| rowspan="2" style="text-align: center; vertical-align: center;" |Lost Beacon List
*'''INS_DR''' - INS Dead Reckoning ; position estimated by inertial sensors and previous GNSS/RTK data.<br>
|-
| style="text-align: center; vertical-align: center;" |1 - Enable
This information is beneficial for :
|-
*Verifying that the external RTK receiver is working correctly.
! rowspan="3" style="text-align: center; vertical-align: center;" |2304
*Assessing overall RTK performance and stability.
| rowspan="3" style="text-align: center; vertical-align: center;" |-
*Logging and diagnostics in advanced deployments.
| rowspan="3" style="text-align: center; vertical-align: center;" |1
| rowspan="3" style="text-align: center; vertical-align: center;" |1
==Parameter IDs and AVL IDs==
| rowspan="3" style="text-align: center; vertical-align: center;" |3
| style="text-align: center; vertical-align: center;" |1 - ID
Below is a list of AVL IDs and Configurator IDs assigned to a specific item.
| rowspan="3" style="text-align: center; vertical-align: center;" |Identifier
|-
<table class="nd -othertables_2" style="width :50% ; border -collapse : collapse ;">
| style="text-align: center; vertical-align: center;" |2 - MAC
|-
<tr>
| 3- ID and MAC
<th style="width :8% ; vertical-align: middle; text-align: left ;">Name</th>
|-
<th style="width :15% ; vertical-align: middle ; text-align: center;">Parameter ID</th>
! rowspan="3" style="text-align: center; vertical-align: center;" |2305
<th style="width :5% ; vertical-align: middle ; text-align: center;">AVL ID</th>
| rowspan="3" style="text-align: center; vertical-align: center;" |-
</tr>
| rowspan="3" style="text-align: center; vertical-align: center;" |0
| rowspan="3" style="text-align: center; vertical-align: center;" |0
<tr>
| rowspan="3" style="text-align: center; vertical-align: center;" |3
<td style="vertical -align: middle ; text -align: center;">RTK Longitude</td>
| style="text-align: center; vertical-align: center;" |1 - Low Battery
<td style="vertical -align: middle ; text -align: center;">151790</td>
| rowspan="3" style="text-align: center; vertical-align: center;" |Battery Data
<td style="vertical -align: middle ; text -align: center;">14145</td>
|-
</tr>
| style="text-align: center; vertical-align: center;" |2 - Battery Voltage
|-
<tr>
| 3 - Low Battery and Battery Voltage
<td style="vertical -align: middle ; text -align: center;">RTK Latitude</td>
|-
<td style="vertical -align: middle ; text -align: center;">151800</td>
|}
<td style="vertical -align: middle ; text -align: center;">14146</td>
==EYE Sensor==
</tr>
{| class="wikitable"
|+
<tr>
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Parameter ID
<td style="vertical -align: middle ; text -align: center;">RTK Altitude</td>
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Parameter Type
<td style="vertical -align: middle ; text -align: center;">151810</td>
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Default value
<td style="vertical -align: middle ; text -align: center;">14147</td>
! colspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Value range
</tr>
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Value
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Parameter name
<tr>
|-
<td style="vertical -align: middle ; text -align: center;">RTK Speed</td>
! style="{{{TST_TFT_section|}}}width: 75px; background: black; color: white;" |Min
<td style="vertical -align: middle ; text -align: center;">151820</td>
! style="{{{TST_TFT_section|}}}width: 75px; background: black; color: white;" |Max
<td style="vertical -align: middle ; text -align: center;">14148</td>
|-
</tr>
! rowspan="3" style="text-align: center; vertical-align: center;" |70076
| rowspan="3" style="text-align: center; vertical-align: center;" |-
<tr>
| rowspan="3" style="text-align: center; vertical-align: center;" |0
<td style="vertical -align: middle ; text -align: center;">RTK Angle</td>
| rowspan="3" style="text-align: center; vertical-align: center;" |0
<td style="vertical -align: middle ; text -align: center;">151830</td>
| rowspan="3" style="text-align: center; vertical-align: center;" |3
<td style="vertical -align: middle ; text -align: center;">14149</td>
| style="text-align: center; vertical-align: center;" |1 - Enable Custom Sensors
</tr>
| rowspan="3" style="text-align: center; vertical-align: center;" |Sensor configuration
|-
<tr>
| style="text-align: center; vertical-align: center;" |2 - Enable EYE Sensors
<td style="vertical -align: middle ; text -align: center;">Source Location from RTK</td>
|-
<td style="vertical -align: middle ; text -align: center;">55000</td>
| style="text-align: center; vertical-align: center;" |3 - Enable Custom and EYE Sensors
<td style="vertical -align: middle ; text -align: center;">-</td>
|-
</tr>
! rowspan="2" style="text-align: center; vertical-align: center;" |70078
| rowspan="2" style="text-align: center; vertical-align: center;" |-
<tr>
| rowspan="2" style="text-align: center; vertical-align: center;" |0
<td style="vertical -align: middle ; text -align: center;">Source Location from RTK</td>
| rowspan="2" style="text-align: center; vertical-align: center;" |0
<td style="vertical -align: middle ; text -align: center;">55000</td>
| rowspan="2" style="text-align: center; vertical-align: center;" |5
<td style="vertical -align: middle ; text -align: center;">-</td>
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
</tr>
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Sensor#1 Working mode
|-
<tr>
| style="text-align: center; vertical-align: center;" |5 - EYE Sensor
<td style="vertical -align: middle ; text -align: center;">Location Source</td>
|-
<td style="vertical -align: middle ; text -align: center;">53050</td>
! rowspan="2" style="text-align: center; vertical-align: center;" |70079
<td style="vertical -align: middle ; text -align: center;">10919</td>
| rowspan="2" style="text-align: center; vertical-align: center;" |-
</tr>
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
<tr>
| rowspan="2" style="text-align: center; vertical-align: center;" |5
<td style ="vertical -align: middle ; text -align: center;">NMEA Fix Type</td>
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
<td style="vertical -align: middle ; text -align: center;">53060</td>
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Sensor#2 Working mode
<td style="vertical -align: middle ; text -align: center;">10920</td>
|-
</tr>
| style="text-align: center; vertical-align: center;" |5 - EYE Sensor
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |<span style="color:red;">70080
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |5
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Sensor#3 Working mode
|-
| style="text-align: center; vertical-align: center;" |5 - EYE Sensor
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |<span style="color:red;">70080</span>
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |5
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Sensor#4 Working mode
|-
| style="text-align: center; vertical-align: center;" |5 - EYE Sensor
|-
! style="text-align: center; vertical-align: center;" |1204
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |""
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |12
| style="text-align: center; vertical-align: center;" |String
| style="text-align: center; vertical-align: center;" |EYE Sensor#1 MAC
|-
! style="text-align: center; vertical-align: center;" |1205
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |65535
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| style="text-align: center; vertical-align: center;" |EYE Sensor#1 data clear period
|-
! style="text-align: center; vertical-align: center;" |1254
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |""
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |12
| style="text-align: center; vertical-align: center;" |String
| style="text-align: center; vertical-align: center;" |EYE Sensor#2 MAC
|-
! style="text-align: center; vertical-align: center;" |1255
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |65535
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| style="text-align: center; vertical-align: center;" |EYE Sensor#2 data clear period
|-
! style="text-align: center; vertical-align: center;" |1304
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |""
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |12
| style="text-align: center; vertical-align: center;" |String
| style="text-align: center; vertical-align: center;" |EYE Sensor#3 MAC
|-
! style="text-align: center; vertical-align: center;" |1305
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |65535
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| style="text-align: center; vertical-align: center;" |EYE Sensor#3 data clear period
|-
! style="text-align: center; vertical-align: center;" |1354
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |""
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |12
| style="text-align: center; vertical-align: center;" |String
| style="text-align: center; vertical-align: center;" |EYE Sensor#4 MAC
|-
! style="text-align: center; vertical-align: center;" |1355
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |65535
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| style="text-align: center; vertical-align: center;" |EYE Sensor#4 data clear period
|}
====CAN protocol====
{| class="wikitable"
|+
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Parameter ID
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Parameter Type
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Default value
! colspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Value range
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Value
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Parameter name
|-
! style="{{{TFT_section|}}}width: 75px; background: black; color: white;" |Min
! style="{{{TFT_section|}}}width: 75px; background: black; color: white;" |Max
|-
! rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |250
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |Uint16
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |24
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0 – None
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |External UART Mode
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |1 – Bosch
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |2 – Askoll
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |3 – Default J1939
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |4 – Manual CAN
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |5 – Manual J1939
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |7 – FLEX
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |8 – Debug
|-
! rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |253
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |-
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |1
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0 – Flex
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |Govecs version
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |1 – Olympus
|-
External RTK coordinate via CAN/RS232 interface with FMC650
Overview
Activating RTK (Real-Time Kinematic) coordinate acquisition enables the FMC650 device to process RTK data from CAN.
When configured, the RTK module can provide high-precision coordinates using:
RTK receiver via RS232
RTK data via CAN
Internal GNSS receiver (GNS) as fallback
The device automatically chooses the best available source based on configuration and data quality.
The following specifications indicate the minimum firmware and configurator version requirement to use RTK coordinate acquisition via CAN on FMC650.
Platform: FM65
Device: FMC650
Firmware version: 03.01.03.Rev.228
Configurator version: B.FMX6_R.192
Method of Operation
When the RTK option is enabled, the device always tries to use RTK sources first and falls back to internal GNSS if needed.
Source priority
RS232 (primary RTK source)
The device checks whether any COM port (COM1 or COM2) is configured in RTK mode.
If at least one COM port is configured for RTK and valid data is present, coordinates are taken from RS232.
CAN RTK (secondary RTK source)
If RS232 RTK data is not available or is invalid, the device checks the CAN RTK status.
If valid CAN RTK data is available, coordinates are taken from CAN.
A timing check is applied if the time difference between received CAN RTK frames is greater than 2 seconds. The device automatically switches to the internal GNSS receiver (GNS) to keep coordinates up to date.
Internal GNSS (GNS) Fallback
If neither RS232 nor CAN provide valid RTK data, the device uses the internal GNSS receiver (GNS) for coordinates.
RTK Disabled
If the RTK option is disabled, coordinates are always taken from the internal GNSS receiver.
RTK data from CAN
When CAN is used as the RTK source, the device reads:
Latitude
Longitude
Altitude
Ground speed
Course
These values are taken from standard CAN messages designed for GNSS/RTK data. Exact PGNs and signal layouts depend on whether external RTK/ECD/ISOBUS system is being used.
Configurator Setup
This section describes how to enable RTK as a location source and configure RS232 and CAN usage through the Configurator.
Enabling RTK as a location source
Open the Configurator and connect to the FMC650 device.
Navigate to the System tab.
Find the option “Source Location from RTK” in the System Settings section.
Set this option to Enable .
When enabled, the device will use RTK data from RS232/CAN if available, with automatic fallback to internal GNSS.
For advanced configuration (e.g. via commands):
Source Location from RTK
Parameter ID: 55000
Values:
0 – Disabled (device uses only internal GNSS)
1 – Enabled (device uses RTK sources if available)
Configuring RS232 for RTK Use
If you plan to use an external RTK receiver via RS232:
Open the RS232/RS485 tab in the Configurator.
For COM1 or COM2 (or both), set the mode to RTK.
Relevant parameter IDs:
COM1 mode – Parameter ID 151
COM2 mode – Parameter ID 173
RTK mode – Value 60
If at least one COM port is configured to RTK mode and valid RTK data is received, the device will use RS232 as the main coordinate source.
Using CAN as the RTK Source
CAN-based RTK is used in the following cases:
None of the RS232 COM ports are configured in RTK mode, or
RS232 RTK data is not valid or not present.
When those conditions are met and valid CAN RTK data is received:
The device uses CAN as the coordinate source.
The device continuously monitors the time between RTK messages.
If CAN RTK messages are delayed by more than 2 seconds, the device automatically reverts to internal GNSS to avoid stale coordinates.
RTK data taken from CAN includes:
Latitude
Longitude
Altitude
Ground speed
Course
Configuration of RTK over CAN (e.g. PGN, source address, bitrate) depends on your external CAN/ISOBUS/RTK infrastructure and should follow that system’sdocumentation.
ISOBUS Data Visibility
When used in ISOBUS or similar environments:
RTK-related data from CAN is visible in the ISOBUS section of the Configurator.
This allows you to verify that RTK data is being received and interpreted correctly by the device.
Active Location Source Monitoring
To understand which source is currently being used for position data, you can check the Location Source parameter.
Location Source Values
In the Configurator:
Navigate to the I/O tab (or equivalent I/O monitoring view).
Find the parameter Location Source .
Possible values:
Location is taken from the internal GNSS receiver. This is the default when RTK is disabled or when no valid RTK data is available.
Location is taken from the RTK receiver connected via RS232.
Location is taken from RTK data arriving over CAN.
Location is taken from the internal GNSS receiver, but this status indicates that RTK data from RS232 and/or CAN is invalid or unavailable. This helps distinguish normal GNSS use from “RTK expected but not available” situations.
This parameter is used for diagnostics and for confirming that your device is using the intended RTK source.
NMEA Fix Type Monitoring (RS232 RTK Only)
When RTK coordinates are received via RS232, you can also monitor the NMEA Fix Type to understand the quality of the GNSS/RTK fix.
Configurator Steps
Open the Configurator.
Go to the I/O tab (or relevant section).
Locate the parameter NMEA Fix Type .
Note: This parameter is only available when coordinate data is received via RS232 RTK .
NMEA Fix Type Values
NotValid - No valid GNSS fix is available.
GPS - Standard GPS fix using satellites only.
DGNSS - Differential GNSS fix (e.g. DGNSS, SBAS, etc.).
NotApplicable - Fix quality is not applicable in the current context.
RTK_Fixed - RTK Fixed; high-precision RTK fix (including xFill if supported by the receiver).
RTK_Float - RTK Float; typically, a converging RTK solution or similar intermediate status.
INS_DR - INS Dead Reckoning; position estimated by inertial sensors and previous GNSS/RTK data.
This information is beneficial for:
Verifying that the external RTK receiver is working correctly.
Assessing overall RTK performance and stability.
Logging and diagnostics in advanced deployments.
Parameter IDs and AVL IDs
Below is a list of AVL IDs and Configurator IDs assigned to a specific item.
Name
Parameter ID
AVL ID
RTK Longitude
151790
14145
RTK Latitude
151800
14146
RTK Altitude
151810
14147
RTK Speed
151820
14148
RTK Angle
151830
14149
Source Location from RTK
55000
-
Source Location from RTK
55000
-
Location Source
53050
10919
NMEA Fix Type
53060
10920