MP3-capable chair with sensor-embedded weight scale.

Dependencies:   HysteresisIn LCD SDFileSystem VS1053 mbed

Committer:
kayekss
Date:
Fri Dec 20 21:35:07 2013 +0000
Revision:
0:0451ba2f1062
First commit

Who changed what in which revision?

UserRevisionLine numberNew 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