Fix intialization issues
This commit is contained in:
parent
e0b8f3eac3
commit
6eafbe538f
@ -8,6 +8,7 @@ namespace Arduino {
|
||||
#pragma region DRV8833
|
||||
|
||||
DRV8833::DRV8833(Configuration config, Thing* parent) : Thing(parent) {
|
||||
std::cout << "DRV8833\n";
|
||||
this->type = Type::Undetermined;
|
||||
this->name = "DRV8833";
|
||||
this->pinStandby = config.standby;
|
||||
@ -26,10 +27,12 @@ DRV8833::DRV8833(Configuration config, Thing* parent) : Thing(parent) {
|
||||
|
||||
DRV8833::DifferentialDrive::DifferentialDrive(DRV8833::Configuration config,
|
||||
Thing* parent)
|
||||
: RoboidControl::DifferentialDrive(this->drv8833.motorA,
|
||||
this->drv8833.motorB,
|
||||
parent),
|
||||
drv8833(config, this) {}
|
||||
: drv8833(config, this),
|
||||
RoboidControl::DifferentialDrive(nullptr, nullptr, parent) {
|
||||
this->drv8833 = DRV8833(config, this);
|
||||
this->leftWheel = this->drv8833.motorA;
|
||||
this->rightWheel = this->drv8833.motorB;
|
||||
}
|
||||
|
||||
void DRV8833::DifferentialDrive::Update(bool recurse) {
|
||||
RoboidControl::DifferentialDrive::Update(recurse);
|
||||
|
@ -19,6 +19,8 @@ class DRV8833 : public Thing {
|
||||
int BIn1;
|
||||
int BIn2;
|
||||
int standby = 255;
|
||||
|
||||
constexpr Configuration(int a1, int a2, int b1, int b2, int standby = 255) : AIn1(a1), AIn2(a2), BIn1(b1), BIn2(b2), standby(standby) {}
|
||||
};
|
||||
|
||||
/// @brief Setup a DRV8833 motor controller
|
||||
|
Loading…
x
Reference in New Issue
Block a user