📣 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.
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-300seconds. - "utcDifferenceLimit": - Affects the threshold before time spoof checking starts the timer, set from
2-10seconds - "utcDifferenceTimer": - Affects the amount of time the time difference threshold needs to be exceeded before alarming, set from
0-300seconds. - "positionValidityTimer": - Affects the amount of time GNSS fixes are INVALID or JAMMED before alarming, set from
0-300seconds.
"errorCircle": - Enables or disables the display of the A-PNT Estimated Position Error (inner circle), settrueto display orfalseto hide.
- "errorLimitCircle": - Enables or disables the display of the outer circle, set
trueto display orfalseto hide.
- "errorLimitCircle": - Enables or disables the display of the outer circle, set
- "testingAllowed": - set
trueto enable the Connect IoT app to impose GNSS position changes for local test and demonstration purposes. Setfalseto disable.
- "epeScale": - Multiplier that sets the boundary (second circle) for tripping the SPOOF detection alarm, set from
Configuring the Raymarine AXIOM® 9 Chart plotter.​
Enable alarms by switching AIS safety messages ON. Disable by switching them OFF. See images below.
![]() | ![]() |
|---|---|
![]() | ![]() |
Set time source to RockFLEET Assured. See below.
![]() | ![]() | ![]() |
|---|---|---|
![]() | ![]() | ![]() |
Turn off the plotters internal GPS. See bleow.
![]() | ![]() |
|---|---|
![]() |
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
}
}











