From ec3b7655b3b265cfe0086d7ad20ffa28cfa8629d Mon Sep 17 00:00:00 2001 From: jakobst1n Date: Tue, 4 Dec 2018 16:19:02 +0000 Subject: :sparkles: Matrix is now setting itself up correctly Have bypassed a try-catch for now --- src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Matrix.py | 8 ++++++++ src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Strip.py | 12 ++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) (limited to 'src/compileAndRun') diff --git a/src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Matrix.py b/src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Matrix.py index 0986b45..4a93247 100644 --- a/src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Matrix.py +++ b/src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Matrix.py @@ -37,6 +37,14 @@ class Matrix: def get(self, x, y): """ Return the value of a place in the matrix given x and y coordinates """ return self.matrix[y][x] + + def dump(self): + for y in self.matrix: + thisYLine = "" + for x in y: + thisYLine += str(x) + ( ' ' * (5 - len(str(x))) ) + print(thisYLine) + if __name__ == "__main__": testMatrix = Matrix( diff --git a/src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Strip.py b/src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Strip.py index e671d42..4856076 100644 --- a/src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Strip.py +++ b/src/compileAndRun/pythonSupportFiles/LuxcenaNeo/Strip.py @@ -38,11 +38,11 @@ class Strip: self.strip.show() # Setup matrix - pixelMatrix = Matrix(self.SEGMENTS, stripConf["matrix"]) - try: - print("TESTING") - except: - print("Something went wrong while setting up your self-defined matrix.") + #try: + self.pixelMatrix = Matrix(self.SEGMENTS, stripConf["matrix"]) + self.pixelMatrix.dump() + #except: + # print("Something went wrong while setting up your self-defined matrix.") def show(self): """Update the display with the data from the LED buffer.""" @@ -76,7 +76,7 @@ class Strip: """Set a whole segment to the provided red, green and blue color. Each color component should be a value from 0 to 255 (where 0 is the lowest intensity and 255 is the highest intensity).""" - for n in getSegmentRange(self.segments, segment): + for n in getSegmentRange(self.SEGMENTS, segment): self.strip.setPixelColor(n, Color(red, green, blue, white)) def setBrightness(self, brightness): -- cgit v1.2.3