most functionality to splashdwon, find neutral and start mission. short timeouts still in code for testing, will adjust to go directly to sit_idle after splashdown

Dependencies:   mbed MODSERIAL FATFileSystem

ConfigFileIO/ConfigFileIO.hpp

Committer:
tnhnrl
Date:
2018-06-06
Revision:
52:f207567d3ea4
Parent:
43:891baf306e0a

File content as of revision 52:f207567d3ea4:

#include "mbed.h"
#include "ConfigFile.h"

#ifndef CONFIGFILEIO_HPP
#define CONFIGFILEIO_HPP

class ConfigFileIO {
public:
    ConfigFileIO();
    
    void saveBattData(float p_gain, float i_gain, float d_gain);
    void savePitchData(float p_gain, float i_gain, float d_gain, int batt_zeroOffset);
    
    void saveBCEData(float p_gain, float i_gain, float d_gain);
    void saveDepthData(float p_gain, float i_gain, float d_gain, int bce_zeroOffset);
    
    // 06 / 06 / 2018
    void saveRudderData(float setMinDeg, float setMaxDeg, float setCenterPWM, float setMinPWM, float setMaxPWM);
    
//write functions to save rudder config later
    
    //ConfigFunctions
    int load_BCE_config();
    int load_BATT_config();
    int load_DEPTH_config();
    int load_PITCH_config();
    int load_RUDDER_config();
    int load_SERVO_config();
    int load_script();

private: 
    float _neutral_batt_pos_mm;
    float _neutral_bce_pos_mm;
};
#endif