AtmoLight - 1.18.6.0 [2016-09-21] (3 Viewers)

Lightning303

MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Home Country
    Germany Germany
    Thanks for reporting ;).
    I will make you 2 test versions later today. One where i increase the time between starting AtmoWin and connecting to it, and another where i will revert some changes i did a while back to the com objects.

    Your seconds error about gifreader, well the error message says it all :p You wanted to switch to gifreader but did not setup a gif in the config ;).
     

    pur_berger

    Super User
  • Team MediaPortal
  • Super User
  • May 14, 2007
    1,679
    309
    52
    Vienna
    Home Country
    Austria Austria
    THX ;) - I'm always curious when in a new setup thigs won't work as expected

    Your seconds error about gifreader, well the error message says it all :p You wanted to switch to gifreader but did not setup a gif in the config ;).

    That's teh point - I did - interesting detail - after the first setup it worked - nevr afterwards ...

    upload_2014-12-31_14-13-57.png
     

    pur_berger

    Super User
  • Team MediaPortal
  • Super User
  • May 14, 2007
    1,679
    309
    52
    Vienna
    Home Country
    Austria Austria
    Hm - during an other Issue is had (trying to bring back a mysql table online ... :mad:) I needed to install vc++ 2013x64 - somehow it caused your dll to throw an error - when reinstalling the x86 version it seems to work now - still the gif reader menas that there is now path ...

    seems to be essential to have teh correct package installed:

    http://www.microsoft.com/de-at/download/details.aspx?id=40784
     

    Lightning303

    MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Home Country
    Germany Germany
    Great... now i look like an idiot :D.
    Can you check your MediaPortal.xml and paste the GIFFile entry from the atmolight section here?
    Will try to reproduce.

    Hm - during an other Issue is had (trying to bring back a mysql table online ... :mad:) I needed to install vc++ 2013x64 - somehow it caused your dll to throw an error - when reinstalling the x86 version it seems to work now - still the gif reader menas that there is now path ...

    seems to be essential to have teh correct package installed:

    http://www.microsoft.com/de-at/download/details.aspx?id=40784
    Strange, but for the official AtmoLight version you should not even need 2013, as AtmoDXUtil.dll was compiled with an older version so users that update AtmoLight dont run into this kind of problem.
     

    pur_berger

    Super User
  • Team MediaPortal
  • Super User
  • May 14, 2007
    1,679
    309
    52
    Vienna
    Home Country
    Austria Austria
    No sure at wich oint it happens - maybe some of the other programs (I have an soudgraph Display where the imon tool needs also some older vc++ version - starting with 2005) - maybe there is something happening when installing these. Fact is that after the first intial setup it was working without any vc++ package.

    <entry name="AtmoLight">yes</entry>
    <entry name="AtmoLight.MediaPortal1.dll">yes</entry>

    Code:
    <section name="atmolight">
        <entry name="atmowinexe">C:\ProgramData\Team MediaPortal\MediaPortal\Atmowin\AtmoWinA.exe</entry>
        <entry name="effectVideo">MediaPortalLiveMode</entry>
        <entry name="effectMusic">VUMeterRainbow</entry>
        <entry name="effectRadio">GIFReader</entry>
        <entry name="effectMenu">GIFReader</entry>
        <entry name="effectMPExit">LEDsDisabled</entry>
        <entry name="killbutton">4</entry>
        <entry name="cmbutton">4</entry>
        <entry name="menubutton">0</entry>
        <entry name="OffOnStart">no</entry>
        <entry name="SBS_3D_ON">no</entry>
        <entry name="lowCPU">no</entry>
        <entry name="lowCPUTime">0</entry>
        <entry name="Delay">no</entry>
        <entry name="DelayTime">0</entry>
        <entry name="ExitAtmoWin">yes</entry>
        <entry name="StartAtmoWin">yes</entry>
        <entry name="excludeTimeStart">00:00</entry>
        <entry name="excludeTimeEnd">00:00</entry>
        <entry name="CurrentLanguageFile">C:\ProgramData\Team MediaPortal\MediaPortal\language\Atmolight\GermanDE.lng</entry>
        <entry name="StaticColorRed">0</entry>
        <entry name="StaticColorGreen">0</entry>
        <entry name="StaticColorBlue">0</entry>
        <entry name="RestartOnError">yes</entry>
        <entry name="DelayRefreshRate">50</entry>
        <entry name="BlackbarDetection">no</entry>
        <entry name="BlackbarDetectionTime">1000</entry>
        <entry name="GIFFile">C:\Tools\PLASMAColorCycling.Gif</entry>
        <entry name="captureWidth">64</entry>
        <entry name="captureHeight">64</entry>
        <entry name="hyperionIP">127.0.0.1</entry>
        <entry name="hyperionPort">19445</entry>
        <entry name="hyperionPriority">1</entry>
        <entry name="hyperionReconnectDelay">10000</entry>
        <entry name="hyperionReconnectAttempts">5</entry>
        <entry name="hyperionStaticColorPriority">1</entry>
        <entry name="hyperionLiveReconnect">no</entry>
        <entry name="hueExe">C:\Tools\Hue\AtmoHue.exe</entry>
        <entry name="hueStart">no</entry>
        <entry name="hueIsRemoteMachine">no</entry>
        <entry name="hueIP">127.0.0.1</entry>
        <entry name="huePort">20123</entry>
        <entry name="hueReconnectDelay">10000</entry>
        <entry name="hueReconnectAttempts">5</entry>
        <entry name="hueMinimalColorDifference">10</entry>
        <entry name="hueBridgeEnableOnResume">no</entry>
        <entry name="hueBridgeDisableOnSuspend">no</entry>
        <entry name="boblightIP">127.0.0.1</entry>
        <entry name="boblightPort">19333</entry>
        <entry name="boblightMaxFPS">10</entry>
        <entry name="boblightMaxReconnectAttempts">5</entry>
        <entry name="boblightReconnectDelay">5000</entry>
        <entry name="boblightSpeed">100</entry>
        <entry name="boblightAutospeed">0</entry>
        <entry name="boblightSaturation">1</entry>
        <entry name="boblightValue">1</entry>
        <entry name="boblightThreshold">20</entry>
        <entry name="boblightInterpolation">yes</entry>
        <entry name="boblightGamma">2,2</entry>
        <entry name="blackbarDetectionThreshold">20</entry>
        <entry name="powerModeChangedDelay">5000</entry>
        <entry name="ambiBoxIP">127.0.0.1</entry>
        <entry name="ambiBoxPort">3636</entry>
        <entry name="ambiBoxMaxReconnectAttempts">5</entry>
        <entry name="ambiBoxReconnectDelay">5000</entry>
        <entry name="ambiBoxMediaPortalProfile">MediaPortal</entry>
        <entry name="ambiBoxExternalProfile">External</entry>
        <entry name="ambiBoxPath">C:\Program Files (x86)\AmbiBox\AmbiBox.exe</entry>
        <entry name="ambiBoxAutoStart">no</entry>
        <entry name="ambiBoxAutoStop">no</entry>
        <entry name="atmoWinTarget">yes</entry>
        <entry name="boblightTarget">no</entry>
        <entry name="hueTarget">yes</entry>
        <entry name="hyperionTarget">no</entry>
        <entry name="ambiBoxTarget">no</entry>
      </section>
     

    Lightning303

    MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Home Country
    Germany Germany
    Thanks,
    in the picture the path looks like "C:\Tools\-PLASMA-ColorCycling.Gif" but in the xml it is as "C:\Tools\PLASMAColorCycling.Gif", did you change it in between or is one of them wrong?
     

    Lightning303

    MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Home Country
    Germany Germany
    No problem ;).

    Ok i made some dlls for you. The gif problem should be fixed, was a dumb mistake by me.
    https://github.com/ambilight-4-mediaportal/AtmoLight/blob/master/AtmoLight.Core/Core.cs#L439
    While setting the path it checks if the last part is "gif", but you are using "Gif", so no path gets set. A fixed version is in the archive. Thanks for spotting this bug ;).

    Then there are 2 dlls for you to test, as i said one with a higher delay between starting atmowin and connecting to it, and one that reverts some changes i did to the AtmoWinRemoteControl a while back. Please test both of them and get back to me :). Thanks!

    Edit:
    Forgot the archive... doh!
     

    Attachments

    • pur_berger tests.rar
      101 KB

    pur_berger

    Super User
  • Team MediaPortal
  • Super User
  • May 14, 2007
    1,679
    309
    52
    Vienna
    Home Country
    Austria Austria
    OK ... with none of the provided versions the gif reader worked


    First with the one you called delay5000ms:
    [2014-12-31 15:36:49,884] [Error ] [AtmoLight GIFReader] [ERROR] - AtmoLight: Error in GIFReaderThread.
    [2014-12-31 15:36:49,898] [Error ] [AtmoLight GIFReader] [ERROR] - AtmoLight: Exception: Ein leerer Pfad ist unzulässig.

    Code:
    [2014-12-31 15:35:05,595] [Log    ] [MPMain   ] [DEBUG] - PluginManager: Begin Loading '\process\AtmoLight.Core.dll'
    [2014-12-31 15:35:05,645] [Log    ] [MPMain   ] [DEBUG] - PluginManager: End loading '\process\AtmoLight.Core.dll' (50,0054 ms running time)
    [2014-12-31 15:35:05,645] [Log    ] [MPMain   ] [DEBUG] - PluginManager: Begin Loading '\process\AtmoLight.MediaPortal1.dll'
    [2014-12-31 15:35:05,655] [Log    ] [MPMain   ] [INFO ] - PluginManager: Plugin: 'C:\Program Files (x86)\Team MediaPortal\MediaPortal\Plugins\process\AtmoLight.MediaPortal1.dll' / Version: 1.14.003.0
    [2014-12-31 15:35:05,655] [Log    ] [MPMain   ] [DEBUG] - PluginManager: End loading '\process\AtmoLight.MediaPortal1.dll' (10,0015 ms running time)
    [2014-12-31 15:35:06,625] [Log    ] [MPMain   ] [DEBUG] - PluginManager: Begin starting 'AtmoLight.Plugin'
    [2014-12-31 15:35:06,635] [Log    ] [MPMain   ] [INFO ] - AtmoLight: Version 1.14.3.0, build on 15.12.2014 at 21:50:26.
    [2014-12-31 15:35:06,635] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Loading settings.
    [2014-12-31 15:35:06,645] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Initialising event handler.
    [2014-12-31 15:35:06,645] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Generating new AtmoLight.Core instance.
    [2014-12-31 15:35:06,655] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Core Version 3.0.5478.27230, build on 31.12.2014 at 15:07:40.
    [2014-12-31 15:35:06,665] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: AtmoWinHandler - AtmoWin as target added.
    [2014-12-31 15:35:06,665] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Changing delay to 75ms.
    [2014-12-31 15:35:06,705] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: LEDs can be activated.
    [2014-12-31 15:35:06,775] [Log    ] [AtmoLight Initialise] [DEBUG] - AtmoLight: AtmoWinHandler - Initialising.
    [2014-12-31 15:35:06,785] [Log    ] [AtmoLight Initialise] [DEBUG] - AtmoLight: AtmoWinHandler - Trying to start AtmoWin.
    [2014-12-31 15:35:06,865] [Log    ] [MPMain   ] [DEBUG] - PluginManager: End starting 'AtmoLight.Plugin' (240,0287 ms running time)
    [2014-12-31 15:35:15,403] [Log    ] [AtmoLight Initialise] [INFO ] - AtmoLight: AtmoWinHandler - AtmoWin successfully started.
    [2014-12-31 15:35:16,431] [Log    ] [AtmoLight Initialise] [DEBUG] - AtmoLight: AtmoWinHandler - Trying to connect to AtmoWin.
    [2014-12-31 15:35:16,519] [Log    ] [AtmoLight Initialise] [DEBUG] - AtmoLight: AtmoWinHandler - Getting AtmoWin Remote Control.
    [2014-12-31 15:35:18,163] [Log    ] [AtmoLight Initialise] [DEBUG] - AtmoLight: AtmoWinHandler - Successfully got AtmoWin Remote Control.
    [2014-12-31 15:35:18,193] [Log    ] [AtmoLight Initialise] [DEBUG] - AtmoLight: AtmoWinHandler - Changing AtmoWin effect to: cemLivePicture

    The one called gifreader - freaked out after 5000ms
    [2014-12-31 15:30:57,157] [Error ] [AtmoLight Initialise] [ERROR] - AtmoLight: AtmoWinHandler - GetAtmoRemoteControl timed out after 5000ms!
    [2014-12-31 15:31:03,902] [Error ] [AtmoLight Reinitialise] [ERROR] - AtmoLight: AtmoWinHandler - StopAtmoWin timed out after 5016ms!
    [2014-12-31 15:31:03,982] [Error ] [AtmoLight Reinitialise] [ERROR] - AtmoLight: AtmoWinHandler - Stopping AtmoWin failed.
    [2014-12-31 15:31:04,272] [Error ] [AtmoLight Reinitialise] [ERROR] - AtmoLight: AtmoWinHandler - Reinitialising failed.
    Code:
    [2014-12-31 15:30:39,165] [Log    ] [MPMain   ] [INFO ] - AtmoLight: Version 1.14.3.0, build on 15.12.2014 at 21:50:26.
    [2014-12-31 15:30:39,165] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Loading settings.
    [2014-12-31 15:30:39,175] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Initialising event handler.
    [2014-12-31 15:30:39,175] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Generating new AtmoLight.Core instance.
    [2014-12-31 15:30:39,185] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Core Version 3.0.5478.27347, build on 31.12.2014 at 15:11:34.
    [2014-12-31 15:30:39,195] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: AtmoWinHandler - AtmoWin as target added.
    [2014-12-31 15:30:39,205] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Changing delay to 75ms.
    [2014-12-31 15:30:39,215] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: LEDs can be activated.
    [2014-12-31 15:30:39,215] [Log    ] [AtmoLight Initialise] [DEBUG] - AtmoLight: AtmoWinHandler - Initialising.
    [2014-12-31 15:30:57,157] [Error  ] [AtmoLight Initialise] [ERROR] - AtmoLight: AtmoWinHandler - GetAtmoRemoteControl timed out after 5000ms!
    [2014-12-31 15:30:58,812] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Reinitialising.
    [2014-12-31 15:30:58,817] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Disconnecting from AtmoWin.
    [2014-12-31 15:30:58,882] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Trying to stop AtmoWin.
    [2014-12-31 15:31:03,902] [Error  ] [AtmoLight Reinitialise] [ERROR] - AtmoLight: AtmoWinHandler - StopAtmoWin timed out after 5016ms!
    [2014-12-31 15:31:03,942] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Reinitialising Thread already running.
    [2014-12-31 15:31:03,982] [Error  ] [AtmoLight Reinitialise] [ERROR] - AtmoLight: AtmoWinHandler - Stopping AtmoWin failed.
    [2014-12-31 15:31:04,152] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Disconnecting from AtmoWin.
    [2014-12-31 15:31:04,162] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Trying to stop AtmoWin.
    [2014-12-31 15:31:04,222] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - AtmoWin successfully stopped.
    [2014-12-31 15:31:04,272] [Error  ] [AtmoLight Reinitialise] [ERROR] - AtmoLight: AtmoWinHandler - Reinitialising failed.

    And the one called reverted:
    [2014-12-31 15:38:31,963] [Error ] [AtmoLight GetAtmoLiveViewSource] [ERROR] - AtmoLight: AtmoWinHandler - GetAtmoLiveViewSource timed out after 5000ms!
    [2014-12-31 15:38:33,347] [Error ] [MPMain ] [ERROR] - AtmoLight: AtmoWinHandler - Error with SetAtmoEffect!
    [2014-12-31 15:38:33,369] [Error ] [MPMain ] [ERROR] - AtmoLight: AtmoWinHandler - Exception: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
    [2014-12-31 15:39:16,090] [Error ] [AtmoLight GIFReader] [ERROR] - AtmoLight: Error in GIFReaderThread.
    [2014-12-31 15:39:16,100] [Error ] [AtmoLight GIFReader] [ERROR] - AtmoLight: Exception: Ein leerer Pfad ist unzulässig.
    Code:
    [2014-12-31 15:38:29,840] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: Video detected.
    [2014-12-31 15:38:29,853] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: LEDs can be activated.
    [2014-12-31 15:38:29,886] [Log    ] [MPMain   ] [INFO ] - AtmoLight: Changing AtmoLight effect to: MediaPortalLiveMode
    [2014-12-31 15:38:29,899] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: AtmoWinHandler - Changing AtmoWin effect to: cemLivePicture
    [2014-12-31 15:38:31,963] [Error  ] [AtmoLight GetAtmoLiveViewSource] [ERROR] - AtmoLight: AtmoWinHandler - GetAtmoLiveViewSource timed out after 5000ms!
    [2014-12-31 15:38:32,020] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Reinitialising.
    [2014-12-31 15:38:32,024] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Disconnecting from AtmoWin.
    [2014-12-31 15:38:32,028] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Trying to stop AtmoWin.
    [2014-12-31 15:38:33,347] [Error  ] [MPMain   ] [ERROR] - AtmoLight: AtmoWinHandler - Error with SetAtmoEffect!
    [2014-12-31 15:38:33,366] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - AtmoWin successfully stopped.
    [2014-12-31 15:38:33,380] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Initialising.
    [2014-12-31 15:38:33,389] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Trying to start AtmoWin.
    [2014-12-31 15:38:33,369] [Error  ] [MPMain   ] [ERROR] - AtmoLight: AtmoWinHandler - Exception: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
    [2014-12-31 15:38:33,414] [Log    ] [MPMain   ] [DEBUG] - AtmoLight: AtmoWinHandler - Reinitialising Thread already running.
    [2014-12-31 15:38:33,471] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - AtmoWin successfully started.
    [2014-12-31 15:38:38,529] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Trying to connect to AtmoWin.
    [2014-12-31 15:38:38,562] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Getting AtmoWin Remote Control.
    [2014-12-31 15:38:38,584] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Successfully got AtmoWin Remote Control.
    [2014-12-31 15:38:38,622] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Changing AtmoWin effect to: cemLivePicture
    [2014-12-31 15:38:38,652] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - Successfully changed AtmoWin effect to: cemLivePicture
    [2014-12-31 15:38:38,712] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Getting AtmoWin Live View Control.
    [2014-12-31 15:38:38,757] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Successfully got AtmoWin Live View Control.
    [2014-12-31 15:38:38,843] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Changing AtmoWin Liveview Source to: lvsExternal
    [2014-12-31 15:38:38,909] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - Successfully changed AtmoWin Liveview Source to: lvsExternal
    [2014-12-31 15:38:38,913] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Getting Liveview Resolution.
    [2014-12-31 15:38:38,921] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Liveview capture resolution is 64x48. Screenshot will be resized to this dimensions.
    [2014-12-31 15:38:38,926] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - Successfully connected to AtmoWin.
    [2014-12-31 15:38:38,931] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - Initialising successfull.
    [2014-12-31 15:38:38,935] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - Reinitialising successfull.
    [2014-12-31 15:38:38,938] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Changing AtmoWin effect to: cemLivePicture
    [2014-12-31 15:38:38,969] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - Successfully changed AtmoWin effect to: cemLivePicture
    [2014-12-31 15:38:38,975] [Log    ] [AtmoLight Reinitialise] [DEBUG] - AtmoLight: AtmoWinHandler - Changing AtmoWin Liveview Source to: lvsExternal
    [2014-12-31 15:38:39,091] [Log    ] [AtmoLight Reinitialise] [INFO ] - AtmoLight: AtmoWinHandler - Successfully changed AtmoWin Liveview Source to: lvsExternal
     

    Lightning303

    MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Home Country
    Germany Germany
    Maybe i wasnt clear enough ;).

    gifreader: only fix for gifreader
    delay 5000ms: only adding delay for atmowin connection
    reverted: only reverted atmowin connection stuff

    All 3 files only have 1 change in them, not multiple.


    so from you post i can see:

    delay5000:
    AtmoLight connects to AtmoWin without any problems.

    reverted:
    i would need the full log to say anthing.

    gifreader:
    you did not actually test gif reader, because you could not connect
     

    Users who are viewing this thread

    Top Bottom