Help itself and another! Take part in the project JTVRemote
jtv.gif (7126 bytes)
English Russian
About
News
Projects
Files
Notes
Llinks
Guestroom

Mail to JTVHost


  Projects for all

JTVRemote: Creation of optimal drivers for remote-control consoles of different TV-cards based on BT8x8 controllers, under JTV. The involvement of all interested persons is supposed, as for implementation of the project it is necessary to have these cards, which for me (except for AverMedia TVPhone98 w/VCR), naturally, are not present. :- (

02/05/2002. The RCU driver for TV-card Eline Vision TVMaster is created and laid out. Key codes was sent by Emma. While engineering, it was found out, that it should be suit also for Genuis Video Wonder Pro II V2/FM and FlyVideo 98/II family models. Errors in the earlier created drivers for these cards were detected simultaneously.
It has appeared, it was missed that two codes
(0x48 and 0xc8) of buttons repeats, are bound to two different RCU buttons (ChannelUp - Left and ChannelDown - Empty) each and, accordingly, to two different commands in drivers (Key_ChannelUp - Key_Left and Key_ChannelDown - Key_Empty) each. It result ined illegibilities of actuation of the console.
It would be desirable to receive the information from the owners of the indicated models about suitability of the new driver in matching with old.

01/01/2001. In connection with interest of the users of TV-card AverTV Studio to JTV and their desire to receive the driver of the console for this card I can say the following. The table of codes of the console AverTV Studio, sent by Alex Petrov, as the author fairly has marked, practically completely coincides with the table for Aver TVPhone98 w/VCR except for that, in the defined position of the register GPIO_DATA instead of values "7" or "f" stand "6" or "e", for example instead of 00857ff3 - 00856ff3. It certainly, unimportant, but is important that thus the own codes of unpushed (released) buttons are absent in general, i.e. coincide with codes of pushed buttons of the console.
As I have TVPhone98 w/VCR, I have decided to try to imitate a situation, has updated the JTVRemote driver for the console of TV-card TVPhone98 w/VCR and has detected, that if in the indicated position, for example with the help Bt8x8RT, to write values 0,2,4,6 (first bit of halfbyte is equal "0"), my card behaves in accuracy as TV Studio - the changes of codes at the released buttons are absent. Accordingly, record 1,3,5,7 (the first bit of halfbyte is equal "1") resets all on a place - there are changes of codes at the released buttons. I have tried to make so that the updated driver, at loading JTVRemote, made the necessary changes of the register. It works for me, it will be possible to work and with AverTV Studio. Write me about.
ValeriB confirmed that remote of AverTV Studio Model 103 operates with driver Aver98vcr4 in JTVRemote and BTRemote under Win98SE fine. Thus, at last for this TV card, suggested method (01/01/01) of codes "repairing" is suitable.

10/10/2000. One more variant of the remote driver for TV-card PixelView PV-BT878P+ (LG : PAL-DK+BG) is developed. Sharply differs within the table of codes of the remote console from the similar driver released earlier. The driver corresponds to the specification JTVRemote v1.2. Source is applied. Author of the table of codes and tester of the driver (JTV3wip12.6, Win98) - Andrew.
As follows from the information obtained from author of the table and on page PixelView Play TV PAK, probably, as a matter of fact it means TV-card PixelView Play TV PAK - (Model: PV-BT878P + REV 4E), whereas the previous driver (from 05/04) corresponded to card PixelView Play TV pro - (Model: PV-BT878P + REV 4C).
Request to the JTV users! It seems, it is necessary to arrange and make more informative base of customizations of the program. On site JTVHost it is the file jtvcardlib.zip, and on JTVRus - file changed.zip. In this connection, please, download the instructions file, add additional info and send on the site address the files (crd, tun and dll - remote driver), which everyone uses with the TV-card. I think, will win all.

05/30/2000. Driver of the remote console for TV-card FlyVideo 98 (Temic PAL DK), that agreed with the project JTVRemote, was designed and checked out by Andrew Samusev, sandys@rbc.ru. Source is applied. I invite all owners of the indicated card to share in testing.

03/28/2000. The optimized variant of the remote console driver for TV-card PixelView Play TV Pro 878+FM is designed. The table codes has sent from Oleg Kostiuchenko <oleg@ps.kiev.ua>. Is fulfilled under the guidelines of the specification JTVRemote v1.2. Source is applied. I invite all owners of the indicated card to share in testing.
04/05/2000. Error found and removed.
04/18/2000.>Current status: checked out. Oleg Kostiuchenko, oleg@ps.kiev.ua : "I has tested it, all works superb! Huge thanks!"

03/16/2000. The attempt of development of the remote console driver for TV-card Tekram CaptureTV M205 was undertaken. Failure. The commands of the console are perceived by native software, but not by programs - testers of the registers. Sound in JTV also is absent (Win98/wip12.5). If somebody have concrete sentences or advices, write me, please.

03/14/2000. The optimized variant of the remote console driver is designed for TV-card Genius Video Wonder Pro II V2/FM. It is checked out under Windows 98. It is fulfilled under the guidelines of the specification JTVRemote v1.2. The source is applied. Apparently, is suit also for cards of a series FlyVideo II/98 . In the given version of the driver the delay after the first operation of the button is installed, by default, on 200 ms in connection with detected instability of a pushed button code. May be, it is an error of concrete variant of TV-card.

02/16/2000. The specification of the project JTVRemote is corrected and supplemented. On the basis of current version (1.2), with the help of Dmitry, made advanced drivers for cards AverMedia: TVPhone/Capture and TVPhone/Capture98 w/VCR. It has turned out very much, not bad. The adjustability of delays at keys operation of the remote unit is realized. Recommended. In link with it, almost all other files of the Project were refreshed .

02/13/2000. It is offered to notice of JTV-community, mainly to developers, the first variant of the common specification of the project JTVRemote , which is recommended to be followed at development of drivers of consoles for JTV. It is necessary to mark, that the part of the guidelines is already used in the Russian version JTV. All guidelines are directed on rise of convenience of use by the console. Send your remarks and sentences.

02/03/2000. It is simply surprising, that the manufacturers of different expansion cards even in limits of one corporation invent. Let's take TV-cards from AverMedia. Well, it is good, they improve some parameters, enter new possibilities. But why to spoil that was made good and simply. I speak it about remote-control consoles of cards.
In TVPhone/Capture (95) systems of codes and commands was simple and obvious: each button had 2 codes - in a pushed and released position. Accordingly, it was simple and unambiguous algorithm of commands improvement. But what they have made with TVPhone/Capture98? Only 6 buttons have till 2 codes, and all others - only one. Probably, the programmers AverMedia search for difficult paths, or may be them the developers of "hardware" have forced on, having envied their quiet life. Sure, the programmers not so try, anyone can find AverMedia software curve and inconvenient enough - though with JTV compare.
The truth, already in TVPhone/Capture98 w/VCR normal 2 code system have returned. Thank for it! Generally all this is unimportant if to use native software, but for some reason it would not be desirable.
I have written all this under an impression that I knew from the owner TVCapture98, with which we yesterday have begun implementation of the project for his card. While the results unimportant, interested can trace them on the file averc98.zip. Help!

01/28/2000. Initial state and history of the project.
So, I think that any user of TV-card wants at times to relax, to be filled up on a sofa and, is lazy pushing on buttons of the console, sort out TV programs or fulfil, with the help of the console, other operations. Not here was. There are two aspects of a problem: hardware and program.

As to the hardware aspect, with it more - less all is clear: the commands from the console either are caught, or are not caught, and personally for me it happens both that, and another. Or the console works whence it is necessary in limits of a room from first time, or works only one from every third - fifth time nearly closely to the IR receiver. This problem coupled, probably, with insufficient sensitivity of the IR receiver, is actively considered on forums and, I believe, the solution will be retrieved.
As to program aspect, here all is easier - at any rate in JTV. It is enough to write the good driver, and all done. When I began to alter the driver from TVPhone (95) for my card, I at first have reassigned codes of buttons, has added what in the driver were not - and all. The console has earned, I was delighted, but soon has felt what to use it inconveniently. There may be an original well works with native TV-card, but it seems to me not so.

I had problem that it was necessary very precisely to push buttons to receive desirable result. Otherwise console either had not time to work, or had time to work some times in auto-repeat mode. On the other hand, I have detected that pauses in auto-repeat mode are unfairly delayed, approximately about 1 second, in native software from AverMedia.
I have decided to not break a head and look, how this problem is solved in the TV set. All has appeared very simply. The spaces after first and subsequent operations of the console differed approximately on the order. Moreover, it was fair only for adjustments of volume, luminance etc., whereas at a channel switching of a space remained significant. Reasonably.

Then I have altered the code under this sequence, having placed a space after the first operation - 1 second, and less by the order - after the followings. Result - in the file aver98vcr3.zip. Well, sky and ground. At once it became a pity all those who, as I suspect, uses not optimal drivers in JTV. Here I also have thought, that me hinders to help everyone, who wants it. There are programs permitting to get the code of a pushed button of the console and other registers of BT8x8 controllers (it is pleasant BTTool.exe for me), there is a source as a sample, advanced by me, and Internet. Let us run!

The process of involvement in creation of the driver of the console for any TV-card is simple:
1. From this site it is necessary to download the file jtvremkey.zip in which the program of reading button codes, templates of text files for filling and instruction on application contains.
2. Edit and fill in one of the templates, precisely appropriate to used card and the console.
3. Send the filled file on the address of a site or my address.
4. I, if I can, develop the driver, spread it on a site and send to the writer for testing.
If not I can develop itself - I try to attract in this others.
5. All of us together consider, that has turned out - the guest book (Forum) is entered.
At desire and some skill, everyone can create the driver itself, on this site the file jtvremddk.zip with workspace under Microsoft Visual C++ 6.0 lays which I use at compilation. If it is uneasy, send me your results and I shall lay out them for universal use.
The sole request! Let's not invent new titles of buttons for the same functions needlessly and, please, start   the definitions of buttons with common " Key _ " sequences for ALL TV-cards - detail and examples look in archives and specification of the project.

By the way, at a level of the driver (at all events for my card) it is easy to organize execution of commands on a RELEASED key or only at loaded JVT. As an example I have made mouse cursor movement in appropriate directions for released keys 1 - 9 at not loaded JTV and switched on emulation of the mouse, I do not know only to whom it it can be necessary.: -))

 Copyright ©  2000-2002,   Ivan Kolin   ivkolin@mail.ru