Thanks for the feedback Sirius.
Sirius hat geschrieben:The 'Direct Mode' works fine in SmartEPG search text wiht ASCII code A(65) and a(97)
But not with extended characters like 131,132,133,142.
It seems that I made a giant assumption regarding which characters EVT_TMSREMOTEASCII will support. Unfortunately, the range that I have in the documentation is 0x20 ? 0x7f, 0xa0 ? 0xff, this excludes the characters that I am trying to generate.
In SmartEPG, can you normally type these extended characters using TMSRemote in direct mode?
The 'INFO [long]' works like i,i (2x Info) - and 1x Info is not possible - is this correct?
These key presses work perfectly for me, so I suppose that there could be something specific to your PVR or the TAPs that you tested with. I think that I may have to include a parameter in TMA1 to determine how RCU keys are to be emulated.
On my PVR, each time the RCU key is pressed, there are 2 events, there is a "Press" and a "Release" event.
When I do a long press, I get Press-Hold-Hold-Hold-Press-Release. Something about this sequence is confusing the PVR/TAP.
For the "Menu" key: press = 0x
0001001c, hold = 0x
0101001c and release = 0x
0201001c.
I found that if I don't use the "press and release" method, a TAP that accepts combinations of press and long-press for different functions does not recognise the "press" event.
More thought required here.
In the 'Timers' list the 'Service' channel numbers are all '0'. (see picture)
I have seen the "0" service number issue before, I just assumed that it was normal for satellite/cable users with hundreds of channels.
This field originates from the
logicalChNum in the
TYPE_TapChInfo struct. This is fetched using the
ServiceType and
ServiceIndex fields from the
tFlashTimer struct. Naturally, it works fine for me.
If you are willing to experiment, you can type in the timers and channels commands manually and inspect the output.
http://<PVR IP>:8000/api?function=channels&action=get!
http://<PVR IP>:8000/api?function=timers&action=get!
In the data returned by the channels, is the "
lcn" field present with the correct values? Then, do the same for the timers, if the error is with the data returned by TMA1, then all of the "
lcn" fields should be "0".
If you are willing, could you use
wget to obtain this data and then send me the data via e-mail?