Page 1 of 6 123 ... LastLast
Results 1 to 10 of 57

Thread: Support thread: Universal HTPC GML

  1. #1
    Join Date
    Jul 2005
    Location
    Uithuizen, The Netherlands
    Posts
    576

    Exclamation Support thread: Universal HTPC GML

    Introduction:

    This is the support thread of the 'universal' HTPC GML for Girder 4 and 5, that I've started working on some time ago. It aimes to be the 'hassle free' solution for a large number of HTPC applications and yet it allows for fast and easy customization.


    Installation & configuration:


    1. download the attached zip file
    2. unzip the file
    3. open the GML in Girder
    4. assign a remote
    5. save your configuration

    The alternative to using the "assign remote" method:

    1. use the expert interface (view menu)
    2. make sure the input plugin for your remote is active (file menu\settings\plugin settings)
    3. open the logger window (view menu\logger)
    4. press a button on your remote
    5. drag and drop the event generated from the logger window to the action you'd like to trigger.

    That's it really
    But if you have any questions, you can post them in this thread.



    Current state of development:


    At Revision 10 the
    'universal' HTPC GML supports:

    • GBPVR
    • Windows Media Player
    • J. River Media Center
    • ZoomPlayer
    • Media Player Classic (including Home Cinema, x64)
    • VideoLAN Client (a.k.a. VLC)
    • PowerDVD ultra 9
    • Arcsoft Total Media Theatre 3
    • ChrisTV
    • BSPlayer
    • GomPlayer
    • BeyondTV 4
    • MilkDrop 2 (Winamp plugin)
    • Windows 7 Media Center
    • BOXEE
    • XBMC
    • Meedio (sends messages to the WM command plugin)
    • MeediOS (sends messages to the WM command plugin)
    • Winamp (versions 2 and 5)
    • MediaPortal

    Coming soon:

    • SageTV


    Feedback:


    Requests for features and support of more applications is welcome.


    Attached Files Attached Files
    Last edited by blubberhoofd; September 25th, 2010 at 07:12 AM.

  2. #2
    Join Date
    May 2007
    Posts
    117

    Default

    Today back to Girder 5 and Universal HTCP gml.
    These days i will test Universal HTCP.

    For now, christv shorcuts does not work.

    And second, let' say command PLAY from Universal GML,

    Into it i have 2 Events:

    1-6897
    2- Play ,

    I want to click LEARN to set my remote, where i click LEARN?

    INTO 1=6897 or into 2-PLAY ?


    Third, let's say Holding VOLUME UP and DOWN,
    i want to hold vol up or down and vol must execute this, but if i hold down vol up or down nothing happend, it execute the command only one time.
    I think it because of microsoft driver been replaced.

    Found FIX for Volume HOLD, enable REPEAT into MODIFIER where you set LEARN.

    Thanks,
    Last edited by reeven; March 28th, 2010 at 02:27 PM.

  3. #3
    Join Date
    May 2007
    Posts
    117

    Default

    What is Processing Script from Universal GML?

    It's first event from the gml.
    Do i need to set an remote key to this Processing Script?



    Another problem, Winamp shorcuts key is not working, here are the good ones:

    on this link there are sendmessage for winamp, kmplayer, sagetv,

    http://forum.melloware.com/viewtopic...it=sendmessage
    Last edited by reeven; March 28th, 2010 at 02:37 PM.

  4. #4
    Join Date
    Jul 2005
    Location
    Uithuizen, The Netherlands
    Posts
    576

    Default

    Quote Originally Posted by reeven View Post
    Today back to Girder 5 and Universal HTCP gml.
    These days i will test Universal HTCP.

    For now, christv shorcuts does not work.
    what version of ChrisTV are you using?

    Quote Originally Posted by reeven View Post
    And second, let' say command PLAY from Universal GML,

    Into it i have 2 Events:

    1-6897
    2- Play ,

    I want to click LEARN to set my remote, where i click LEARN?

    INTO 1=6897 or into 2-PLAY ?
    if you don't use the 'assign remote' method
    - open the logger window
    - press the key on the remote you would like to use for a certain action
    >> an event should now appear in the logger window
    - drag 'n drop the event and attach it to the action you want to connect it to

    Quote Originally Posted by reeven View Post
    Third, let's say Holding VOLUME UP and DOWN,
    i want to hold vol up or down and vol must execute this, but if i hold down vol up or down nothing happend, it execute the command only one time.
    I think it because of microsoft driver been replaced.

    Found FIX for Volume HOLD, enable REPEAT into MODIFIER where you set LEARN.

    Thanks,
    Sadly the event types that are generated are different for different hardware, so I had not considered the 'repeat' modifier. Will fix this in future releases.

  5. #5
    Join Date
    Jul 2005
    Location
    Uithuizen, The Netherlands
    Posts
    576

    Default

    Quote Originally Posted by reeven View Post
    What is Processing Script from Universal GML?

    It's first event from the gml.
    Do i need to set an remote key to this Processing Script?
    All the other 'actions' are triggered by the users 'events'(keypresses usually), these actions generate an 'event' with the 'event sender' as 'payload', that 'event' is sent to the 'processing script' to take the appropriate action.

    So no, don't change the 'trigger' event that is attached to the 'processing script'

    Quote Originally Posted by reeven View Post
    Another problem, Winamp shorcuts key is not working, here are the good ones:

    on this link there are sendmessage for winamp, kmplayer, sagetv,

    http://forum.melloware.com/viewtopic...it=sendmessage
    Do you mean that 'play', 'pause', 'stop', etc. aren't working or are you missing an action?

    if no actions work:
    what is the output of the 'Lua interactive scripting console' ?

    Thanks for the link, could save some time with implementing SageTV
    Last edited by blubberhoofd; March 28th, 2010 at 06:37 PM.

  6. #6
    Join Date
    Jul 2005
    Location
    Uithuizen, The Netherlands
    Posts
    576

    Default

    @Reeven or users experiencing the same problems

    Would be nice if you could answer the questions I asked earlier

    On the development front:
    I'm currently busy with another project, so it will be another few weeks before I implement support for additional applications.

  7. #7
    Join Date
    Jul 2005
    Location
    Sydney, Australia
    Posts
    566

    Default

    Nice idea,

    I'd like to see J.River Media Center added to the list of supported applications.

    Info on the sendmessage commands etc can be found here;
    http://wiki.jrmediacenter.com/index.php/DevZone

    I might even try to add it myself if I get time in the next week or two...

    Richard

  8. #8
    Join Date
    Jul 2005
    Location
    Uithuizen, The Netherlands
    Posts
    576

    Default

    @rpalmer68

    thanks for the info, I'll try to add it in the first week of May.

  9. #9
    Join Date
    Jul 2005
    Location
    Sydney, Australia
    Posts
    566

    Default

    Quote Originally Posted by blubberhoofd View Post
    @rpalmer68

    thanks for the info, I'll try to add it in the first week of May.

    I added it last night and have started testing, only issue I seem to have is sending the arrow keys, media center doesn't seem to recognise the <up>, <down> etc, even though I currently do it by sending <UP>, <DOWN> from girder now, but not as sendmessage commands rather SendKey Actions... hmmmm.

    Will play later and post my script once sorted.
    Last edited by rpalmer68; April 23rd, 2010 at 08:52 PM.

  10. #10
    Join Date
    Jul 2005
    Location
    Sydney, Australia
    Posts
    566

    Default

    I've found that for J. River Media Center AND Arcsoft Total Media Theater 3 using the handle in the Sendkeys command is not working. (The same may apply to others too, but I don't have them installed to test)

    For for example
    Code:
    if action == "Up"   then gir.SendKeys(handle, "<UP>") end
    doesn't work, but
    Code:
     if action == "Up" then gir.SendKeys(nil, "<UP>") end
    does.

    Not sure if for some reason the script is geting the wrong handle for these apps or what the story is.

    The script recognises when TMT3 is loaded as it says it in the log, but the sendkey isn't sending to the application correctly.

    Obviously using "nil" means whatever has focus will get the key sequence, but I just couldnt get the commands to work for either app using the handle.



    Oh and also the code assigned to the Stop/Exit action doesn't work for me...

    It's looking for a number of processes and killing the first one it finds (I think it's finding Java on mine as I use this fo something else!), but then doesn't continue on to execute the Stop/Exit in the main script.
    Last edited by rpalmer68; April 24th, 2010 at 01:06 AM.

Page 1 of 6 123 ... LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •