Problems with Adalight and Linux :/

Hi there, i've already posted this on the Adalight-Forums but they don't seem to care sh*** about it actually, so i might as well ask right here :~ ...

First of all iam using a Alienware M14x R3, with an i7 and i suppose an HD4000, and including a GT555M to talk/process the Data for the Arduino Nano iam using with Adalight.

I've tried to run processing over optirun(basicly a bridge to use the GT555M under linux) and there were some improvements but not by that much (from 8fps to 12-14fps).
Which is still not quite usable but already better :slight_smile:

But there is another Problem i didn't even think about somehow, and that is the LED-Placement.
As far as the comments on the code go, the script is meant for a 25-Channel System, but i got exactly 50-Channels and the placement is like this (looking frontal at the TV):

Here are the comments on the Placement: Advanced Topics | Adalight Project Pack | Adafruit Learning System
but i dont know how it works, and in my Setup its counter-clockwise as you can get out of my illustration.
I'll have to bring an end to this project, its already frustrating me.. :disappointed_relieved:

Snipped out of the Adalight.pde regarding the placement:

// PER-DISPLAY INFORMATION ---------------------------------------------------

// This array contains details for each display that the software will
// process.  If you have screen(s) attached that are not among those being
// "Adalighted," they should not be in this list.  Each triplet in this
// array represents one display.  The first number is the system screen
// number...typically the "primary" display on most systems is identified
// as screen #1, but since arrays are indexed from zero, use 0 to indicate
// the first screen, 1 to indicate the second screen, and so forth.  This
// is the ONLY place system screen numbers are used...ANY subsequent
// references to displays are an index into this list, NOT necessarily the
// same as the system screen number.  For example, if you have a three-
// screen setup and are illuminating only the third display, use '2' for
// the screen number here...and then, in subsequent section, '0' will be
// used to refer to the first/only display in this list.
// The second and third numbers of each triplet represent the width and
// height of a grid of LED pixels attached to the perimeter of this display.
// For example, '9,6' = 9 LEDs across, 6 LEDs down.

static final int displays[][] = new int[][] {
   {0,9,6} // Screen 0, 9 LEDs across, 6 LEDs down
//,{1,9,6} // Screen 1, also 9 LEDs across and 6 LEDs down

// PER-LED INFORMATION -------------------------------------------------------

// This array contains the 2D coordinates corresponding to each pixel in the
// LED strand, in the order that they're connected (i.e. the first element
// here belongs to the first LED in the strand, second element is the second
// LED, and so forth).  Each triplet in this array consists of a display
// number (an index into the display array above, NOT necessarily the same as
// the system screen number) and an X and Y coordinate specified in the grid
// units given for that display.  {0,0,0} is the top-left corner of the first
// display in the array.
// For our example purposes, the coordinate list below forms a ring around
// the perimeter of a single screen, with a one pixel gap at the bottom to
// accommodate a monitor stand.  Modify this to match your own setup:

static final int leds[][] = new int[][] {
  {0,3,5}, {0,2,5}, {0,1,5}, {0,0,5}, // Bottom edge, left half
  {0,0,4}, {0,0,3}, {0,0,2}, {0,0,1}, // Left edge
  {0,0,0}, {0,1,0}, {0,2,0}, {0,3,0}, {0,4,0}, // Top edge
           {0,5,0}, {0,6,0}, {0,7,0}, {0,8,0}, // More top edge
  {0,8,1}, {0,8,2}, {0,8,3}, {0,8,4}, // Right edge
  {0,8,5}, {0,7,5}, {0,6,5}, {0,5,5}  // Bottom edge, right half

Hope someone is able to help me out, in that matter...

Thank you!


Nobody that could help me out here? Somehow hard to believe :disappointed_relieved:


Not too kosher.

Nobody that could help me out here? Somehow hard to believe :disappointed_relieved:

Only us mice here.

Well, firstly it sounds rather complex, you don't seem to have described too well exactly what you are doing, making it difficult for others to get a grip on the problem, and haven't described your actual hardware setup, haven't provided descriptive links for such (non-PC) parts as you have mentioned.

There doesn't seem to be much to say.