Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: ActiveCaster_ ActiveCaster_2
LpmsMe1Peach.h@0:5e4f1e288e2a, 2022-01-24 (annotated)
- Committer:
- e5119053f6
- Date:
- Mon Jan 24 03:12:54 2022 +0000
- Revision:
- 0:5e4f1e288e2a
ActiveCaster2022_01_24;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| e5119053f6 | 0:5e4f1e288e2a | 1 | #ifndef LPMS_ME1_h |
| e5119053f6 | 0:5e4f1e288e2a | 2 | #define LPMS_ME1_h |
| e5119053f6 | 0:5e4f1e288e2a | 3 | |
| e5119053f6 | 0:5e4f1e288e2a | 4 | #include "mbed.h" |
| e5119053f6 | 0:5e4f1e288e2a | 5 | //#include <Arduino.h> |
| e5119053f6 | 0:5e4f1e288e2a | 6 | //#include "RZ_A1H.h" |
| e5119053f6 | 0:5e4f1e288e2a | 7 | |
| e5119053f6 | 0:5e4f1e288e2a | 8 | class LpmsMe1{ |
| e5119053f6 | 0:5e4f1e288e2a | 9 | public: |
| e5119053f6 | 0:5e4f1e288e2a | 10 | LpmsMe1(Serial*); |
| e5119053f6 | 0:5e4f1e288e2a | 11 | void goto_command_mode(); |
| e5119053f6 | 0:5e4f1e288e2a | 12 | void set_transmit_data(); |
| e5119053f6 | 0:5e4f1e288e2a | 13 | void set_filter_mode(); |
| e5119053f6 | 0:5e4f1e288e2a | 14 | void set_offset(); |
| e5119053f6 | 0:5e4f1e288e2a | 15 | void reset_orientation_offset(); |
| e5119053f6 | 0:5e4f1e288e2a | 16 | void get_sensor_data(); |
| e5119053f6 | 0:5e4f1e288e2a | 17 | float get_z_angle(); |
| e5119053f6 | 0:5e4f1e288e2a | 18 | int recv_proc(int); |
| e5119053f6 | 0:5e4f1e288e2a | 19 | int init(); |
| e5119053f6 | 0:5e4f1e288e2a | 20 | |
| e5119053f6 | 0:5e4f1e288e2a | 21 | private: |
| e5119053f6 | 0:5e4f1e288e2a | 22 | Serial* serial; |
| e5119053f6 | 0:5e4f1e288e2a | 23 | unsigned char buffer[25]; |
| e5119053f6 | 0:5e4f1e288e2a | 24 | float anglex, angley, anglez; |
| e5119053f6 | 0:5e4f1e288e2a | 25 | float pre_rawanglex, pre_rawangley, pre_rawanglez; |
| e5119053f6 | 0:5e4f1e288e2a | 26 | bool init_ignore; |
| e5119053f6 | 0:5e4f1e288e2a | 27 | bool init_done; // 初期化が終わったかどうか |
| e5119053f6 | 0:5e4f1e288e2a | 28 | }; |
| e5119053f6 | 0:5e4f1e288e2a | 29 | |
| e5119053f6 | 0:5e4f1e288e2a | 30 | #endif |
| e5119053f6 | 0:5e4f1e288e2a | 31 |