ロケットロガーのセンサ関連を管理するプログラム
Dependencies: BMP280 BMX055 ublox_UBX
Fork of SensorManager by
obsvdStruct.h@0:b6301e4d05a5, 2018-02-13 (annotated)
- Committer:
- kim1212
- Date:
- Tue Feb 13 05:22:55 2018 +0000
- Revision:
- 0:b6301e4d05a5
???
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kim1212 | 0:b6301e4d05a5 | 1 | #ifndef OBSVDSTRUCT |
kim1212 | 0:b6301e4d05a5 | 2 | #define OBSVDSTRUCT |
kim1212 | 0:b6301e4d05a5 | 3 | |
kim1212 | 0:b6301e4d05a5 | 4 | //全ての観測データを収納する型 |
kim1212 | 0:b6301e4d05a5 | 5 | typedef struct obsvdData{ |
kim1212 | 0:b6301e4d05a5 | 6 | |
kim1212 | 0:b6301e4d05a5 | 7 | int Tim; |
kim1212 | 0:b6301e4d05a5 | 8 | |
kim1212 | 0:b6301e4d05a5 | 9 | int Lon; |
kim1212 | 0:b6301e4d05a5 | 10 | int Lat; |
kim1212 | 0:b6301e4d05a5 | 11 | int GHeight; //GPS高度 |
kim1212 | 0:b6301e4d05a5 | 12 | |
kim1212 | 0:b6301e4d05a5 | 13 | int VelN; |
kim1212 | 0:b6301e4d05a5 | 14 | int VelE; |
kim1212 | 0:b6301e4d05a5 | 15 | int VelD; |
kim1212 | 0:b6301e4d05a5 | 16 | |
kim1212 | 0:b6301e4d05a5 | 17 | int Acc[3]; |
kim1212 | 0:b6301e4d05a5 | 18 | int Gyr[3]; |
kim1212 | 0:b6301e4d05a5 | 19 | int Mag[3]; |
kim1212 | 0:b6301e4d05a5 | 20 | |
kim1212 | 0:b6301e4d05a5 | 21 | int PHeight; //気圧 |
kim1212 | 0:b6301e4d05a5 | 22 | |
kim1212 | 0:b6301e4d05a5 | 23 | |
kim1212 | 0:b6301e4d05a5 | 24 | }obsvdData; |
kim1212 | 0:b6301e4d05a5 | 25 | |
kim1212 | 0:b6301e4d05a5 | 26 | typedef struct timData{ |
kim1212 | 0:b6301e4d05a5 | 27 | int Year; |
kim1212 | 0:b6301e4d05a5 | 28 | int Month; |
kim1212 | 0:b6301e4d05a5 | 29 | int Day; |
kim1212 | 0:b6301e4d05a5 | 30 | int Hour; |
kim1212 | 0:b6301e4d05a5 | 31 | int Min; |
kim1212 | 0:b6301e4d05a5 | 32 | int Sec; |
kim1212 | 0:b6301e4d05a5 | 33 | }tim; |
kim1212 | 0:b6301e4d05a5 | 34 | |
kim1212 | 0:b6301e4d05a5 | 35 | typedef enum state{ |
kim1212 | 0:b6301e4d05a5 | 36 | WAIT, |
kim1212 | 0:b6301e4d05a5 | 37 | MANUAL, |
kim1212 | 0:b6301e4d05a5 | 38 | AUTO, |
kim1212 | 0:b6301e4d05a5 | 39 | READ, |
kim1212 | 0:b6301e4d05a5 | 40 | STREAM, |
kim1212 | 0:b6301e4d05a5 | 41 | CONFIG |
kim1212 | 0:b6301e4d05a5 | 42 | }state; |
kim1212 | 0:b6301e4d05a5 | 43 | |
kim1212 | 0:b6301e4d05a5 | 44 | //ログの状態を表す |
kim1212 | 0:b6301e4d05a5 | 45 | typedef enum logstate{ |
kim1212 | 0:b6301e4d05a5 | 46 | STOP, |
kim1212 | 0:b6301e4d05a5 | 47 | STBY, |
kim1212 | 0:b6301e4d05a5 | 48 | RUNTIME, |
kim1212 | 0:b6301e4d05a5 | 49 | FIN |
kim1212 | 0:b6301e4d05a5 | 50 | }logstate; |
kim1212 | 0:b6301e4d05a5 | 51 | |
kim1212 | 0:b6301e4d05a5 | 52 | |
kim1212 | 0:b6301e4d05a5 | 53 | #endif |