Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
SageTV Player V2 Driver
#1
This is a version of the SagePlayer driver which is modified to be a CQC V2 driver. This driver is for controlling SageTV Clients such as the SageTV Player application, and the SageTV media extenders (STX-HD100, STP-HD200, STP-HD300). There is a separate driver called Sage Media Server, which handles the list of recorded shows, channel guide information, etc. It is sort of a pseudo media repository. You can find it in a different thread.

To use this driver, you must install the SageTCPServer plugin in your SageTV installation.


The version is bumped up to 3.0.0, because the changes to field names and commands are significant compared to the 2.x driver.

The modifications include:
  1. Make it a Media Renderer, including MREND# and MTRANS# fields.
  2. Conform to V2 power with PWR# fields.
  3. Conform to V2 audio with AUD# fields.
The renaming and reorganization of fields means that existing templates and macros will break if you update to this version.

All of the underlying functionality already existed in the 2.x driver. The only real changes are the reorganization of fields to match the CQC V2 driver spec.

In some cases, the SageTV Players have more capability than the V2 driver spec. To retain full functionality, the additional capabilities are available in another field.

For example:
  • MTRANS#Transport handles Pause, Play, Stop, Next, Previous, FF, Rewind.
  • Transport adds Eject, Record, SkipForward1, SkipForward2, SkipBack1, SkipBack2, PlaySlower.
In the old 2.x driver, the Transport field handled all of these commands. For 3.x, the fields that belong in MTRANS#Transport have been moved there, and the remaining commands still exist in Transport.

Similarly, there are some MediaXXX fields remaining when they contain information beyond what the MREND# media fields support.

Media Renderer

This driver adds CQC Media Render capability for SageTV Players. You can use a CQC Media Repository to send music and video to the players.

I have tested it with MyMovies, J. River Media Repository, and iTunes.

Note that your SageTV Server installation must be able to see the media files on the same file path that the media repository uses.

For example, if you have a song in iTunes at:

    \\MYSERVER\iTunes\iTunes Music\Artist\Album\01 Song.m4a

Your SageTV Server must be able to locate this exact path.

One way to verify this is to add the media path to your music or video folders in the SageTV interface as "Media Center Import Directories" and then try to play something using only the SageTV Player's interface.


One issue to be aware of: If you play some media through the CQC Repository interface, and then pick up the SageTV remote control and perform an action, you may cause some confusion for the CQC Repository.

Example:

You are playing a music playlist through CQC. You hit "stop" on the SageTV remote. The repository will not stop the playlist, but merely skip to the next song. This is because the repository only knows that the current song ended, so it goes to the next song in the queue. The repository is not aware that you pressed stop on your SageTV remote.


Attached Files
.cqcdrvpack   SageTCPPlayer_V2_Dev.CQCDrvPack (Size: 11.78 KB / Downloads: 10)
Reply
#2
(02-18-2017, 11:33 AM)chmilar Wrote: This is a version of the SagePlayer driver which is modified to be a CQC V2 driver. This driver is for controlling SageTV Clients such as the SageTV Player application, and the SageTV media extenders (STX-HD100, STP-HD200, STP-HD300). There is a separate driver called Sage Media Server, which handles the list of recorded shows, channel guide information, etc. It is sort of a pseudo media repository. You can find it in a different thread.

To use this driver, you must install the SageTCPServer plugin in your SageTV installation.


The version is bumped up to 3.0.0, because the changes to field names and commands are significant compared to the 2.x driver.

The modifications include:
  1. Make it a Media Renderer, including MREND# and MTRANS# fields.
  2. Conform to V2 power with PWR# fields.
  3. Conform to V2 audio with AUD# fields.
The renaming and reorganization of fields means that existing templates and macros will break if you update to this version.

Could this work with the Plex renderer?




All of the underlying functionality already existed in the 2.x driver. The only real changes are the reorganization of fields to match the CQC V2 driver spec.

In some cases, the SageTV Players have more capability than the V2 driver spec. To retain full functionality, the additional capabilities are available in another field.

For example:
  • MTRANS#Transport handles Pause, Play, Stop, Next, Previous, FF, Rewind.
  • Transport adds Eject, Record, SkipForward1, SkipForward2, SkipBack1, SkipBack2, PlaySlower.
