P R O D U C T S

 

 Stino MPEG4 STB

 

 Media Adaptor

 

 Kiosk

 

 Set Top Box

H O W    T O

 

Remote Control Linux Program

 

MPEG4 Playback

 

VBI Tuner Program

 

3rd LED Program

 

AUX_IN Audio

 

Disk On Chip

 

MPEG Video

 

PXE (6086)

 

PXE (3036)

 

PXE Server

 

PXE Server Fix

 

RedHat Installation

WORKSHOP & TIPS

 

Remote Boot (XPE)

 A R T I C L E

 

IPSec Router

 

Light Station

 

DIY MP3 Player

 

 Linux Palm Key

 

 VOD White Paper

 R E F E R E N C E
D E S I G N

 

VIP6086N
Advanced digital VOD client based on VIA C3 667MHz

 

RG100
Residential Gateway for SOHO and home use

 

RouterLinux 1.1
based on 100% open source OS to full feature router

VBI-200 TV tuner Linux Sample Programinng for 3036 Series (I2C)
courtesy of Mike McCown, @Security Broadband Monitoring

This is a 'port' of the Allwell's CATV DOS sample code to Linux.
You will have to run it as root. As it calls "iopl' to grant the program raw access to the ports like DOS.
Usage: 'chch <tv_channel>' // chch stands for "ch"ange "ch"annel'

Note this change channel program will really only be useful under Linux if you have initialized the CyberPro, the SAA7113, and have the video input selected on the CyberPro.

There are a two other programs, based on the CATV DOS code, that MUTE and UNMUTE the TV audio.
tv_sound_on and tv_sound_off
 

The tuner directory contains the port of the Catv progam to linux.
The Cyberpro direcotry contains the port of the TVIA sdk to linux.

You need both to acually get Tv input up thru the box.

The tuner, chch, changes channels and initialized the tv audio decoder.
The tvia sdk provides programs to initialize the video decoder and to switch
video inputs.

See the readme files in each directory for more info.

Precompiled binaries, built under a stock RH 7.3 system with 2.4.20 source, are in the install directory.

Program usage:
1. load the cyberpro kernel module
 'insmod -f cyber_read.o'

2. init the SAA7113 video decoder
 'initdecod 2 1 0'

3. switch video inputs, run these from inside X, note you don't have to have the tvia X module loaded
   -capdemo 0 --> X & Mozilla
   -capdemo 1 --> TV
   -capdemo 2 --> video input 2

Summary:
Capdemo and initdecod are sample programs from the TVIA CyberPro sdk, that have been modified to work under linux. Initdecod initializes the Philips SAA7113 on the STB; without it all you will see is a green screen. The capdemo program uses the capture and overlay capbabilies of the Cyberpro to pipe one of the video inputs to the screen. The kernel module, cyber_read.o, maps the Cyberpro's memory/frambuffers so that it can be accessed and modified by the other programs.

Building:
-- Prereqs: You will need a configured (needs to know its target proc type to setup the right kernel headers) drop of the linux kernel source.

   1. /usr/src/linux must point to the top of the linux kernel source tree, preferably of the same version you are going to run
   2. The kernel tree needs to have its "processor type" configured.
   --> copy the file hos.config to /usr/src/linux/.config
   --> do a "make menuconfig", don't change anything, just exit and save then run "make dep"
   -->Compiling the code: do a "make install"
 




 

 sales@gctglobal.com