I have uploaded version
A-023 to play with.
- The most notable change is that jkIT has added channels and timers to the Demo. The date/time format for the timers can be customised in the language file.
- In index.html, I have added some debug code that will report the number of bytes returned and also the error message if the JSON data is invalid.
- I have also added the ability to rename and delete recording files using the API. There is no public test for this at the moment, but there is code in index.html that I used to test with.
@Mucki
Thanks for the INF files. Unfortunately, they worked perfectly on my system. Either I asked for the wrong files, or there is a big difference in our system firmware causing this problem. I'm sure that it is the character set / control code problem, I just can't seem to find it.
The next test would be very big, and I understand if you choose not to do it. But . . . . You could move all of your recordings into a subdirectory and then move them back one by one until you get failure on TMA1. Then post the INF for the last recording that you moved back (the one that caused the failure).
@Sirius
I have removed all of the heavy logging. I have also added another "escape" function to the channels listing. I hope that this helps. I also added the debugging messages to index.html as described above.
@jkIT & @Sirius
I also get freezing, but only after I compile a new version and then unload/reload the TAP a number of times. If I load once and then test, TMA1 runs fine for hours, no freezing, remote works OK, all as it should be. You will notice that at the telnet console, the "Alive" messages stop during a freeze. This means that the PVR firmware has stopped sending TAP_EventHandler() events to TMA1, basically, the PVR stops talking to me! I don't know why this happens. This is why I recommend power-cycling after each test.
Finally, I am going on holidays for about a week from tomorrow. I will have limited internet access over that time and I may be able to answer some questions, but I will not be able to deliver version updates.