Template for LPC1768

Dependencies:   Gimbal MLX90620 Socket lwip-eth lwip-sys lwip mbed-rtos mbed

Fork of EkkoEye by EkkoSense

Committer:
gardnmc
Date:
Thu Apr 14 13:02:29 2016 +0000
Revision:
54:aaf6b5ceedd8
Parent:
53:72f350a6d09c
libs

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mike 53:72f350a6d09c 1 /*
Mike 53:72f350a6d09c 2 * base.h
Mike 53:72f350a6d09c 3 *
Mike 53:72f350a6d09c 4 * Created on: 12 Mar 2016
Mike 53:72f350a6d09c 5 * Author: mike
Mike 53:72f350a6d09c 6 */
Mike 53:72f350a6d09c 7
Mike 53:72f350a6d09c 8 /*
Mike 53:72f350a6d09c 9 * Any significant application prototypes and definitions are stored here
Mike 53:72f350a6d09c 10 */
Mike 53:72f350a6d09c 11 #ifndef BASE_H_
Mike 53:72f350a6d09c 12 #define BASE_H_
Mike 53:72f350a6d09c 13
Mike 53:72f350a6d09c 14 #include "CGimbal.h"
Mike 53:72f350a6d09c 15 #define ON 1
Mike 53:72f350a6d09c 16 #define OFF 0
Mike 53:72f350a6d09c 17
Mike 53:72f350a6d09c 18 typedef struct
Mike 53:72f350a6d09c 19 {
Mike 53:72f350a6d09c 20 float xAngle;
Mike 53:72f350a6d09c 21 float yAngle;
Mike 53:72f350a6d09c 22 }ROTATION;
Mike 53:72f350a6d09c 23
Mike 53:72f350a6d09c 24 void Pulse();
Mike 53:72f350a6d09c 25 int init();
Mike 53:72f350a6d09c 26 int parseServerResponse(char * buffer, CGimbal * pgimbal);
Mike 53:72f350a6d09c 27 float ReadMLX(void);
Mike 53:72f350a6d09c 28 void ContactServer(char * data);
Mike 53:72f350a6d09c 29 void Rotate(ROTATION rotn);
Mike 53:72f350a6d09c 30 void RotateCmd(ROTATION * protn);
Mike 53:72f350a6d09c 31 void RotateNoHome(ROTATION rotn);
Mike 53:72f350a6d09c 32 int echogets(char* str);
Mike 53:72f350a6d09c 33 time_t setMcTime(void);
Mike 53:72f350a6d09c 34 char handleSerial(void);
Mike 53:72f350a6d09c 35 int ServerLoop(void);
Mike 53:72f350a6d09c 36 void Tour(void);
Mike 53:72f350a6d09c 37 void xStop(void);
Mike 53:72f350a6d09c 38 void Zero(void);
Mike 53:72f350a6d09c 39 void Measure(void);
Mike 53:72f350a6d09c 40
Mike 53:72f350a6d09c 41 #endif /* BASE_H_ */