Revision 753ccd04 include/amiro/MotorControl.h

View differences:

include/amiro/MotorControl.h
8 8

  
9 9
namespace amiro {
10 10

  
11
  struct motorGains
12
  {
13
    int pGain = 0;
14
    float iGain = 0.0;
15
    float dGain = 0.0;
16
  };
17

  
11 18
  class MotorControl : public chibios_rt::BaseStaticThread<512> {
12 19
  public:
13 20
    /**
......
135 142
     */
136 143
    void resetGains();
137 144

  
145
    void setGains(motorGains *motorConfig);
146

  
147
    void getGains(motorGains *motorConfig);
148

  
149
    void setMotorEnable(bool enable);
150
    bool getMotorEnable();
151
    void toggleMotorEnable();
138 152
  protected:
139 153
    virtual msg_t main(void);
140 154

  
......
262 276
    bool startedZieglerCalibration = false;
263 277
    bool startedWheelCalibration = false;
264 278
    bool motorCalibration = true;
279
    bool motorEnable = true;
265 280

  
266 281

  
267 282

  

Also available in: Unified diff