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.: -))