Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > 0669dd28903d084606c7ff98c76c86d1 > files > 6

nxtvepg-2.3.1-1mdk.i586.rpm

Hi there,

in this software package you find a decoder for Nextview - an Electronic
TV Programme Guide for the analog domain (as opposed to the various digital
EPGs that come with most digital broadcasts). It allows you to decode and
browse TV programme listings for most of the major networks in Germany,
Austria, France and Switzerland.

Currently Nextview EPG is transmitted by:
- in Germany and Austria: Kabel1, 3Sat, RTL-II.
- in Switzerland: SF1, TSR1, TSI1, EuroNews.
- in France: Canal+, M6.
- in Turkey: TRT.

If you don't receive any of those, then this software unfortunately is
almost useless to you, except for a demo mode. For more details please
refer to the documentation in the "Help" menus or the UNIX manual page.

The Nextview standard was developed by the major European consumer electronics
manufacturers under the hood of the European Telecommunications Standards
Institute (http://www.etsi.org/) in 1995-1997. The author of this software
has no connections whatsoever to the ETSI - but he still hopes this software
distribution will be kindly tolerated.


System requirements:

Hardware requirements are a PC or workstation with a 90 MHz Intel Pentium
or equivalently (or more) powerful CPU, and a TV tuner card based on the
Booktree chip Bt848 or Bt878. Almost all TV cards nowadays except the
ATI "TV Wonder" are built around one of the Booktree chips.

Linux software requirements:
- kernel >= 2.0.35 (upgrade to 2.2.x highly recommended for bttv users!)
- bttv driver (video4linux), version >= 0.7.35 recommended
- GNU C Compiler, unless you got nxtvepg in a precompiled RPM archive
- Tcl/Tk version 8.0 or later (8.3 recommended)
  available from http://www.scriptics.com/

NetBSD software requirements:
- kernel >= 1.5 including the bktr driver 2.17 or later,
  available from http://vulture.dmem.strath.ac.uk/bt848/
- GNU C Compiler, unless you got nxtvepg in a precompiled NetBSD package
- Tcl/Tk version 8.0 or later (8.3 recommended)
  available from http://www.scriptics.com/

Windows software requirements:
- Nothing actually: nxtvepg is shipped with all the required components.
- Supported OS: Windows NT, Windows 2000, Windows XP, Windows 95/98/ME.
- On Windows NT and 2000: you need to be in the Admininstrator group.

If you want to compile for Windows you also need:
- Cygwin GNU make and gcc compiler, see http://www.cygwin.com/
  including the mingw ("Minimalistic GNU for Windows") and win32 header files
- Tcl/Tk 8.3.2, available from http://www.scriptics.com/
  (I've patched the tk83.dll twice: (1) to catch shutdown messages and (2) to
  disable use of the Windows MessageBox() in tk_messageBox because it crashed
  the program. Hence I recommend to keep using the DLL that comes with nxtvepg,
  or apply the patches described in README.tcl83 to the tk8.3.2 sources)
- Perl 5 to generate the help menus from the documentation in POD format
  (not essential unless you want to modify the help menus)
- If you want to compile the driver you also need the Microsoft Visual C++
  compiler and a Device Driver Development Kit. Driver sources are available
  at http://www.dscaler.org/


UNIX installation procedure (when compiling from source):

- Recommended: first install a TV application like "xawtv" and a teletext
  decoder like "alevt" to be sure the video and vbi drivers work fine.
- Check the path definitions at the top of the Makefile, esp. for Tcl/Tk
- make
  if compilation fails, check the type definitions in epgctl/mytypes.h first.
  Required types are: schar, uchar, sint, uint, slong, ulong.
- If you compile on a non-supported operating system or if you don't have
  bttv, then compile epgvbi/btdrv4dummy instead of btdrv4linux (then you
  can use network acquisition mode to receive data from a supported platform)
- make install
- Invoke the application and start a provider scan from the Configure menu.
  Further details can be found in the man page or help menu, section
  "Getting Started"

If the GUI shows up but does not react to any input, you probably
need to tell Tcl/Tk where to find it's libraries. To do so, correct
the paths in TCL_LIBRARY_PATH and TK_LIBRARY_PATH in the Makefile.
If you need to change anything besides the Makefile, please let me
know about it (i.e. send me the diffs)


Windows installation procedure:

- Unpack the zip file into an empty directory.

- Invoke the executable nxtvepg.exe
  If there are any warning or error message popups from the Bt8x8
  driver, please refer to the list below.

- Set up the driver in the "TV card input" menu.  There's extensive
  help available in the documentation, sections "Getting Started" and
  "Configuration: TV card input"

- Start an EPG scan. If the scan just runs through without finding
  any network IDs, check your TV card settings, particularily "PLL init"
  (or check your antenna cable) and try again. If the scan still fails,
  there are two other possibilities for Nextview reception:
  1: Set acquisition mode "external". Then stop acquisition and tune in a
  provider channel with a separate application, e.g. a TV viewer. Then quit
  the other application again and start acquisition. See 'Getting Started'
  and the help for the acquisition mode dialog for more information.
  2: Alternatively you can try an external input, i.e. supply a provider's
  TV channel via the Composite inputs, e.g. from your VCR.  In rare cases
  the descriptions of input sources in the TV card popup may be wrong, so
  try all inputs, e.g.  "Composite 2" even if you connected the cable to #1.

Explanation of Windows Bt8x8 driver error messages:

- "Failed to load the Bt8x8 driver. (...)"
  This message can unfortunately have many causes. For the most probable
  causes an explanation is appended to the message.  The following hints
  may help you:

  1. You may not have the driver files "dsdrv4.sys" and "dsdrv4.vxd"
  in the working directory of nxtvepg. This may happen if you specify
  a working directory (e.g. in a shortcut definition) that differs from
  the one that contains the nxtvepg.exe. Don't do that, use the -dbdir
  and -rcfile options instead to specify where configuration files are
  searched for.

  2. On Windows NT and Windows 2000 you need to have administrator privileges
  the very first time you start nxtvepg, to be able to install the TV card
  driver.  The driver attempts to set up permissions in a way that afterwards
  every user can start its "DsDrv4" service. However if that fails (the causes
  for failure are still under investigation; all feedback is appreciated) you
  need to have special privileges to start the driver: on NT you must be
  in the Administrator group, on W2K and XP you need "Power user" status
  (also called "main user").

  3. You're using driver files of a wrong version.  You must use the version
  that comes with nxtvepg.  nxtvepg attempts to automatically upgrade the
  driver to the required version, but that may fail if the service cannot be
  stopped or permissions don't allow to remove the service.

  4. You're starting nxtvepg from a network drive, however the driver
  cannot be installed on a remote drive.  Please move the nxtvepg
  directory onto a local drive (e.g. C:)

  5. The "DSdrv4" service entry in the registry may be messed up.
  You can remove all keys that match "dsdrv4". Note:  you should delete
  not only those in the CurrentControlSet, but those in all control sets.

  6. Another application using version 4.00 of the DScaler driver may
  already be runing.  Early versions of the driver could be used only by
  one application at the same time, even if you had more than one TV card.
  For compatibility reasons nxtvepg does not insist on the latest driver.
  Note: to force windows to use the new driver version which comes with
  nxtvepg, you should remove or rename all other files names dsdrv4.sys
  and dsdrv4.vxd on your harddisk, because windows does not use the drivers
  in the current directory but instead a path that was recoded in the
  registry during service installation.

  If none of these seem to be the cause, you can enable logging to a
  file in the "TV card input" dialog in the Configure menu.  The log
  file "dsdrv.log" is created in the nxtvepg home directory.  If you
  don't get the driver to work, feel free to mail the log file and
  a dump of the dsdrv4 service registry entry to me.

- "Bt8x8 card #%d not found (found %d cards)"
  If there's at least one card found, lower the card index below the
  number of available cards, i.e. if you have two cards, specify index
  0 or 1. The card index can be given either on the command line with
  the -card option or in the "TV card input" configuration dialog.

- "PCI-Card #x (with Bt8xx chip) cannot be locked!",
  There may be a different application already using the TV card. On
  M$ Windows you cannot run, e.g. a TV application in parallel to
  nxtvepg (unless the TV app supports interaction with nxtvepg) or
  teletext decoders (if you have only one TV card).

- "Warning: no tuner found on Bt8x8 I2C bus"
  No tuner was found during the I2C bus scan. This failure does not
  depend on any configuration option, so you're simply out of luck.
  If you know an open-source software that supports your hardware, let
  me know and I'll try to support it in nxtvepg, too. In the meanwhile
  you only can use the "Passive" acquisition mode, i.e. you have to
  set up input source and channel with a different application before
  starting nxtvepg.

- "Risc Memory (83 KB Contiguous) not Allocated",
  "VBI Memory for DMA not Allocated". These mesages mean that the kernel
  could not allocate RAM for data transfers from the TV card. Reboot and
  try again, this should normally not happen because the amount of memory
  which is allocated is relatively small.

Before you mail me, please try to get DScaler to work (www.dscaler.org)
My Windows Bt8x8 driver handling is heavily based upon that software.
Since I'm not a M$ Windows software developer my understanding of Windows
specific problems is rather limited.



Problem and bug reports:

Before you email me any bug reports, please check the manual page as well
as the TODO and CHANGES files. And be *comprehensive* in describing your
problem. At least include names and version numbers of your operating system,
nxtvepg, possibly the bttv driver and any other software that may be
involved. If it looks like a hardware related problem (e.g. acquisition
does not work at all) also include the exact name of you TV card hardware.
If MultiDec works with the same hardware, mail me the version number and
describe your hardware configuration settings. If there is an error message,
quote the message in full length and exactly as printed, even if you do not
understand its relevance.

In case nxtvepg crashes, or if you suspect internal errors, you need to
recompile with debug support to allow me to analyze the problem.  Please
add the -g option to CFLAGS in the Makefile and enable all debug options in
mytypes.h by assigning ON instead of OFF. If you know which modules are
responsible, you can also comment out DPRINTF_OFF at the top of those
modules. Then try to reproduce your problem and send me the resulting
debug.out log file.


The latest version of this software is available at:
http://nxtvepg.sourceforge.net/

You can reach me at: tomzo (at) users.sourceforge.net

have fun.

-tom