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.
Dependencies: mbed ros_lib_kinetic
Diff: definitions.h
- Revision:
- 7:950b3c3b5a2b
- Parent:
- 6:2ffa254e8f6e
- Child:
- 10:836e701d00a6
--- a/definitions.h Tue Mar 06 21:44:07 2018 +0000 +++ b/definitions.h Wed Mar 14 19:33:08 2018 +0000 @@ -11,12 +11,11 @@ // ROS definitions #define ROSDATALENGTH 5 -#define ROSCONTROL 0 -#define ROSYAW 1 -#define ROSPITCH 2 -#define ROSROLL 3 -#define ROSHEIGHT 4 -#define ROSMODE 5 +#define ROSYAW 2 +#define ROSPITCH 1 +#define ROSROLL 0 +#define ROSHEIGHT 3 +#define ROSMODE 4 // Gimbal definitions #define YAWID 1 @@ -28,9 +27,9 @@ #define YAWMIN 0 // -177 degrees. #define YAWMAX 4063 // +177 degrees. #define PITCHMIN 1326 // -90 degrees. -#define PITCHMAX 2375 // +90 degrees is at 3374 -#define ROLLMIN 1278 // -90 degrees. -#define ROLLMAX 3374 // +90 degrees. +#define PITCHMAX 3000 // +90 degrees is at 3374 +#define ROLLMIN 2100 // -90 degrees is at 1278 +#define ROLLMAX 2500 // +90 degrees is at 3374 // Lift definitions #define LIFTUP 0 @@ -40,37 +39,21 @@ // Delta Height for Lift is 68cm // Classes -struct fields{ -int yaw; -int yawSpeed; -int pitch; -int pitchSpeed; -int roll; -int rollSpeed; -int height; -bool stabilize; -bool masterOn; -bool liftRun; -bool gimbalRun; -bool shutdown; -bool initialize; -int mode; -}; -struct fields_float{ -float yaw; -float yawSpeed; -float pitch; -float pitchSpeed; -float roll; -float rollSpeed; -float height; -bool stabilize; -bool masterOn; -bool liftRun; -bool gimbalRun; -bool shutdown; -bool initialize; -bool mode; +struct fields{ +volatile int yaw; +int yawSpeed; +volatile int pitch; +int pitchSpeed; +volatile int roll; +int rollSpeed; +volatile int height; +bool stabilize; +bool masterOn; +bool liftRun; +bool gimbalRun; +bool shutdown; +bool initialize; +volatile int mode; }; extern struct fields control;