title: Logitech Illumination SDK Pulse Effect Not Returning to G600
body: <p>I am using the Logitech Illumination SDK and having trouble with the pulse effect, allow me to explain.</p>
  <p>Here is my code</p>
  <pre><code>        {
              Console.WriteLine(&quot;Hello World!&quot;);
              LogitechGSDK.LogiLedInit();
              Thread.Sleep(1000);
              LogitechGSDK.LogiLedSaveCurrentLighting();
             
              LogitechGSDK.LogiLedPulseLighting(50,0,50,LogitechGSDK.LOGI_LED_DURATION_INFINITE,250);
              Console.ReadLine();
              LogitechGSDK.LogiLedRestoreLighting();
              LogitechGSDK.LogiLedShutdown();
              
  
          }
  </code></pre>
  <p>So in expectation, this code will print out hello world, initialize the SDK, save the current lighting make it pulse purple until a character is inputted. After the input, it should restore the lighting and then exit the app.</p>
  <p>So it almost works. On Logitech Gaming Software I have the pulse effect selected and am using the onboard profiles. When the lighting is restored, instead of restoring the pulse effect, it goes to a solid color. The color is right but it SHOULD BE BLINKING and its not. So this has annoyed me to the max and now I will go and show you guys what I tried.</p>
  <p>I have tried to remove the Shutdown line. No dice.
  I have tried to remove the LogiLedSave/Restores. No dice.
  I have tried combining both the above. No dice.</p>
  <p>I have also tried the above 3 with a solid color effect. Same result.</p>
  <p>Same result.
  every time.
  I understand this SDK is written extremely badly but I think there must be something I can do. Appreciate any help on this problem.</p>
  <p>The mouse does the correct effect and then fails.</p>
  <p>Thanks</p>
  <p>EDIT: The pulse effect I am talking about is not the pulse effect in code, but rather the one I set up in Logitech Gaming Software.</p>