mirror of
https://github.com/odriverobotics/ODrive.git
synced 2026-09-22 08:04:07 +08:00
Declare single-argument constructors explicit
This commit is contained in:
@@ -34,7 +34,7 @@ public:
|
||||
bool setpoints_in_cpr = false;
|
||||
};
|
||||
|
||||
Controller(Config_t& config);
|
||||
explicit Controller(Config_t& config);
|
||||
void reset();
|
||||
void set_error(Error_t error);
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ public:
|
||||
float pm_flux_linkage = 1.58e-3f; // [V / (rad/s)] { 5.51328895422 / (<pole pairs> * <rpm/v>) }
|
||||
};
|
||||
|
||||
SensorlessEstimator(Config_t& config);
|
||||
explicit SensorlessEstimator(Config_t& config);
|
||||
|
||||
bool update();
|
||||
|
||||
|
||||
@@ -9,13 +9,14 @@ public:
|
||||
float decel_limit = 5000.0f; // [count/s^2]
|
||||
float A_per_css = 0.0f; // [A/(count/s^2)]
|
||||
};
|
||||
|
||||
struct Step_t {
|
||||
float Y;
|
||||
float Yd;
|
||||
float Ydd;
|
||||
};
|
||||
|
||||
TrapezoidalTrajectory(Config_t& config);
|
||||
explicit TrapezoidalTrajectory(Config_t& config);
|
||||
bool planTrapezoidal(float Xf, float Xi, float Vi,
|
||||
float Vmax, float Amax, float Dmax);
|
||||
Step_t eval(float t);
|
||||
|
||||
Reference in New Issue
Block a user