MP3-capable chair with sensor-embedded weight scale.
Dependencies: HysteresisIn LCD SDFileSystem VS1053 mbed
defs.h@0:0451ba2f1062, 2013-12-20 (annotated)
- Committer:
- kayekss
- Date:
- Fri Dec 20 21:35:07 2013 +0000
- Revision:
- 0:0451ba2f1062
First commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kayekss | 0:0451ba2f1062 | 1 | #ifndef ISU_PROJECT_DEFS_H_ |
kayekss | 0:0451ba2f1062 | 2 | #define ISU_PROJECT_DEFS_H_ |
kayekss | 0:0451ba2f1062 | 3 | |
kayekss | 0:0451ba2f1062 | 4 | // Input thresholds |
kayekss | 0:0451ba2f1062 | 5 | #define HIGH_TO_LOW 0.25 |
kayekss | 0:0451ba2f1062 | 6 | #define LOW_TO_HIGH 0.75 |
kayekss | 0:0451ba2f1062 | 7 | |
kayekss | 0:0451ba2f1062 | 8 | // Delay count until settling |
kayekss | 0:0451ba2f1062 | 9 | #define SETTLING_COUNT 5 |
kayekss | 0:0451ba2f1062 | 10 | |
kayekss | 0:0451ba2f1062 | 11 | // Polling interval (second) |
kayekss | 0:0451ba2f1062 | 12 | #define POLL_INTERVAL_SEC 0.50 |
kayekss | 0:0451ba2f1062 | 13 | |
kayekss | 0:0451ba2f1062 | 14 | // Block size of read/write (byte) |
kayekss | 0:0451ba2f1062 | 15 | #define BLOCK_SIZE 1024 |
kayekss | 0:0451ba2f1062 | 16 | |
kayekss | 0:0451ba2f1062 | 17 | typedef enum { |
kayekss | 0:0451ba2f1062 | 18 | CANCELING = -1, |
kayekss | 0:0451ba2f1062 | 19 | STOPPING = -2, |
kayekss | 0:0451ba2f1062 | 20 | READY = 0, |
kayekss | 0:0451ba2f1062 | 21 | PLAYING1 = 1, |
kayekss | 0:0451ba2f1062 | 22 | PLAYING2 = 2, |
kayekss | 0:0451ba2f1062 | 23 | PLAYING3 = 3, |
kayekss | 0:0451ba2f1062 | 24 | PLAYING4 = 4 |
kayekss | 0:0451ba2f1062 | 25 | } State; |
kayekss | 0:0451ba2f1062 | 26 | |
kayekss | 0:0451ba2f1062 | 27 | typedef enum { |
kayekss | 0:0451ba2f1062 | 28 | STOP_REQUEST = -1, |
kayekss | 0:0451ba2f1062 | 29 | NONE = 0, |
kayekss | 0:0451ba2f1062 | 30 | PLAY1_REQUEST = 1, |
kayekss | 0:0451ba2f1062 | 31 | PLAY2_REQUEST = 2, |
kayekss | 0:0451ba2f1062 | 32 | PLAY3_REQUEST = 3, |
kayekss | 0:0451ba2f1062 | 33 | PLAY4_REQUEST = 4 |
kayekss | 0:0451ba2f1062 | 34 | } Request; |
kayekss | 0:0451ba2f1062 | 35 | |
kayekss | 0:0451ba2f1062 | 36 | #endif |