Beiträge von galaxysalvo
-
-
Hi everybody, it was since yesterday that i'm trying to get to work hyperion on my configuration.
The sketch on arduino is the common Adalight sketch, it works on pc with Ambibox application, so i think it should work as well on hyperion.
Anyway I installed hyperion with HyperionConf, and upload as well the hyperion json file but nothing.
Trying to get log, that's what i gotCodessh out: cat /storage/logfiles/hyperion.log ssh in: /storage/hyperion/bin/hyperiond.sh: line 2: /storage/hyperion/bin/hyperiond: not found
That's my arduino sketch
C
Alles anzeigen#include "FastLED.h" ////////// // // Arduino interface for the use of ws2812 operated LEDs // Uses Adalight protocol and is compatible with Boblight, Prismatik etc // "Magic Word" for synchronisation is 'Ada' followed by LED High, Low and Checksum // ///// User definitions ///// // Define the number of LEDs #define NUM_LEDS 27 // Define SPI Pin #define PIN 13 // Baudrate, higher rate allows faster refresh rate and more LEDs (defined in /etc/boblight.conf) #define serialRate 115200 //// End of user definitions ///// // Utilises FastSPI_LED2 #define FORCE_SOFTWARE_SPI #define FORCE_SOFTWARE_PINS #include <FastSPI_LED2.h> // Adalight sends a "Magic Word" (defined in /etc/boblight.conf) before sending the pixel data uint8_t prefix[] = {'A', 'd', 'a'}, hi, lo, chk, i; // initialise LED-array CRGB leds[NUM_LEDS]; void setup() { FastLED.addLeds<WS2811, PIN, BRG>(leds, NUM_LEDS); // initial RGB flash LEDS.showColor(CRGB(255, 0, 0)); delay(500); LEDS.showColor(CRGB(0, 255, 0)); delay(500); LEDS.showColor(CRGB(0, 0, 255)); delay(500); LEDS.showColor(CRGB(0, 0, 0)); Serial.begin(serialRate); Serial.print("Ada\n"); // Send "Magic Word" string to host } void loop() { // wait for first byte of Magic Word for(i = 0; i < sizeof prefix; ++i) { waitLoop: while (!Serial.available()) ;; // Check next byte in Magic Word if(prefix[i] == Serial.read()) continue; // otherwise, start over i = 0; goto waitLoop; } // Hi, Lo, Checksum while (!Serial.available()) ;; hi=Serial.read(); while (!Serial.available()) ;; lo=Serial.read(); while (!Serial.available()) ;; chk=Serial.read(); // if checksum does not match go back to wait if (chk != (hi ^ lo ^ 0x55)) { i=0; goto waitLoop; } memset(leds, 0, NUM_LEDS * sizeof(struct CRGB)); // read the transmission data and set LED values for (uint8_t i = 0; i < NUM_LEDS; i++) { byte r, g, b; while(!Serial.available()); r = Serial.read(); while(!Serial.available()); g = Serial.read(); while(!Serial.available()); b = Serial.read(); leds[i].r = r; leds[i].g = g; leds[i].b = b; } // shows new values FastLED.show(); }
And that's the Hyperion Json
Code
Alles anzeigen// Automatically generated configuration file for Hyperion ambilight daemon // Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area) // Generated by: HyperCon (The Hyperion deamon configuration file builder) // Created with HyperCon V1.03.1 (11.06.2016) { // DEVICE CONFIGURATION "device" : { "name" : "MyHyperionConfig", "type" : "adalight", "output" : "/dev/ttyACM0", "rate" : 115200, "delayAfterConnect" : 0, "colorOrder" : "rgb" }, // COLOR CALIBRATION CONFIG "color" : { "channelAdjustment" : [ { "id" : "default", "leds" : "*", "pureRed" : { "redChannel" : 255, "greenChannel" : 0, "blueChannel" : 0 }, "pureGreen" : { "redChannel" : 0, "greenChannel" : 255, "blueChannel" : 0 }, "pureBlue" : { "redChannel" : 0, "greenChannel" : 0, "blueChannel" : 255 } } ], "temperature" : [ { "id" : "default", "leds" : "*", "correctionValues" : { "red" : 255, "green" : 255, "blue" : 255 } } ], "transform" : [ { "id" : "default", "leds" : "*", "hsl" : { "saturationGain" : 1.0000, "luminanceGain" : 1.0000, "luminanceMinimum" : 0.0000 }, "red" : { "threshold" : 0.0000, "gamma" : 2.5000 }, "green" : { "threshold" : 0.0000, "gamma" : 2.5000 }, "blue" : { "threshold" : 0.0000, "gamma" : 2.5000 } } ] // NO SMOOTHING CONFIG }, // NO V4L2 GRABBER CONFIG // FRAME GRABBER CONFIG "framegrabber" : { "width" : 64, "height" : 64, "frequency_Hz" : 10.0 }, "amlgrabber": { "width" : 64, "height" : 64, "frequency_Hz" : 10.0 }, // BLACKBORDER CONFIG "blackborderdetector" : { "enable" : true, "threshold" : 0.0, "unknownFrameCnt" : 600, "borderFrameCnt" : 50, "maxInconsistentCnt" : 10, "blurRemoveCnt" : 1, "mode" : "default" }, // BOOTEFFECT CONFIG "bootsequence" : { "color" : [0,0,0], "effect" : "Rainbow swirl fast", "duration_ms" : 3000, "priority" : 700 }, // JSON SERVER CONFIG "jsonServer" : { "port" : 19444 }, // PROTO SERVER CONFIG "protoServer" : { "port" : 19445 }, // EFFECT PATH "effects" : { "paths" : [ "/storage/hyperion/effects", "/usr/share/hyperion/effects" ] }, // NO KODI CHECK CONFIG // NO BOBLIGHT SERVER CONFIG // NO JSON/PROTO FORWARD CONFIG // LED CONFIGURATION "leds" : [ { "index" : 0, "hscan" : { "minimum" : 0.3333, "maximum" : 0.4444 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 1, "hscan" : { "minimum" : 0.2222, "maximum" : 0.3333 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 2, "hscan" : { "minimum" : 0.1111, "maximum" : 0.2222 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 3, "hscan" : { "minimum" : 0.0000, "maximum" : 0.1111 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 4, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 5, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 } }, { "index" : 6, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6000, "maximum" : 0.8000 } }, { "index" : 7, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4000, "maximum" : 0.6000 } }, { "index" : 8, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2000, "maximum" : 0.4000 } }, { "index" : 9, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 } }, { "index" : 10, "hscan" : { "minimum" : 0.0000, "maximum" : 0.1111 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 11, "hscan" : { "minimum" : 0.1111, "maximum" : 0.2222 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 12, "hscan" : { "minimum" : 0.2222, "maximum" : 0.3333 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 13, "hscan" : { "minimum" : 0.3333, "maximum" : 0.4444 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 14, "hscan" : { "minimum" : 0.4444, "maximum" : 0.5556 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 15, "hscan" : { "minimum" : 0.5556, "maximum" : 0.6667 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 16, "hscan" : { "minimum" : 0.6667, "maximum" : 0.7778 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 17, "hscan" : { "minimum" : 0.7778, "maximum" : 0.8889 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 18, "hscan" : { "minimum" : 0.8889, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 19, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 } }, { "index" : 20, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2000, "maximum" : 0.4000 } }, { "index" : 21, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4000, "maximum" : 0.6000 } }, { "index" : 22, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6000, "maximum" : 0.8000 } }, { "index" : 23, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 } }, { "index" : 24, "hscan" : { "minimum" : 0.8889, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 25, "hscan" : { "minimum" : 0.7778, "maximum" : 0.8889 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 26, "hscan" : { "minimum" : 0.6667, "maximum" : 0.7778 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 27, "hscan" : { "minimum" : 0.5556, "maximum" : 0.6667 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } } ], "endOfJson" : "endOfJson" }