Would it be possible to add support for this device, or perhaps the ability to write an interface where a developer could support the device?
http://www.nextcomwireless.com/r5000/home.htm
I have nextcom's sagetv program and I believe the way it works is that it listens on a port and SageTV sends commands to tune to a channel and provides a file name that it should record to. SageTV then reads this file directly. (I don't think the program is streamed back, I'm attempting to verify with NextCom is that's the case).
Assuming that's correct, I think expanding the TVServers plugin ability the support Generic or Virtual TVCards where a developer could create a card that sends the commands to the NextCom server to change channels and record to file X and then the virtual tvcard would read and stream file x back would be outstanding.
Edit:
I found out SageTV communicates with the R5000 control program via telnet:
To start a recording send:
START source|channel|duration|filename|quality
"source", "duration" & "quality" are don't care but send place-holders, e.g.
source = "Dish211-100666E"
duration ="123456578"
quality="Best"
To stop the recording:
STOP
Other commands:
NOOP -this is like a ping
GET_SIZE & GET_FILE_SIZE -requests the filesize, but you could do easily enough from client side
SWITCH channel|filename -channel change, like when surfing. I don't think its used ever
Server returns "OK\r\n" for all commands unless they request return data.
http://www.nextcomwireless.com/r5000/home.htm
I have nextcom's sagetv program and I believe the way it works is that it listens on a port and SageTV sends commands to tune to a channel and provides a file name that it should record to. SageTV then reads this file directly. (I don't think the program is streamed back, I'm attempting to verify with NextCom is that's the case).
Assuming that's correct, I think expanding the TVServers plugin ability the support Generic or Virtual TVCards where a developer could create a card that sends the commands to the NextCom server to change channels and record to file X and then the virtual tvcard would read and stream file x back would be outstanding.
Edit:
I found out SageTV communicates with the R5000 control program via telnet:
To start a recording send:
START source|channel|duration|filename|quality
"source", "duration" & "quality" are don't care but send place-holders, e.g.
source = "Dish211-100666E"
duration ="123456578"
quality="Best"
To stop the recording:
STOP
Other commands:
NOOP -this is like a ping
GET_SIZE & GET_FILE_SIZE -requests the filesize, but you could do easily enough from client side
SWITCH channel|filename -channel change, like when surfing. I don't think its used ever
Server returns "OK\r\n" for all commands unless they request return data.