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.
Diff: HbManager.h
- Revision:
- 36:2cc739c7e4cb
- Parent:
- 33:eb260dbfc22a
- Child:
- 38:24ee50452755
--- a/HbManager.h Tue Dec 25 08:20:17 2018 +0000 +++ b/HbManager.h Wed Jan 16 10:51:07 2019 +0000 @@ -14,9 +14,9 @@ ///////////////////////////////////////////////// class HbManager{ private: - INT16 motorVal[4] ;// - INT16 motorValD[4] ;// オフセット込みで直接入れられた値 + //INT16 motorVal[4] ;// UINT16 accelVal[2] ;// + float nowTrgtAng; //目標ヨー角 float nowAngle ;//現在ヨー角 float nowRate ;//現在加速度 typUserSw usrSW ;//ユーザー操作SW @@ -40,25 +40,22 @@ void controlAttitude(float cmdAngle); void setAttPara(typPidPara para); void controlMotor(); - //void addMotOfs(HbUserOpe::SW_TYPE2 sw);// テスト用ボタンで回転数オフセット上げ - // void addMotVal(HbUserOpe::SW_TYPE sw); - // void subMotVal(HbUserOpe::SW_TYPE sw); void addMotVal(eMotPos pos, INT16 add); void subMotVal(eMotPos pos, INT16 add); - //void setMotPara(UCHAR num, typMotPara para); // 今は使わない - //void initChkMotor(); - //bool chkMotor(); - //void getCurMotVal(); INT16 getCurMotVal(eMotPos pos); void setMotVal(eMotPos pos, INT16 val); - // bool stopMotor(); - // void initMotVal(); - void setMotFPGA(UCHAR num, INT16 val); + //void setMotFPGA(UCHAR num, INT16 val); void controlEngine(); + void clearHvAxl(); + bool chkSetHvAxl(eEgPos pos); + void setHvAxl(eEgPos pos, INT16 val); + void setAccelVal(eEgPos pos, INT16 val); + void getUserCommand(); INT16 getUserMotAxl(); + INT16 getUserEngTrottle(); bool chkOverIDLE(); bool chkInRangeIDLE(); @@ -66,6 +63,8 @@ bool chkSWUserOpe(HbUserOpe::SW_TYPE stype); bool chkSWUserOpeRE(HbUserOpe::SW_TYPE stype);//立ち上がり検出 bool chkSWUserOpeAny(); + bool chkSWUserOpeBoth(HbUserOpe::SW_TYPE stype1, HbUserOpe::SW_TYPE stype2); + typUserSw getUserSw(); };