u-blox UBX library for I2C
Dependencies: Vector3
It will not work
DataStructure.hpp@0:6256752abece, 2021-09-12 (annotated)
- Committer:
- cocorlow
- Date:
- Sun Sep 12 16:38:51 2021 +0000
- Revision:
- 0:6256752abece
TIMEUTC test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cocorlow | 0:6256752abece | 1 | #ifndef OBSVDSTRUCT |
cocorlow | 0:6256752abece | 2 | #define OBSVDSTRUCT |
cocorlow | 0:6256752abece | 3 | |
cocorlow | 0:6256752abece | 4 | //全ての観測データを収納する型 |
cocorlow | 0:6256752abece | 5 | typedef struct obsvdData{ |
cocorlow | 0:6256752abece | 6 | |
cocorlow | 0:6256752abece | 7 | int Tim; |
cocorlow | 0:6256752abece | 8 | |
cocorlow | 0:6256752abece | 9 | int Lon; |
cocorlow | 0:6256752abece | 10 | int Lat; |
cocorlow | 0:6256752abece | 11 | int GHeight; //GPS高度 |
cocorlow | 0:6256752abece | 12 | |
cocorlow | 0:6256752abece | 13 | int VelN; |
cocorlow | 0:6256752abece | 14 | int VelE; |
cocorlow | 0:6256752abece | 15 | int VelD; |
cocorlow | 0:6256752abece | 16 | |
cocorlow | 0:6256752abece | 17 | int Acc[3]; |
cocorlow | 0:6256752abece | 18 | int Gyr[3]; |
cocorlow | 0:6256752abece | 19 | int Mag[3]; |
cocorlow | 0:6256752abece | 20 | |
cocorlow | 0:6256752abece | 21 | int PHeight; //気圧 |
cocorlow | 0:6256752abece | 22 | |
cocorlow | 0:6256752abece | 23 | |
cocorlow | 0:6256752abece | 24 | }obsvdData; |
cocorlow | 0:6256752abece | 25 | |
cocorlow | 0:6256752abece | 26 | typedef struct timData{ |
cocorlow | 0:6256752abece | 27 | int Year; |
cocorlow | 0:6256752abece | 28 | int Month; |
cocorlow | 0:6256752abece | 29 | int Day; |
cocorlow | 0:6256752abece | 30 | int Hour; |
cocorlow | 0:6256752abece | 31 | int Min; |
cocorlow | 0:6256752abece | 32 | int Sec; |
cocorlow | 0:6256752abece | 33 | }tim; |
cocorlow | 0:6256752abece | 34 | |
cocorlow | 0:6256752abece | 35 | typedef enum state{ |
cocorlow | 0:6256752abece | 36 | WAIT, |
cocorlow | 0:6256752abece | 37 | MANUAL, |
cocorlow | 0:6256752abece | 38 | AUTO, |
cocorlow | 0:6256752abece | 39 | READ, |
cocorlow | 0:6256752abece | 40 | STREAM, |
cocorlow | 0:6256752abece | 41 | CONFIG |
cocorlow | 0:6256752abece | 42 | }state; |
cocorlow | 0:6256752abece | 43 | |
cocorlow | 0:6256752abece | 44 | //ログの状態を表す |
cocorlow | 0:6256752abece | 45 | typedef enum logstate{ |
cocorlow | 0:6256752abece | 46 | STOP, |
cocorlow | 0:6256752abece | 47 | STBY, |
cocorlow | 0:6256752abece | 48 | RUNTIME, |
cocorlow | 0:6256752abece | 49 | FIN |
cocorlow | 0:6256752abece | 50 | }logstate; |
cocorlow | 0:6256752abece | 51 | |
cocorlow | 0:6256752abece | 52 | |
cocorlow | 0:6256752abece | 53 | #endif |