[DIY] AtmoOrb - A Hue like mood lamp based on Arduino, ESP8266 wifi module and WS2812B rgb leds (1 Viewer)

Lightning303

MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Germany Germany
    Country flag
    Yeah, but when i planned and build my Orb, the guy who first tried this had problems. If i remember correctly, the watchdog of the ESP8266 would jump in now and then and restart the module. So at the time this seemed not doable, or atleast not that easy. Also i just started using microcontrollers again and wanted to stick with arduino first.
     

    tänzerich

    Portal Member
    February 21, 2013
    7
    1
    Austria Austria
    Country flag
    Hi, ich hoffe sehr auf Hilfe bzw. Lösung meines Problems an dem ich schon sehr lange dran bin.
    also:
    Mediaportal 1.15
    AtmoOrb (https://forum.team-mediaportal.com/...e-photon-with-neopixel-tutorial-added.131901/) mit Photon läuft schon einige Monate auf einer Kugellampe mit 94LED's / WS2812B einwandfrei. Danke für die Anleitung!
    Nun gelingt es mir aber nicht das Sytem mit Arduino (proMicro, Leonardo, Yun oder Nano zum laufen zu bringen.
    (https://forum.team-mediaportal.com/...8266-wifi-module-and-ws2812b-rgb-leds.129229/)

    Ich verwende Arduino 1.6.10.
    Arduino Leonardo
    ESP8266
    AtmoOrb

    Sketch ohne Fehlermeldung bis zum Ende: avrdude 15376 bytes of flash verified / avrdude done. Thank you.

    Ich kann im Sketch erfolgreich Startup color Parameter ändern
    z.B.:
    #define NUM_LEDS 60 // Number of leds / am Photon 90
    #define DATA_PIN 15 // Data pin for leds
    #define ID "2" // Id of this lamp (can be string or integer) /am Photon ID = 1

    // Network settings
    #define WIFI_SSID "meine SSID " // SSID of your wifi network
    #define WIFI_PASSWORD "mein Passwort" // Password to your wifi network
    #define DISABLE_DHCP 0 // Disable DHCP
    #define STATIC_IP "239.15.18.2" // Static ip if DHCP is disabled / IP von AtmoOrb
    #define BROADCAST_IP "239.15.18.255" // Broadcast ip of your network / hier bin ich nicht sicher ! Im AtmOrb steht Broadcast Port 49692
    #define PORT 49692 // Port you want to use for broadcasting and for the server Port von AtmoOrb

    Bin für jeden Vorschlag dankbar
    Erich
     

    Lightning303

    MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Germany Germany
    Country flag
    Vorweg,
    die Methode die ich im ersten Post beschrieben habe ich eher veraltet. Inzwischen ist mit einem ESP8266 kein Arduino mehr nötig. Jedoch habe ich hierfür noch kein neues Tutorial geschrieben und es mag gut sein das ich auch nie eines dafür schreiben werden. Wer aber ein wenig Erfahrung mit Arduinos hat sollte es auch ohne Tutorial hinbekommen.
    Zu finden wäre diese ESP8266 Standalone version hier: https://github.com/Lightning303/AtmoOrb/tree/master/ESP8266/ESP8266 Standalone

    Zu deinem jetztigen Problem.
    Du hast bei STATIC_IP die multicast ip eingetragen die von AtmoOrb genutzt wird. Jedoch unterstützt die Arduino+ESP variante kein multicast, und auch wenn, dann darf und kann keine der Lampen diese IP einnehmen. Du musst eine IP vergeben welche im Bereich deines Heimnetztes liegt. Für gewöhnlich 192.168.x.y, wobei x normalerweise 0, 1 oder 2 ist und y ein Wert zwischen 1 und 254 ist der noch nicht belegt ist.
    In Wirklichkeit ist die Tatsache das du hier was falsches eingeben hast nicht weiter wild, denn du hast DISABLE_DHCP auf 0 stehen, sprich die statische ip wird sowieso nicht benutzt, sondern der ESP bekommt von deinem Router eine IP zugewiesen.
    Bei der Broadcast IP musst du nun auch den IP Bereich deines Heimnetzwerkes nutzten, wobei hier die letzte Ziffer 255 sein muss. Also, z.b. 192.168.1.255.
     

    tänzerich

    Portal Member
    February 21, 2013
    7
    1
    Austria Austria
    Country flag
    Danke für die schnelle Antwort, hab' bis jetzt versucht was lauffähiges damit zu machen.
    Mein Erfolg ist leider Bescheiden, ich möchte aber noch nicht kapitulieren.

    #define ID "44" // Id of this lamp (can be string or integer)

    // Network settings
    #define WIFI_SSID "_____" // SSID of your wifi network
    #define WIFI_PASSWORD "_________" // Password to your wifi network
    #define DISABLE_DHCP 0 // Disable DHCP
    #define STATIC_IP "192.168.0.44" // Static ip if DHCP is disabled
    #define BROADCAST_IP "192.168.0.255" // Broadcast ip of your network
    #define PORT 49692 // Port you want to use for broadcasting and for the server

    Diese Parameter hab' ich auch im AtmoLight/AtmoOrb Setup eingetragen.
    ID44 erstellt:
    ID44
    Protokoll: IP
    IP 192.168.0.44

    Die Parameter für ID1 wurden nicht geändert.

    Was mach ich da falsch ?
    Erich
     

    Lightning303

    MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Germany Germany
    Country flag
    Da DHCP nicht disabled ist, ist deine IP nicht 192.168.0.44 sondern eine von deinem Router vegebene. Entweder in AtmoLight auf UDP Broadcast umstellen oder disable dhcp auf 1 setzten.
     

    tänzerich

    Portal Member
    February 21, 2013
    7
    1
    Austria Austria
    Country flag
    Danke für die schnelle Antwort, hab' bis jetzt versucht was lauffähiges damit zu machen.
    Mein Erfolg ist leider Bescheiden, ich möchte aber noch nicht kapitulieren.

    #define ID "44" // Id of this lamp (can be string or integer)

    // Network settings
    #define WIFI_SSID "_____" // SSID of your wifi network
    #define WIFI_PASSWORD "_________" // Password to your wifi network
    #define DISABLE_DHCP 0 // Disable DHCP
    #define STATIC_IP "192.168.0.44" // Static ip if DHCP is disabled
    #define BROADCAST_IP "192.168.0.255" // Broadcast ip of your network
    #define PORT 49692 // Port you want to use for broadcasting and for the server

    Diese Parameter hab' ich auch im AtmoLight/AtmoOrb Setup eingetragen.
    ID44 erstellt:
    ID44
    Protokoll: IP
    IP 192.168.0.44

    Die Parameter für ID1 wurden nicht geändert.

    Was mach ich da falsch ?
    Erich
    --- Post updated ---
    Hab beide Möglichkeiten ohne Erfolg probiert jetzt aber festgestellt dass im Seriellen Monitor nur unlesbare Zeichen runterwandern, das ist doch nicht normal.
    ESP8266 hab ich beim Chinesen geordert, wird etwas dauern. vielleicht klappts ja dann.
     

    Lightning303

    MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Germany Germany
    Country flag
    Du musst schon sicher stellen das die baudraten überall richtig gesetzt sind. Im esp (at Befehle) als auch beim arduino (beide serials, einen für USB, einen für esp).

    Gesendet von meinem One mit Tapatalk
     

    tänzerich

    Portal Member
    February 21, 2013
    7
    1
    Austria Austria
    Country flag
    Hab beide Möglichkeiten ohne Erfolg probiert jetzt aber festgestellt dass im Seriellen Monitor nur unlesbare Zeichen runterwandern, das ist doch nicht normal.
    ESP8266 hab ich beim Chinesen geordert, wird etwas dauern. vielleicht klappts ja dann.
    Du musst schon sicher stellen das die baudraten überall richtig gesetzt sind. Im esp (at Befehle) als auch beim arduino (beide serials, einen für USB, einen für esp).

    Gesendet von meinem One mit Tapatalk
    --- Post updated ---
    hab ich von 9600 aufwärts erfolglos getestet
    // We are using a baud rate of 19200 here.
    // You can either change the ESP8266 baudrate with "AT+CIOBAUD=..."
    // or change the program to use another one by editing "Serial1.begin(19200);"

    und dann noch mit PuTTY und CP2102 kommt zwar ein System Ready, Vendor:www.ai-Thinker.com - reagiert aber nicht auf AT Kommandos.
    Ich hab, so glaube ich den ESP zu sehr misshandelt.
    ESP12F hab ich auch noch hier, vielleicht gelingt mir damit was.
     

    tänzerich

    Portal Member
    February 21, 2013
    7
    1
    Austria Austria
    Country flag
    Hi, jetzt sind ESP8266 ESP-01 AP+STA WIFI Module und CP 2102 USB to TTL Nodule aus Cina eingetroffen.
    In der Zwischenzeit hab ich festgestellt dass zwar eines meiner alten ESP8266 defekt ist aber leider komme ich auch mit den neuen zu keinem Erfolg.
    Den ESP8266 als Board kann ich zwar mit Arduino 1.6.11 beschreiben aber in Verbindung mit dem Leonardo und Sketch:
    // AtmoOrb by Lightning303
    //
    // Developed for:
    // "Arduino" Micro Pro
    // ESP8266 Module Version 02
    // Firmware Version: 0018000902-AI03 (AT 0.18 & SDK 0.9.2)
    //
    und dem GPIO0 auf GND geht nichts.

    Gibts vielleicht noch einen Tipp wie ich das zum Laufen bringe.
    Danke Erich
     

    daaf84

    Portal Member
    October 6, 2016
    5
    0
    36
    Netherlands Netherlands
    Hello,

    Thank you for your work.

    I've downloaded your files and started off with the ESP-only device.
    after some time I've got it uploaded, but no luck with the correct lightning; the NeoPixel ring stays at a warm white color....
    I have the ESP6288-01

    I'm using Hyperion wit OSMC. Ive put this config file on the OSMC machine:

    Code:
    // 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"       : "MyHyperionConfigAtmoOrb",
            "type"       : "atmoorb",
            "port"     : 49692,
            "output"     : “239.15.18.2”,
            "numLeds"     : 12,
            "orbIds"     : "1",
            "skipSmoothingDiff"     : 0,
            "useOrbSmoothing"     : true,
            "colorOrder" : "rgb"
        },
    
        // COLOR CALIBRATION CONFIG
        "color" :
        {
            "channelAdjustment" :
            [
                {
                    "id"   : "default",
                    "leds" : "*",
                    "pureRed" :
                    {
                        "redChannel"        : 220,
                        "greenChannel"        : 0,
                        "blueChannel"        : 0
                    },
                    "pureGreen" :
                    {
                        "redChannel"        : 78,
                        "greenChannel"        : 145,
                        "blueChannel"        : 0
                    },
                    "pureBlue" :
                    {
                        "redChannel"        : 17,
                        "greenChannel"        : 0,
                        "blueChannel"        : 167
                    }
                }
            ],
            "temperature" :
            [
                {
                    "id"   : "default",
                    "leds" : "*",
                    "correctionValues" :
                    {
                        "red"     : 255,
                        "green"    : 255,
                        "blue"     : 225
                    }
                }
            ],
            "transform" :
            [
                {
                    "id"   : "default",
                    "leds" : "*",
                    "hsl" :
                    {
                        "saturationGain"    : 0.7000,
                        "luminanceGain"        : 1.0000,
                        "luminanceMinimum"        : 0.0000
                    },
                    "red" :
                    {
                        "threshold"     : 0.0000,
                        "gamma"         : 2.7000
                    },
                    "green" :
                    {
                        "threshold"     : 0.0000,
                        "gamma"         : 2.5000
                    },
                    "blue" :
                    {
                        "threshold"     : 0.0000,
                        "gamma"         : 2.5000
                    }
                }
            ],
        // SMOOTHING CONFIG
            "smoothing" :
            {
                "type"            : "linear",
                "time_ms"         : 200,
                "updateFrequency" : 20.0000,
                "updateDelay"     : 0
            }
        },
    
        // NO V4L2 GRABBER CONFIG
        // FRAME GRABBER CONFIG
        "framegrabber" :
        {
            "width" : 64,
            "height" : 64,
            "frequency_Hz" : 10.0,
            "priority" : 890
        },
    
        // BLACKBORDER CONFIG
        "blackborderdetector" :
        {
            "enable" : true,
            "threshold" : 0.0,
            "unknownFrameCnt" : 600,
            "borderFrameCnt" : 50,
            "maxInconsistentCnt" : 10,
            "blurRemoveCnt" : 1,
            "mode" : "default"
        },
    
        // 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 BOOTEFFECT CONFIG
        // NO BOBLIGHT SERVER CONFIG
        // NO JSON/PROTO FORWARD CONFIG
    
        // LED CONFIGURATION
        "leds" :
        [
            {
                "index" : 0,
                "hscan" : { "minimum" : 0.0000, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
            }
        ],
    
        "endOfJson" : "endOfJson"
    }
    On the ESP Iv'e used this Sketch:

    Code:
    // AtmoOrb by Lightning303 & Rick164
    //
    // ESP8266 Standalone Version
    //
    //
    // You may change the settings that are commented
    
    #define FASTLED_ALLOW_INTERRUPTS 0
    // To make sure that all leds get changed 100% of the time, we need to allow FastLED to disabled interrupts for a short while.
    // If you experience problems, please set this value to 1.
    // This is only needed for 3 wire (1 data line + Vcc and GND) chips (e.g. WS2812B). If you are using WS2801, APA102 or similar chipsets, you can set the value back to 1.
    
    #include <ESP8266WiFi.h>
    #include <WiFiUDP.h>
    #include <FastLED.h>
    
    #define NUM_LEDS 12 // Number of leds
    #define DATA_PIN 2 // Data pin for leds (the default pin 7 might correspond to pin 13 on some boards)
    #define SERIAL_DEBUG 0 // Serial debugging (0=Off, 1=On)
    
    #define ID 1 // Id of this lamp
    
    // Smoothing
    #define SMOOTH_STEPS 20 // Steps to take for smoothing colors
    #define SMOOTH_DELAY 10 // Delay between smoothing steps
    #define SMOOTH_BLOCK 0 // Block incoming colors while smoothing
    
    // Startup color
    #define STARTUP_RED 255 // Color shown directly after power on
    #define STARTUP_GREEN 175 // Color shown directly after power on
    #define STARTUP_BLUE 100 // Color shown directly after power on
    
    // White adjustment
    #define RED_CORRECTION 220 // Color Correction
    #define GREEN_CORRECTION 255 // Color Correction
    #define BLUE_CORRECTION 180 // Color Correction
    
    // RC Switch
    #define RC_SWITCH 0 // RF transmitter to swtich remote controlled power sockets (0=Off, 1=On)
    #if RC_SWITCH == 1
      #include <RCSwitch.h>
      #define RC_PIN 2 // Data pin for RF transmitter
      #define RC_SLEEP_DELAY 900000 // Delay until RF transmitter send signals
      char* rcCode0 = "10001"; // First part of the transmission code
      char* rcCode1 = "00010"; // Second part of the transmission code
      RCSwitch mySwitch = RCSwitch();
      boolean remoteControlled = false;
    #endif
    
    // Network settings
    const char* ssid = "diefdijk"; // WiFi SSID
    const char* password = "12345678"; // WiFi password
    const IPAddress multicastIP(239, 15, 18, 2); // Multicast IP address
    const int multicastPort = 49692; // Multicast port number
    
    CRGB leds[NUM_LEDS];
    WiFiUDP Udp;
    byte nextColor[3];
    byte prevColor[3];
    byte currentColor[3];
    byte smoothStep = SMOOTH_STEPS;
    unsigned long smoothMillis;
    
    void setColor(byte red, byte green, byte blue);
    void setSmoothColor(byte red, byte green, byte blue);
    void smoothColor();
    void clearSmoothColors();
    
    void setup()
    {
      FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
      //FastLED.setCorrection(TypicalSMD5050);
      FastLED.setCorrection(CRGB(RED_CORRECTION, GREEN_CORRECTION, BLUE_CORRECTION));
      FastLED.showColor(CRGB(STARTUP_RED, STARTUP_GREEN, STARTUP_BLUE));
     
      #if RC_SWITCH == 1
        mySwitch.enableTransmit(RC_PIN);
      #endif
    
      #if SERIAL_DEBUG == 1
        Serial.begin(115200);
      #endif
     
      WiFi.begin(ssid, password);
      while (WiFi.status() != WL_CONNECTED)
      {
        delay(500);
        #if SERIAL_DEBUG == 1
          Serial.print(F("."));
        #endif
      }
      #if SERIAL_DEBUG == 1
        Serial.println("");
        Serial.print(F("Connected to "));
        Serial.println(ssid);
        Serial.print(F("IP address: "));
        Serial.println(WiFi.localIP());
      #endif
      Udp.beginMulticast(WiFi.localIP(), multicastIP, multicastPort);
    }
    
    void loop()
    {
      #if SERIAL_DEBUG == 1
        if (WiFi.status() != WL_CONNECTED)
        {
          Serial.print(F("Lost connection to "));
          Serial.print(ssid);
          Serial.println(F("."));
          Serial.println(F("Trying to reconnect."));
          while (WiFi.status() != WL_CONNECTED)
          {
            delay(500);
            Serial.print(F("."));
          }
          Serial.println("");
          Serial.println(F("Reconnected."));
        }
      #endif
      if (Udp.parsePacket())
      {
        byte len = Udp.available();
        byte rcvd[len];
        Udp.read(rcvd, len);
       
        #if SERIAL_DEBUG == 1
          Serial.print(F("UDP Packet from "));
          Serial.print(Udp.remoteIP());
          Serial.print(F(" to "));
          Serial.println(Udp.destinationIP());
          for (byte i = 0; i < len; i++)
          {
            Serial.print(rcvd[i]);
            Serial.print(F(" "));
          }
          Serial.println("");
        #endif
        if (len >= 8 && rcvd[0] == 0xC0 && rcvd[1] == 0xFF && rcvd[2] == 0xEE && (rcvd[4] == ID || rcvd[4] == 0))
        {
          switch (rcvd[3])
          {
            case 1:
              setColor(0, 0, 0);
              smoothStep = SMOOTH_STEPS;
              break;
            case 2:
            default:
              setSmoothColor(rcvd[5], rcvd[6], rcvd[7]);
              break;
            case 4:
              setColor(rcvd[5], rcvd[6], rcvd[7]);
              smoothStep = SMOOTH_STEPS;
              break;
            case 8:
              Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
              Udp.write(ID);
              Udp.endPacket();
              break;
          }
        }
      }
      if (smoothStep < SMOOTH_STEPS && millis() >= (smoothMillis + (SMOOTH_DELAY * (smoothStep + 1))))
      {
        smoothColor();
      }
      #if RC_SWITCH == 1
        if (remoteControlled && currentColor[0] == 0 && currentColor[1] == 0 && currentColor[2] == 0 && millis() >= smoothMillis + RC_SLEEP_DELAY)
        {
          // Send this signal only once every seconds
          smoothMillis += 1000;
          mySwitch.switchOff(rcCode0, rcCode1);
        }
      #endif
    }
    
    // Display color on leds
    void setColor(byte red, byte green, byte blue)
    {
      // Is the new color already active?
      if (currentColor[0] == red && currentColor[1] == green && currentColor[2] == blue)
      {
        return;
      }
      currentColor[0] = red;
      currentColor[1] = green;
      currentColor[2] = blue;
     
      FastLED.showColor(CRGB(red, green, blue));
    }
    
    // Set a new color to smooth to
    void setSmoothColor(byte red, byte green, byte blue)
    {
      if (smoothStep == SMOOTH_STEPS || SMOOTH_BLOCK == 0)
      {
        // Is the new color the same as the one we already are smoothing towards?
        // If so dont do anything.
        if (nextColor[0] == red && nextColor[1] == green && nextColor[2] == blue)
        {
          return;
        }
        // Is the new color the same as we have right now?
        // If so stop smoothing and keep the current color.
        else if (currentColor[0] == red && currentColor[1] == green && currentColor[2] == blue)
        {
          smoothStep = SMOOTH_STEPS;
          return;
        }
       
        prevColor[0] = currentColor[0];
        prevColor[1] = currentColor[1];
        prevColor[2] = currentColor[2];
       
        nextColor[0] = red;
        nextColor[1] = green;
        nextColor[2] = blue;
       
        smoothMillis = millis();
        smoothStep = 0;
    
        #if RC_SWITCH == 1
          if (!remoteControlled)
          {
            remoteControlled = true;
          }
        #endif
      }
    }
    
    // Display one step to the next color
    void smoothColor()
    {
      smoothStep++;
     
      byte red = prevColor[0] + (((nextColor[0] - prevColor[0]) * smoothStep) / SMOOTH_STEPS);
      byte green = prevColor[1] + (((nextColor[1] - prevColor[1]) * smoothStep) / SMOOTH_STEPS);
      byte blue = prevColor[2] + (((nextColor[2] - prevColor[2]) * smoothStep) / SMOOTH_STEPS);  
    
      setColor(red, green, blue);
    }
    My OSMC is on 192.168.2.120

    On the Serial monitor I get some info:
    Code:
    ets Jan  8 2013,rst cause:1, boot mode:(3,7)
    
    load 0x4010f000, len 1264, room 16
    tail 0
    chksum 0x0f
    csum 0x0f
    ~ld
    
    Exception (0):
    epc1=0x4022ca80 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
    
    ctx: sys
    sp: 3ffff7d0 end: 3fffffb0 offset: 01a0
    
    >>>stack>>>
    3ffff970:  4022ca80 00000138 00000180 4022ca69 
    3ffff980:  00000000 00000000 00000000 00000033 
    3ffff990:  4022cb36 00000021 00000000 00000000 
    3ffff9a0:  00000138 00000000 00000001 00000006 
    3ffff9b0:  4022ca07 402297b2 00000006 00000000 
    3ffff9c0:  3ffee882 00000001 0000002c 0000002d 
    3ffff9d0:  3ffee882 00000000 00000006 0000001a 
    3ffff9e0:  00000001 3ffee840 3ffee840 ffffffd3 
    3ffff9f0:  400061cc 3ffe8310 00000000 40229bab 
    3ffffa00:  00000000 3ffee840 00000006 2e2c2927 
    3ffffa10:  00004946 4022b3d4 3ffee840 3ffee850 
    3ffffa20:  4022b3e9 3ffee840 3ffee850 3ffee840 
    3ffffa30:  3ffee8ec 00000001 3ffee850 3ffee840 
    3ffffa40:  3ffee840 60000600 60000200 d927f3de 
    3ffffa50:  4022722f 00000000 3ffee850 3ffee840 
    3ffffa60:  40105e86 60000e00 4022bade 3ffee99a 
    3ffffa70:  4022c06d 3ffffa80 00000008 4021bbce 
    3ffffa80:  00000000 4021bbb9 00000001 b2000000 
    3ffffa90:  a200a6f2 0000b470 3ffefcec 00000000 
    3ffffaa0:  40201b2d 3ffefcec 3ffefcec 3ffedb9e 
    3ffffab0:  402302b0 00000001 00000001 00000001 
    3ffffac0:  00000000 3ffefcec 000002f4 0007c000 
    3ffffad0:  401055da 000000e6 3ffedb9e 40218783 
    3ffffae0:  40218dfc 60000e00 3ffefcec 40218dd7 
    3ffffaf0:  40104fa2 0000007d 000000e6 3fffffb0 
    3ffffb00:  3fffff10 787e1f01 4943378e fe4769e8 
    3ffffb10:  ffff0200 ffffffff ffff0001 00000008 
    3ffffb20:  66656964 6b6a6964 00000000 00000000 
    3ffffb30:  00000000 00000000 00000000 00000000 
    3ffffb40:  00030503 31000003 35343332 39383736 
    3ffffb50:  33323130 37363534 31303938 35343332 
    3ffffb60:  0a000036 51000000 a0401016 a03fff51 
    3ffffb70:  0a3fff51 a0000000 b4402074 0a3ffea2 
    3ffffb80:  48000000 003fff54 dcc56aa5 a389be73 
    3ffffb90:  9bd70963 268925f7 89a260c3 04c761fc 
    3ffffba0:  1a8a7831 2d5052ee ffffff01 ffffffff 
    3ffffbb0:  ffffffff ffffffff ffff00ff ffffffff 
    3ffffbc0:  00000008 66656964 6b6a6964 415f5200 
    3ffffbd0:  42324636 00000032 00000000 00000000 
    3ffffbe0:  00000000 34333231 38373635 32313039 
    3ffffbf0:  36353433 30393837 34333231 00003635 
    3ffffc00:  00000000 00000000 00000000 00000000 
    3ffffc10:  00000000 00000000 00000000 00000000 
    3ffffc20:  00000000 c56aa500 89be73dc d70963a3 
    3ffffc30:  8925f79b a260c326 c761fc89 8a783104 
    3ffffc40:  5052ee1a 0003032d ffffff04 ffff0001 
    3ffffc50:  00000008 66656964 6b6a6964 00000000 
    3ffffc60:  00000000 00000000 00000000 00000000 
    3ffffc70:  00000000 34333231 38373635 32313039 
    3ffffc80:  36353433 30393837 34333231 00003635 
    3ffffc90:  0000000a 40101651 3fff51a0 3fff51a0 
    3ffffca0:  0000000a 402074a0 3ffea2b4 0000000a 
    3ffffcb0:  3fff5448 ffffffff ffffffff ffffffff 
    3ffffcc0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffcd0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffce0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffcf0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd00:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd10:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd20:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd30:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd40:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd50:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd60:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd70:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd80:  ffffffff ffffffff ffffffff ffffffff 
    3ffffd90:  ffffffff ffffffff ffffffff ffffffff 
    3ffffda0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffdb0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffdc0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffdd0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffde0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffdf0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffe00:  ffffffff ffffffff ffffffff ffffffff 
    3ffffe10:  ffffffff ffffffff ffffffff ffffffff 
    3ffffe20:  ffffffff ffffffff ffffffff ffffffff 
    3ffffe30:  ffffffff ffffffff ffffffff ffffffff 
    3ffffe40:  ffffffff 04080000 001c110c 01010000 
    3ffffe50:  ffffffff 00000003 ffffff00 ffffffff 
    3ffffe60:  ffffffff ffffffff ffffffff ffffffff 
    3ffffe70:  ffffffff ffffffff ffffffff ffff0064 
    3ffffe80:  00000000 00000000 ffffffff ffffffff 
    3ffffe90:  ffffffff ffffffff ffffffff ffffffff 
    3ffffea0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffeb0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffec0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffed0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffee0:  ffffffff ffffffff ffffffff ffffffff 
    3ffffef0:  ffffffff dcc56aa5 a389be73 9bd70963 
    3fffff00:  268925f7 89a260c3 04c761fc 1a8a7831 
    3fffff10:  2d5052ee ffffffff ffffffff ffffffff 
    3fffff20:  ffffffff ffffffff ffffffff ffffffff 
    3fffff30:  ffffffff ffffffff ffffffff ffffffff 
    3fffff40:  ffffffff ffffffff ffffffff ffffffff 
    3fffff50:  ffffffff ffffffff ffffffff ffffffff 
    3fffff60:  ffffffff ffffffff ffffffff ffffffff 
    3fffff70:  ffffffff ffffffff ffffffff ffffffff 
    3fffff80:  ffffffff ffffffff ffffffff ffffffff 
    3fffff90:  ffffffff 416b728e f54a4572 b723906e 
    3fffffa0:  000201e9 14901fb9 ffffff00 55aa55aa 
    <<<stack<<<
    So, something is happening....
    But the LED's do not change....

    Could you help me out?
    Thanks in advance.
     

    Users Who Are Viewing This Thread (Users: 0, Guests: 1)

    Top Bottom