In the old 2.x driver, the Transport field handled all of these commands. For 3.x, the fields that belong in MTRANS#Transport have been moved there, and the remaining commands still exist in Transport.

Similarly, there are some MediaXXX fields remaining when they contain information beyond what the MREND# media fields support.

Media Renderer

This driver adds CQC Media Render capability for SageTV Players. You can use a CQC Media Repository to send music and video to the players.

I have tested it with MyMovies, J. River Media Repository, and iTunes.

Note that your SageTV Server installation must be able to see the media files on the same file path that the media repository uses.

For example, if you have a song in iTunes at:

    \\MYSERVER\iTunes\iTunes Music\Artist\Album\01 Song.m4a

Your SageTV Server must be able to locate this exact path.

One way to verify this is to add the media path to your music or video folders in the SageTV interface as "Media Center Import Directories" and then try to play something using only the SageTV Player's interface.


One issue to be aware of: If you play some media through the CQC Repository interface, and then pick up the SageTV remote control and perform an action, you may cause some confusion for the CQC Repository.

Example:

You are playing a music playlist through CQC. You hit "stop" on the SageTV remote. The repository will not stop the playlist, but merely skip to the next song. This is because the repository only knows that the current song ended, so it goes to the next song in the queue. The repository is not aware that you pressed stop on your SageTV remote.

Could this work with the plex renderer?
Reply
#3
No. Plex is completely different from SageTV.
Reply
#4
What about with the V2 of FTB?
Reply
#5
Any ordinary V2 repository should work. I have not tested FTB, but it should be interchangeable with iTunes and J.River, both of which I have tested.

The Plex repository and renderer drivers are not "ordinary", and they only work with Plex.
Reply
#6
I've tried running the driver on 5.0.7. Won't connect. Do I need a later version of cqc? I have a HD-200.
Reply
#7
Did you ever have the older V1 SageTV client driver working?

If you did, then just swapping to the V2 driver, using the same configuration info as V1 should work.

If you are setting it up for the first time, there is a bunch of setup you will need to do on the SageTV side before CQC and the V2 driver will talk to the device.

There is information in an old SageTV thread on how to do the initial setup. The most relevant post is probably this one:

http://www.charmedquark.com/vb_forum/sho...7#pid86187

Basically, you need to install the SageTCPServer plugin for SageTV, and configure the ports.

To test the SageTCPServer config, you can telnet to the port:

telnet 192.168.x.x pppp (where x.x is your SageTV server (not the extender, the server) and pppp is the port number (ie. something like 9261))

SageTCPServer should respond immediately with VER:2.3.6

If telnet connects, type INI. It should start streaming some text back at you. Quit from telnet.

Once connecting by telnet works, then the SageTV driver should work with the same IP and port.
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  Vantage Controls Driver for Infusion System KenC 3 123 Yesterday, 12:10 PM
Last Post: Dean Roddey
  Another SMS Driver - SMS Global, one for everyone else znelbok 21 5,336 10-21-2017, 07:19 PM
Last Post: znelbok
  Monoprice Blackbird 4x4 HDMI Switcher - Driver request batwater 9 4,155 10-14-2017, 05:30 PM
Last Post: rtarver
  XBMC Driver wuench 419 111,237 07-02-2017, 11:04 AM
Last Post: Dean Roddey
  IMAP Email Driver whozeawhat 11 1,766 06-14-2017, 11:53 AM
Last Post: whozeawhat
  Which JVC Projector Driver indygreg 29 5,226 05-12-2017, 08:29 AM
Last Post: Dean Roddey
  Amazon Echo Hue Simulator Driver wuench 101 20,634 05-02-2017, 09:38 AM
Last Post: Dean Roddey
  SageTV Driver George M 16 2,652 02-16-2017, 07:10 PM
Last Post: Dean Roddey
  ADA Suite 16 driver assistance zane 3 1,189 01-17-2017, 06:27 AM
Last Post: zane
  Sage Media Server driver (beta) Fonceur 696 117,923 01-06-2017, 05:34 PM
Last Post: Dean Roddey

Forum Jump:


Users browsing this thread: 1 Guest(s)