/****************************************************************************/
/* Copyright 2009-2013 MBARI.                                               */
/* MBARI Proprietary Information. All rights reserved.                      */
/****************************************************************************/
/* Written by Mike Risi for Respirometer project in 2009                    */
/* Modified by Bob Herlien for SensorNode for xFOCE, May 2013               */
/****************************************************************************/
#ifndef CONFIG_H
#define CONFIG_H

#define DEFAULT_ID          1
#define DEFAULT_BAUD        115200
#define DEFAULT_CFG_XMIT    1
#define CFG_SERPORT         0

#define BOOTLOADER_FLAG     0xAAAA

typedef struct
{
    unsigned int id;
    unsigned long baud;
    unsigned long serialNum;
    unsigned long configReg;
    int blinkyDebug;
    int cfgXmit;
    int pwrAtReset;
} ConfigData;

int cfgCheck(ConfigData* config);
int cfgRead(ConfigData* config);
int cfgWrite(ConfigData* config);
int cfgSetBootFlag();


#endif

