Skip to main content

📣 Firmware Update Release:
Firmware Version v0.22 is now released! Please follow the link here or update via Cloudloop Device Manager.

RockFLEET Assured Configuration

Configuration​

The RockFLEET Assured system is supplied pre-configured for rapid installation and operation. If required parameters within the ADU can be changed locally using our BLE based mobile APP or remotely using our Cloudloop platform.

info

Note: All units are shipped with nmeaForwardEnabled set to false. This will need to be set to true using the App or CDM for the chart plotter communications to work.

Detailed Configuration of the PRO-APNT

APNT feed to Chart Plotter​

Connecting the RockBLOCK Pro APNT to the ADU and enabling the NMEA sentences will cause the APNT position to show up as a waypoint and the GNSS position as a “ghost“ ship on the chart plotter provided settings are correctly configured.

JAMMING and SPOOFING detection and display settings.​

These settings enable configuration of the Jamming and Spoofing alarm trigger conditions as well as the displayed graphics. The boundary for spoof detection always scales with the A-PNT Estimated Position Error (EPE) so that changes in the level of this error do not cause false alarms.

Alarm Suppression is ONLY possible by parameter adjustment. It is clear that if false positives are occurring or if the alarm is triggering too often then adjustment of the parameters below can reduce annoyance and tune the sensitivity to an appropriate level.

  • "Chart": Allows the plotting of positions on a compatible chart plotter (i.e Raymarine AXIOM® 9)
    • "epeScale": - Multiplier that sets the boundary (second circle) for tripping the SPOOF detection alarm, set from 0.5 - 10.0
    • "positionCompareTimer": - Time the GNSS position needs to be outside the boundary(epescale * epe) before the SPOOF detection alarm is triggered, set from 0 - 300 seconds.
    • "utcDifferenceLimit": - Affects the threshold before time spoof checking starts the timer, set from 2 - 10 seconds
    • "utcDifferenceTimer": - Affects the amount of time the time difference threshold needs to be exceeded before alarming, set from 0 - 300 seconds.
    • "positionValidityTimer": - Affects the amount of time GNSS fixes are INVALID or JAMMED before alarming, set from 0 - 300 seconds.
      "errorCircle": - Enables or disables the display of the A-PNT Estimated Position Error (inner circle), set true to display or false to hide.
      • "errorLimitCircle": - Enables or disables the display of the outer circle, set true to display or false to hide.
    • "testingAllowed": - set true to enable the Connect IoT app to impose GNSS position changes for local test and demonstration purposes. Set false to disable.

Configuring the Raymarine AXIOM® 9 Chart plotter.​

Enable alarms by switching AIS safety messages ON. Disable by switching them OFF. See images below.

Step 1Step 2
Step 3Step 4

Set time source to RockFLEET Assured. See below.

Step 1Step 2Step 3
Step 4Step 5Step 6

Turn off the plotters internal GPS. See bleow.

Step 1Step 2
Step 3

PRO-APNT Configuration (NMEA2000 version)​

The following user configuration example shown below indicates the required settings for the NMEA2000 version ONLY.

Download here in ready to deploy state. i.e. without commentary

Details on user.cfg deployment can be found here

{
"Serial":{
"Enabled":true,
"mode":"RS4XX_FULL",
"baud":115200,
"parity":"NONE",
"bits":8,
"stop":1
},
"BLE":{
"Enabled":true,
"connectionTimeout":300
},
"GNSS":{
"Enabled":true,
"nmeaForwardEnabled":false,
"reportInterval":900, <-----SECONDS BETWEEN EACH POSITION REPORT MADE TO CLOUDLOOP
"apntMode":"DYNAMIC", <-----DYNAMIC FOR BETTER TRACKING WHILE MOVING
"apntKalmanFilter":"MARITIME",
"apntSensitivity":"HIGH",
"apntPowerSaving":"FAST",
"nmeaSentences":{
"GNGGA":false,
"GNRMC":false,
"GPGGA":false,
"GPRMC":false,
"GPZDA":false,
"PJLTPOS":false,
"PJLTSTAT":false,
"PJLTSVI":false,
"PJLTVEL":false,
"AISVDO":false
},
"apntFilterPosition":true, <-----POSITION REPORT WILL USE THE POSITION WITH THE LOWEST EPE FROM THE LAST 20% OF SET REPORT INTERVAL
"apntHot":false <-----WHEN FALSE THE APNT MODULE WILL ONLY BE POWERED 20MINS BEFORE EACH POSITION REPORT
},
"Sensors": {
"Enabled": true
},
"IO": {
"IOtype": "DIGITAL",
"IOchans": [
{
"channelIndex": 1,
"channelMode": "UNKNOWN",
"filter": "HIGH",
"hysteresis": 0.1,
"threshold": 1.5,
"reportCoV": 0.0,
"reportPeriod": 0
},
{
"channelIndex": 2,
"channelMode": "UNKNOWN",
"filter": "HIGH",
"hysteresis": 0.1,
"threshold": 1.5,
"reportCoV": 0.0,
"reportPeriod": 0
},
{
"channelIndex": 3,
"channelMode": "UNKNOWN",
"filter": "HIGH",
"hysteresis": 0.1,
"threshold": 1.5,
"reportCoV": 0.0,
"reportPeriod": 0
},
{
"channelIndex": 4,
"channelMode": "UNKNOWN",
"filter": "HIGH",
"hysteresis": 0.1,
"threshold": 1.5,
"reportCoV": 0.0,
"reportPeriod": 0
}
]
},
"SleepMode": "NONE",
"LEDS": {
"Enabled": true
},
"Imt": {
"defaultTopic": 244,
"defaultTTL": 86400,
"startupEventEnabled":true
},
"BUZZER": {
"Enabled": true
},
"SVI": {
"reportDuration": 0,
"reportTopic": 313,
"reportInterval": 0
},
"Chart": {
"epeScale": 1.0, <-----EPE SCALE IS SET TO 1.0, THEREFORE ALARM IS TRIGGERED IF GNSS AIS TARGET IS (1.0 x EPE) AWAY FROM APNT POSITION
"positionCompareTimer": 10, <-----SET TO 10, MEANS THAT ALARM WILL TRIGGER EVERY 10 SECONDS IF THE GNSS TARGET WAS OUT OF RANGE
"utcDifferenceLimit": 0,
"utcDifferenceTimer": 0,
"positionValidityTimer": 0,
"errorCircle": true, <-----ENABLES THE ACTUAL EPE CIRCLE TO APPEAR ON THE CHART PLOTTER
"errorLimitCircle": false <-----ENABLES THE SCALED EPE CIRCLE TO APPEAR ON THE CHART PLOTTER
}
}

