LRAUV  revA
NAL9602.h File Reference

Contains the NAL9602 class declaration. More...

#include "component/SyncComponent.h"
#include "data/StrValue.h"
#include "io/UartStream.h"
#include "io/LoadControl.h"
#include "logger/Logger.h"
#include "utils/Timestamp.h"
#include "utils/FlexArray.h"
#include "NAL9602IF.h"
#include <stdint.h>
Include dependency graph for NAL9602.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NAL9602
 Provides software interface to the NAL Research NAL9602 Iridium modem and compass. More...
 
struct  NAL9602::SNRWriters
 
struct  NAL9602::NmeaUTCTime
 
struct  NAL9602::NmeaUTCDate
 
struct  NAL9602::Fix
 Data structure contains items specified by the NMEA GPS data standard. More...
 
struct  NAL9602::SendPacket
 

Macros

#define READ_TIMEOUT_MSEC   6000
 
#define MAX_DOWNLINK_MSG_BYTES   340L
 
#define DOWNLINK_DATA_OFFSET   ( sizeof(uint32_t) + 2 * sizeof(uint16_t) )
 
#define MAX_DOWNLINK_DATA_BYTES   ( MAX_DOWNLINK_MSG_BYTES - DOWNLINK_DATA_OFFSET )
 
#define MAX_UPLINK_MSG_BYTES   270L
 
#define MAX_UPLINKS_PER_SESSION   10
 
#define MAX_GPS_SATS_9602   NAL9602IF::MAX_GPS_SATS_9602
 
#define MAX_SATS_PER_LINE   4
 

Detailed Description

Contains the NAL9602 class declaration.

NAL9602.h should only be included by NAL9602.cpp Other classes should include NAL9602IF.h

Copyright (c) 2007,2008,2009 MBARI MBARI Proprietary Information. All Rights Reserved

Macro Definition Documentation

#define DOWNLINK_DATA_OFFSET   ( sizeof(uint32_t) + 2 * sizeof(uint16_t) )
#define MAX_DOWNLINK_DATA_BYTES   ( MAX_DOWNLINK_MSG_BYTES - DOWNLINK_DATA_OFFSET )
#define MAX_DOWNLINK_MSG_BYTES   340L
#define MAX_GPS_SATS_9602   NAL9602IF::MAX_GPS_SATS_9602
#define MAX_SATS_PER_LINE   4

Referenced by NAL9602::parseGSV().

#define MAX_UPLINK_MSG_BYTES   270L
#define MAX_UPLINKS_PER_SESSION   10
#define READ_TIMEOUT_MSEC   6000