Publications

VariablePublisherTypeDescriptionNotes
ACOMMS_RECEIVED_DATAiAcommsDriverbinary stringall received data concatenated together, even if frames are missinglegacy must be enabled
ACOMMS_BAD_FRAMESiAcommsDriverstringcomma delimited list of bad frame indiceslegacy must be enabled
ACOMMS_SOURCE_IDiAcommsDriverdoubleinteger ID of source modemlegacy must be enabled
ACOMMS_DEST_IDiAcommsDriverdoubleinteger ID of destination modem (0 for broadcast)legacy must be enabled
ACOMMS_RATEiAcommsDriverdoubleinteger rate of transmissionlegacy must be enabled
ACOMMS_RECEIVED_STATUSiAcommsDriverdouble0=good, 1=partial, 2=badlegacy must be enabled
ACOMMS_ONE_WAY_TRAVEL_TIMEiAcommsDriverdoublein seconds, when ranging enabled or requesting two-way pinglegacy must be enabled
ACOMMS_RECEIVEDiAcommsDriverbinary stringAcommsReception object in serialized form 
ACOMMS_RECEIVED_ALLiAcommsDriverstringhuman readable version of ACOMMS_RECEIVED 
ACOMMS_RECEIVED_DATA_HEXiAcommsDriverstringhex translation of ACOMMS_RECEIVED_DATA 
ACOMMS_IMPULSE_RESPONSEiAcommsDriverstring  
ACOMMS_DRIVER_STATUSiAcommsDriverdouble0=ready, 1=transmitting, 2=receiving. posted at least every 5 sec 
ACOMMS_DRIVER_WARNINGiAcommsDriverstringdebug messages 
VIEW_RANGE_PULSEiAcommsDriverstringfor visualizing acomms events 
VOLTAGEiHoverKayakdoublevolts 
CPU_BOX_TEMPiHoverKayakdoubledegrees celcius 
ROBOTEQ_HEATSINK_TEMPiHoverKayakdoubledegrees celcius 
ROBOTEQ_INTERNAL_TEMPiHoverKayakdoubledegrees celcius 
ROBOTEQ_BATTERY_CURRENTiHoverKayakdoubleamps drawn from battery 
ROBOTEQ_MOTOR_CURRENTiHoverKayakdoubleamps going to motor 
ARDUINO_THRUSTiHoverKayakdoublecurrent thrust output (0 to 1000) 
ARDUINO_RUDDERiHoverKayakdoublecurrent rudder (degrees) 
RADIO_POWERiHoverKayakstring"freewave_locked" or "bullet_locked" 
THRUST_LIMITiHoverKayakdoublecurrent thrust limit (due to low battery) 
GPS_LOCKiGPS_Hoverdouble1 for lock, 0 for none 
GPS_SPEEDiGPS_Hoverdouble  
GPS_HEADINGiGPS_Hoverdouble  
GPS_PTIMEiGPS_Hoverstringusing boost method to_simple_string 
GPS_TIME_SECONDSiGPS_Hoverdoublesince 12am 
GPS_RANGE_RMSiGPS_Hoverdouble not typically available
GPS_LATITUDEiGPS_Hoverdouble  
GPS_LONGITUDEiGPS_Hoverdouble  
GPS_XiGPS_Hoverdouble  
GPS_YiGPS_Hoverdouble  
GPS_FIX_STATUSiGPS_Hoverstring"invalid", "standard", or "differential" 
GPS_NUM_SViGPS_Hoverdouble  
GPS_HDOPiGPS_Hoverdouble  
COMPASS_HEADING_UNFILTEREDiOS5000_Hoverdoubleunfiltered heading output (degrees) 
COMPASS_HEADING_FILTEREDiOS5000_Hoverdoublefiltereted heading output (degrees) 
COMPASS_PITCHiOS5000_Hoverdoubledegrees 
COMPASS_ROLLiOS5000_Hoverdoubledegrees 
COMPASS_TEMPERATUREiOS5000_Hoverdouble  
NAV_SOURCEpNavManagerstring"rtk", "gps", or "none" 
NAV_XpNavManagerdouble  
NAV_YpNavManagerdouble  
NAV_SPEEDpNavManagerdouble  
RTK_PTIMEiRTKNAVIstringusing boost method to_simple_string 
RTK_TIME_SECONDSiRTKNAVIdoublesince 12am 
RTK_LATITUDEiRTKNAVIdouble  
RTK_LONGITUDEiRTKNAVIdouble  
RTK_HEIGHTiRTKNAVIdouble  
RTK_QUALITYiRTKNAVIdouble1=fix, 2=float, 5=single 
RTK_NUM_SViRTKNAVIdouble  
RTK_XiRTKNAVIdouble  
RTK_YiRTKNAVIdouble  
RTK_SPEEDiRTKNAVIdouble  
ALTIMETER_DEPTHiAltimeterdouble  
ALTIMETER_DEPTHiAltimeter_cruzProdouble  
NSF_VOLTAGEiNSFModemstring"LOW" or "OKAY" 
NSFMODEM_CURRENT_POWER_LEVELiNSFModemdouble  
ACOMMS_SCHEDULER_OFFSETpAcommsSchedulerdouble  
ACOMMS_SCHEDULER_DURATIONpAcommsSchedulerdouble  
SCHEDULER_TRANSMIT_DATApAcommsSchedulerstringsame as ACOMMS_TRANSMIT_DATA 
SCHEDULER_TRANSMIT_DATA_BINARYpAcommsSchedulerbinary stringsame as ACOMMS_TRANSMIT_DATA_BINARY 
SCHEDULER_TRANSMITpAcommsSchedulerbinary stringsame as ACOMMS_TRANSMIT 
ACOMMS_SCHEDULER_STATEpAcommsSchedulerdouble0=unlocked,1=pre_lock,2=lock,3=post_lock,4=unset,5=pre_start 
ACOMMS_TRANSMIT_LOCKOUTpAcommsSchedulerdouble1=enable,0=disable 
IVPHELM_REJOURNALpProtoReporterstring"true" on connect to server 
PROTO_REPORT_LOCALpProtoReporterbinary stringserialized report 
NODE_REPORTpProtoReportParserstringparsed from incoming proto reports 
VIEW_POINTpProtoReportParserstringparsed from incoming proto reports 
VIEW_MARKERpProtoReportParserstringparsed from incoming proto reports 
VIEW_POLYGONpProtoReportParserstringparsed from incoming proto reports 
VIEW_SEGLISTpProtoReportParserstringparsed from incoming proto reports 
CPU_PERCENT_USEpResourceMondoublepercent of cpu in use 
MEM_PERCENT_USEpResourceMondoublepercent of memory in use 
SYSTEM_TIME_SECONDSpResourceMondoubleseconds from 12am 
ACOMMS_TRANSMIT_DATApScheduledTransmitstring  
VOLTAGEiIcarusdouble  
TEMPERATUREiIcarusdoubledegrees celcius 
NSFMODEM_SET_POWER_LEVELiNSFModemdouble0 to 31 

 