PRO-APNT Configuration (NMEA0183 version)​

The following user configuration example shown below indicates the required settings for the NMEA0183 version ONLY.

Download here in ready to deploy state. i.e. without commentary

Details on user.cfg deployment can be found here

  {
"Serial": {
"Enabled": true,
"mode": "RS4XX_FULL", <-----SERIAL SETTINGS SET TO WORK FOR RS422 AT 38400 BAUD
"baud": 38400,
"parity": "NONE",
"bits": 8,
"stop": 1
},
"BLE": {
"Enabled": true, <-----BLE NEEDS TO BE ON FOR APP
"connectionTimeout": 300
},
"GNSS": {
"Enabled": true,
"nmeaForwardEnabled": true, <-----GNSS & NMEA FORWARDING HAS TO BE ENABLED FOR PLOTTER TO FUNCTION
"reportInterval": 900, <-----SECONDS BETWEEN EACH POSITION REPORT MADE TO CLOUDLOOP
"apntMode": "DYNAMIC", <-----DYNAMIC FOR BETTER TRACKING WHILE MOVING
"apntKalmanFilter": "MARITIME",
"apntSensitivity": "HIGH",
"apntPowerSaving": "FAST",
"nmeaSentences": {
"GNGGA": false,
"GNRMC": false,
"GPGGA": true, <-----GPGGA NEEDS TO BE ON
"GPRMC": true, <-----GPRMC NEEDS TO BE ON
"GPZDA": false,
"PJLTPOS": false,
"PJLTSTAT": false,
"PJLTSVI": false,
"AISVDO": true <-----WHEN TRUE THE AIS MESSAGES WILL BE SENT FOR THE EPE SCALE CIRCLE TO BE DISPLAYED ON THE CHART PLOTTER
},
"apntFilterPosition": true, <-----POSITION REPORT WILL USE THE POSITION WITH THE LOWEST EPE FROM THE LAST 20% OF SET REPORT INTERVAL
"apntHot": true <-----WHEN FALSE THE APNT MODULE WILL ONLY BE POWERED 20MINS BEFORE EACH POSITION REPORT
},
"Sensors": {
"Enabled": true
},
"IO": {
"IOtype": "DIGITAL",
"IOchans": [
{
"channelIndex": 1,
"channelMode": "UNKNOWN",
"filter": "HIGH",
"hysteresis": 0.1,
"threshold": 1.5,
"reportCoV": 0.0,
"reportPeriod": 0
},
{
"channelIndex": 2,
"channelMode": "UNKNOWN",
"filter": "HIGH",
"hysteresis": 0.1,
"threshold": 1.5,
"reportCoV": 0.0,
"reportPeriod": 0
},
{
"channelIndex": 3,
"channelMode": "UNKNOWN",
"filter": "HIGH",
"hysteresis": 0.1,
"threshold": 1.5,
"reportCoV": 0.0,
"reportPeriod": 0
},
{
"channelIndex": 4,
"channelMode": "UNKNOWN",
"filter": "HIGH",
"hysteresis": 0.1,
"threshold": 1.5,
"reportCoV": 0.0,
"reportPeriod": 0
}
]
},
"SleepMode": "NONE",
"LEDS": {
"Enabled": true
},
"Imt": {
"defaultTopic": 244,
"defaultTTL": 86400,
"startupEventEnabled":true
},
"BUZZER": {
"Enabled": true
},
"SVI": {
"reportDuration": 0,
"reportTopic": 313,
"reportInterval": 0
},
"Chart": {
"epeScale": 1.0, <-----EPE SCALE IS SET TO 1.0, THEREFORE ALARM IS TRIGGERED IF GNSS AIS TARGET IS (1.0 x EPE) AWAY FROM APNT POSITION
"positionCompareTimer": 10, <-----SET TO 10, MEANS THAT ALARM WILL TRIGGER EVERY 10 SECONDS IF THE GNSS TARGET WAS OUT OF RANGE
"utcDifferenceLimit": 0,
"utcDifferenceTimer": 0,
"positionValidityTimer": 0,
"errorCircle": true, <-----ENABLES THE ACTUAL EPE CIRCLE TO APPEAR ON THE CHART PLOTTER
"errorLimitCircle": false <-----ENABLES THE SCALED EPE CIRCLE TO APPEAR ON THE CHART PLOTTER
}
}