From c24925a4da9fd62e993cb24783ebb1fc71072599 Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Wed, 4 Jun 2025 10:58:05 +0200 Subject: [PATCH] Compatibility fixes --- Arduino/Things/DRV8833.cpp | 4 +++- Arduino/Things/DigitalInput.cpp | 5 +++-- Arduino/Things/UltrasonicSensor.cpp | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Arduino/Things/DRV8833.cpp b/Arduino/Things/DRV8833.cpp index 59a657d..ed04d79 100644 --- a/Arduino/Things/DRV8833.cpp +++ b/Arduino/Things/DRV8833.cpp @@ -7,7 +7,9 @@ namespace Arduino { #pragma region DRV8833 -DRV8833::DRV8833(Configuration config, Thing* parent) : Thing(Type::Undetermined, parent) { +DRV8833::DRV8833(Configuration config, Thing* parent) : Thing(parent) { + this->type = Type::Undetermined; + this->name = "DRV8833"; this->pinStandby = config.standby; if (pinStandby != 255) pinMode(pinStandby, OUTPUT); diff --git a/Arduino/Things/DigitalInput.cpp b/Arduino/Things/DigitalInput.cpp index ef41ad9..4f379cd 100644 --- a/Arduino/Things/DigitalInput.cpp +++ b/Arduino/Things/DigitalInput.cpp @@ -7,8 +7,9 @@ namespace Arduino { #pragma region Digital input -DigitalInput::DigitalInput(unsigned char pin, Thing* parent) - : Thing(Type::Undetermined, parent) { +DigitalInput::DigitalInput(unsigned char pin, Thing* parent) : Thing(parent) { + this->type = Type::Switch; + this->name = "Digital Input"; this->pin = pin; pinMode(this->pin, INPUT); std::cout << "digital input start\n"; diff --git a/Arduino/Things/UltrasonicSensor.cpp b/Arduino/Things/UltrasonicSensor.cpp index 2568070..1ec4db5 100644 --- a/Arduino/Things/UltrasonicSensor.cpp +++ b/Arduino/Things/UltrasonicSensor.cpp @@ -7,7 +7,8 @@ namespace RoboidControl { namespace Arduino { UltrasonicSensor::UltrasonicSensor(Configuration config, Thing* parent) - : Thing(Type::Undetermined, parent) { + : Thing(parent) { + this->type = Type::DistanceSensor; this->name = "Ultrasonic sensor"; this->pinTrigger = config.trigger; this->pinEcho = config.echo;