diff --git a/Controllers/BlinkyTapeController/BlinkyTapeController.cpp b/Controllers/BlinkyTapeController/BlinkyTapeController.cpp index d6e8183f..6f6c91b1 100644 --- a/Controllers/BlinkyTapeController/BlinkyTapeController.cpp +++ b/Controllers/BlinkyTapeController/BlinkyTapeController.cpp @@ -31,9 +31,8 @@ BlinkyTapeController::~BlinkyTapeController() } } -void BlinkyTapeController::Initialize(const std::string &portname, int led_count) +void BlinkyTapeController::Initialize(const std::string &portname) { - num_leds = led_count; port_name = portname; serialport = new serial_port(); diff --git a/Controllers/BlinkyTapeController/BlinkyTapeController.h b/Controllers/BlinkyTapeController/BlinkyTapeController.h index ff02789a..0b4c7774 100644 --- a/Controllers/BlinkyTapeController/BlinkyTapeController.h +++ b/Controllers/BlinkyTapeController/BlinkyTapeController.h @@ -22,15 +22,13 @@ public: BlinkyTapeController(); ~BlinkyTapeController(); - void Initialize(const std::string &portname, int led_count); + void Initialize(const std::string &portname); char* GetLEDString(); std::string GetLocation(); void SetLEDs(std::vector colors); - int num_leds; - private: char led_string[1024]; std::string port_name; diff --git a/Controllers/BlinkyTapeController/BlinkyTapeControllerDetect.cpp b/Controllers/BlinkyTapeController/BlinkyTapeControllerDetect.cpp index e00223c4..2cc5a5d0 100644 --- a/Controllers/BlinkyTapeController/BlinkyTapeControllerDetect.cpp +++ b/Controllers/BlinkyTapeController/BlinkyTapeControllerDetect.cpp @@ -25,10 +25,8 @@ void DetectBlinkyTapeControllers(std::vector &rgb_controllers) for(unsigned int device_idx = 0; device_idx < device_locations.size(); device_idx++) { - int led_count = 64; - BlinkyTapeController* controller = new BlinkyTapeController(); - controller->Initialize(*device_locations[device_idx], led_count); + controller->Initialize(*device_locations[device_idx]); RGBController_BlinkyTape* rgb_controller = new RGBController_BlinkyTape(controller); rgb_controllers.push_back(rgb_controller); diff --git a/Controllers/BlinkyTapeController/RGBController_BlinkyTape.cpp b/Controllers/BlinkyTapeController/RGBController_BlinkyTape.cpp index f76c246f..1081712b 100644 --- a/Controllers/BlinkyTapeController/RGBController_BlinkyTape.cpp +++ b/Controllers/BlinkyTapeController/RGBController_BlinkyTape.cpp @@ -41,13 +41,13 @@ void RGBController_BlinkyTape::SetupZones() zone led_zone; led_zone.name = "LED Strip"; led_zone.type = ZONE_TYPE_LINEAR; - led_zone.leds_min = 1; + led_zone.leds_min = 0; led_zone.leds_max = 512; led_zone.leds_count = 0; led_zone.matrix_map = NULL; zones.push_back(led_zone); - ResizeZone(0, controller->num_leds); + ResizeZone(0, led_zone.leds_count); } void RGBController_BlinkyTape::ResizeZone(int zone, int new_size)