Subscriptions

VariableSubscriberTypeDescriptionNotes
ACOMMS_TRANSMIT_RATEiAcommsDriverdouble  
ACOMMS_TRANSMIT_DESTiAcommsDriverdoubleinteger destination id 
ACOMMS_TRANSMIT_DATAiAcommsDriverstringstring format data to send 
ACOMMS_TRANSMIT_DATA_BINARYiAcommsDriverbinary stringbinary string format data to send 
ACOMMS_TRANSMITiAcommsDriverbinary stringserialized AcommsTransmission object 
SCHEDULER_TRANSMIT_DATAiAcommsDriverstringsame as ACOMMS_TRANSMIT_DATAonly if using scheduler
SCHEDULER_TRANSMIT_DATA_BINARYiAcommsDriverbinary stringsame as ACOMMS_TRANSMIT_DATA_BINARYonly if using scheduler
SCHEDULER_TRANSMITiAcommsDriverbinary stringsame as ACOMMS_TRANSMITonly if using scheduler
LOGGER_DIRECTORYiAcommsDriverstring  
NAV_XiAcommsDriverdouble  
NAV_YiAcommsDriverdouble  
ACOMMS_REQUST_ACKiAcommsDriverdouble1=enable,0=disable 
ACOMMS_TRANSMIT_LOCKOUTiAcommsDriverdouble1=enable,0=disable 
DESIRED_RUDDERiHoverKayakdouble  
DESIRED_THRUSTiHoverKayakdouble  
RADIO_POWERiHoverKayakstring"freewave" or "bullet"must be confirmed
RUDDER_OFFSETiHoverKayakdouble  
ACOMMS_TRANSMIT_DATApAcommsSchedulerstring  
ACOMMS_TRANSMIT_DATA_BINARYpAcommsSchedulerbinary string  
ACOMMS_TRANSMITpAcommsSchedulerbinary string  
ACOMMS_RECEIVEDpAcommsSchedulerbinary string  
ACOMMS_DRIVER_STATUSpAcommsSchedulerdouble  
GPS_XpNavManagerdouble  
GPS_YpNavManagerdouble  
GPS_SPEEDpNavManagerdouble  
GPS_LOCKpNavManagerdouble  
RTK_XpNavManagerdouble  
RTK_YpNavManagerdouble  
RTK_SPEEDpNavManagerdouble  
RTK_QUALITYpNavManagerdouble  
NAV_XpProtoReporterdouble  
NAV_YpProtoReporterdouble  
NAV_HEADINGpProtoReporterdouble  
NAV_SPEEDpProtoReporterdouble  
NAV_DEPTHpProtoReporterdouble  
ACOMMS_DRIVER_STATUSpProtoReporterdouble  
IVPHELM_STATEpProtoReporterstringpark, drive, or malconfig 
IVPHELM_SUMMARYpProtoReporterstringactive behaviors 
RTK_QUALITYpProtoReporterdouble  
NAV_SOURCEpProtoReporterstring  
CPU_PERCENT_USEpProtoReporterdouble  
MEM_PERCENT_USEpProtoReporterdouble  
VIEW_POINTpProtoReporterstring  
VIEW_SEGLISTpProtoReporterstring  
VIEW_MARKERpProtoReporterstring  
VIEW_POLYGONpProtoReporterstring  
NSF_VOLTAGEpProtoReporterstring"LOW" or "OKAY"nsf node only
NSFMODEM_CURRENT_POWER_LEVELpProtoReporterdouble nsf node only
VOLTAGEpProtoReporterdouble kayak and icarus
THRUST_LIMITpProtoReporterdouble kayak only
RADIO_POWERpProtoReporterstring kayak only
PROTO_REPORTpProtoReportParserbinary string  
PROTO_REPORTpWTStatusViewbinary string  
  • No labels