Use more leds, too slow, need to try with real Serial

master
Raphaël Vinot 2015-03-10 00:35:38 +01:00
parent 460c89f459
commit 52835c9b8c
2 changed files with 18 additions and 14 deletions

View File

@ -64,8 +64,8 @@
// are arranged. If 0, each strip begins on the left for its first row, // are arranged. If 0, each strip begins on the left for its first row,
// then goes right to left for its second row, then left to right, // then goes right to left for its second row, then left to right,
// zig-zagging for each successive row. // zig-zagging for each successive row.
#define LED_WIDTH 50 // number of LEDs horizontally #define LED_WIDTH 500 // number of LEDs horizontally
#define LED_HEIGHT 1 // number of LEDs vertically (must be multiple of 8) #define LED_HEIGHT 8 // number of LEDs vertically (must be multiple of 8)
#define LED_LAYOUT 0 // 0 = even rows left->right, 1 = even rows right->left #define LED_LAYOUT 0 // 0 = even rows left->right, 1 = even rows right->left
// The portion of the video image to show on this set of LEDs. All 4 numbers // The portion of the video image to show on this set of LEDs. All 4 numbers
@ -77,8 +77,8 @@
// or device names are assigned to each Teensy 3.0 by your operating system. // or device names are assigned to each Teensy 3.0 by your operating system.
#define VIDEO_XOFFSET 0 #define VIDEO_XOFFSET 0
#define VIDEO_YOFFSET 0 // display entire image #define VIDEO_YOFFSET 0 // display entire image
#define VIDEO_WIDTH 10 #define VIDEO_WIDTH 100
#define VIDEO_HEIGHT 10 #define VIDEO_HEIGHT 100
//#define VIDEO_XOFFSET 0 //#define VIDEO_XOFFSET 0
//#define VIDEO_YOFFSET 0 // display upper half //#define VIDEO_YOFFSET 0 // display upper half
@ -91,8 +91,8 @@
//#define VIDEO_HEIGHT 50 //#define VIDEO_HEIGHT 50
//const int ledsPerStrip = LED_WIDTH * LED_HEIGHT / 8; const int ledsPerStrip = LED_WIDTH * LED_HEIGHT / 8;
const int ledsPerStrip = 700; //const int ledsPerStrip = 1000;
DMAMEM int displayMemory[ledsPerStrip*6]; DMAMEM int displayMemory[ledsPerStrip*6];
int drawingMemory[ledsPerStrip*6]; int drawingMemory[ledsPerStrip*6];

View File

@ -8,7 +8,10 @@ errorCount = 0
framerate = 30 framerate = 30
dimension = 0 dimension = 0
long_line = True # TODO: test with real serial
# https://www.pjrc.com/teensy/td_uart.html
long_line = False
ledSerial = None ledSerial = None
data = None data = None
@ -89,7 +92,7 @@ def prepare_data():
def setup(): def setup():
global gammatable global gammatable
global dimension global dimension
size(8, 5) size(500, 8)
dimension = width * height dimension = width * height
frameRate(framerate) frameRate(framerate)
serialConfigure("/dev/ttyACM0") serialConfigure("/dev/ttyACM0")
@ -101,6 +104,7 @@ def setup():
for i in range(dimension): for i in range(dimension):
pixels[i] = color(0, 0, 0) pixels[i] = color(0, 0, 0)
updatePixels() updatePixels()
send_serial()
def draw(): def draw():
global current_px global current_px