Template for LPC1768
Dependencies: Gimbal MLX90620 Socket lwip-eth lwip-sys lwip mbed-rtos mbed
Fork of EkkoEye by
base.h@54:aaf6b5ceedd8, 2016-04-14 (annotated)
- Committer:
- gardnmc
- Date:
- Thu Apr 14 13:02:29 2016 +0000
- Revision:
- 54:aaf6b5ceedd8
- Parent:
- 53:72f350a6d09c
libs
Who changed what in which revision?
User | Revision | Line number | New 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_ */ |