Homero Silva / Mbed 2 deprecated PRGP_Pi_Swarm_ground_search_algorithm

Dependencies:   mbed

Fork of Pi_Swarm_Blank by James Hilder

main.h

Committer:
homero
Date:
2015-08-23
Revision:
13:c18d82f62d38
Parent:
12:118f2b0ed8eb
Child:
14:fc406dfff94f

File content as of revision 13:c18d82f62d38:

/*******************************************************************************************
 *
 * University of York Robot Lab Pi Swarm Robot Library
 *
 * (C) Dr James Hilder, Dept. Electronics & Computer Science, University of York
 * 
 * Version 0.6  February 2014
 *
 * Designed for use with the Pi Swarm Board (enhanced MBED sensor board) v1.2
 *
 ******************************************************************************************/

#ifndef MAIN_H
#define MAIN_H

#include "piswarm.h"
#include "communications.h"

void handleUserRFCommand(char * data, char length);
void handleUserRFCommand(char sender, char broadcast_message, char request_response, char id, char is_command, char function, char * data, char length);
void handleUserRFResponse(char sender, char broadcast_message, char request_response, char id, char is_command, char function, char * data, char length);
void processRawRFData(char * rstring, char cCount);
void switch_pressed ( void );
void broadcast_user_rf_command(int function, char * message, int length);

namespace States {
    enum state { READY_TO_START, SEARCHING_FWD, SEARCHING_TURNING, SEARCHING_REDUCED_SPEED , MOVING_TO_BEACON, AT_TARGET_BEACON, AT_HOME_BEACON };
}typedef States::state state;
#endif //MAIN_H