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.
Global.h
- Committer:
- naoya1687
- Date:
- 2017-03-01
- Revision:
- 34:770a6bbb4d63
- Parent:
- 33:d939479e7b13
- Child:
- 35:63ccdae58da4
File content as of revision 34:770a6bbb4d63:
#ifndef BIRD_CENTRAL_GLOBAL_H_ #define BIRD_CENTRAL_GLOBAL_H_ #include "mbed.h" #include "rtos.h" class Global { static double maxpitch; static double minpitch; static double neutralpitch; static double maxyaw; static double minyaw; static double neutralyaw; static double maxpitchdegree; static double neutralpitchdegree; static double minpitchdegree; static double neutralyawdegree; static double maxyawdegree; static double minyawdegree; static double maxpitchplayratio; static double minpitchplayratio; static double maxyawplayratio; static double minyawplayratio; static double trimpitchrate; static double pitch; static double pitchdegree; static int inttrimpitch; static double yaw; static double yawdegree; static int inttrimyaw; static double airspeed; static float cadence; static float ultsonic; static double atmpress; //static int selector; static float cadencevolt; static float ultsonicvolt; static double servovolt; static double miconvolt; static int pitchtime; static int pitchdegreetime; static int inttrimpitchtime; static int yawtime; static int yawdegreetime; static int inttrimyawtime; static int airspeedtime; static int cadencetime; static int ultsonictime; static int atmpresstime; //static int selectortime; static int cadencevolttime; static int ultsonicvolttime; static int servovolttime; static int miconvolttime; public : static Queue<char, 20> initqueue; static Queue<char, 20> displayqueue; static void initialize(); static void fileread(); static void filewrite(); static const int rotateperrevolutions=12; static const int rotateperrevolutions_onepulse=1; static class Timer timer; static class DigitalOut led; //static class LocalFileSystem local; static double getmaxpitch(); static double getminpitch(); static double getneutralpitch(); static double getmaxyaw(); static double getminyaw(); static double getneutralyaw(); static void setmaxpitch(double _maxpitch); static void setminpitch(double _minpitch); static void setneutralpitch(double _neutralpitch); static void setmaxyaw(double _maxyaw); static void setminyaw(double _minyaw); static void setneutralyaw(double _neutralyaw); static double getmaxpitchdegree(); static double getneutralpitchdegree(); static double getminpitchdegree(); static double getmaxyawdegree(); static double getneutralyawdegree(); static double getminyawdegree(); static void setmaxpitchdegree(double _maxpitchdegree); static void setneutralpitchdegree(double _neutralpitchdegree); static void setminpitchdegree(double _minpitchdegree); static void setmaxyawdegree(double _maxyawdegree); static void setneutralyawdegree(double _neutralyawdegree); static void setminyawdegree(double _minyawdegree); static double getmaxpitchplayratio(); static double getminpitchplayratio(); static double getmaxyawplayratio(); static double getminyawplayratio(); static void setmaxpitchplayratio(double _maxpitchplayratio); static void setminpitchplayratio(double _minpitchplayratio); static void setmaxyawplayratio(double _maxyawplayratio); static void setminyawplayratio(double _minyawplayratio); static double gettrimpitchrate(); static void settrimpitchrate(double _trimpitchrate); static double getpitch(); static double getpitchdegree(); static int getinttrimpitch(); static double getyaw(); static double getyawdegree(); static int getinttrimyaw(); static double getairspeed(); static float getcadence(); static float getultsonic(); static double getatmpress(); //static int getselector(); static float getcadencevolt(); static float getultsonicvolt(); static double getservovolt(); static double getmiconvolt(); static int getpitchtime(); static int getpitchdegreetime(); static int getinttrimpitchtime(); static int getyawtime(); static int getyawdegreetime(); static int getinttrimyawtime(); static int getairspeedtime(); static int getcadencetime(); static int getultsonictime(); static int getatmpresstime(); //static int getselectortime(); static int getcadencevolttime(); static int getultsonicvolttime(); static int getservovolttime(); static int getmiconvolttime(); static void setpitch(double _pitch); static void setpitchdegree(double _pitchdegree); static void setinttrimpitch(int _inttrimpitch); static void setyaw(double _yaw); static void setyawdegree(double _yawdegree); static void setinttrimyaw(int _inttrimyaw); static void setairspeed(double _airspeed); static void setcadence(float _cadence); //floatにかえる static void setultsonic(float _ultsonic); static void setatmpress(double _atmpress); //static void setselector(int _selector); static void setcadencevolt(float _cadencevolt);//floatにかえる static void setultsonicvolt(float _ultsonicvolt); static void setservovolt(double _servovolt); static void setmiconvolt(double _miconvolt); }; #endif