Pages

Sunday, February 9, 2014

My StreamSat TV SetUp

My StreamSat Tv Setup


Thanks to the following people / Co. for this Setup:

1.  LataSat / StreamSat tv  for the Signal they provide
2.  My Brother Louie for providing  Original Dream Satellite Dish
3. Bro. Onahd for the Satellite PCI Card Technisat Skystar S2 
4, Boyet05, Jerome and Wolf for their support and giving inspiration.
5.  Urezmus, Haim, Olinor,Kim and to all Satellite Hobbies Guru.


My SetUp Dish





Align mY Dish Pointing to Tagaytay AP
   ....too bad cannot get or shoot Rizal AP...



Here is the Signal using ProgFinder software:

Here is the Scan Result   41 TV Channels and 8 Radio Channels

Way of Shooting:

Since I dont have any small receiver and small TV for Sat. Dish Adjustment.. The only option that i have is the PCI Satellite card and Desktop Win XP machine.. I just extend the Cable of my Head Phone  to the roof of my house and listen to the voice of the Signal Finder quality... (I will try to make a photo of my self wearing headphone at the roof. later..)



Here are some of the  FTA Channels using Prog DVB software:







Too Bad they don't have ABS-CBN Channels


Thursday, February 6, 2014

Raspberry Pi + XBMC + DVBWord Receiver + StreamTV Signal = Happy

1.  Prepare all the equipment Needed for this project..
  • RPi Model B
  • DVBWorld  - DVB-S2 USB BOX
  • iPad charger as PSU (2A @ 5V DC) with a micro USB cable.
  • Windows Media Centre Remote Control and Keyboard
  • 8GB Sandisk Class10 SDHC
  • Using HDMI output into TV
2,The firmware for that device can be found here..http://www.satelliteguys.us/.../156980-DVB-World-HD-2104..

Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
Package configuration
Current default time zone: 'Asia/Taipei'
Local time is now: Tue Feb 4 14:52:15 CST 2014.
Universal Time is now: Tue Feb 4 06:52:15 UTC 2014.
All set up now! Thanks for using Raspbmc.
And may I kindly advise you to read the Wiki if you have issues
Note, you still need to configure your locales in XBMC
pi@raspbmc:~$ dmesg
dvb-usb: found a 'DVBWorld DW2104 USB2.0' in cold state, will try to load a firmware
dvb-usb: did not find the firmware file. (dvb-usb-dw2104.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)

After copying the firmware
#######################

dvb-usb: downloading firmware from file 'dvb-usb-dw2104.fw'
dw2102: start downloading DW210X firmware
dvb-usb: found a 'DVBWorld DW2104 USB2.0' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (DVBWorld DW2104 USB2.0)
dvb-usb: MAC address: 00:18:bd:5d:bf:78
dw2102: Attached cx24116!

DVB: registering adapter 0 frontend 0 (Conexant CX24116/CX24118)...
input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/input/input2
dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: DVBWorld DW2104 USB2.0 successfully initialized and connected.


###########################

uname -a
Linux raspbmc 3.6.11 #2 PREEMPT Wed Aug 21 03:19:24 UTC 2013 armv6l GNU/Linux
pi@raspbmc:/etc$ dmesg | grep -a DVB
dvb-usb: found a 'DVBWorld DW2104 USB2.0' in cold state, will try to load a firmware
dvb-usb: found a 'DVBWorld DW2104 USB2.0' in warm state.
DVB: registering new adapter (DVBWorld DW2104 USB2.0)
dvb-usb: no frontend was attached by 'DVBWorld DW2104 USB2.0'
input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/input/input1
dvb-usb: DVBWorld DW2104 USB2.0 successfully initialized and connected.
dvb-usb: DVBWorld DW2104 USB2.0 successfully deinitialized and disconnected.
dvb-usb: found a 'DVBWorld DW2104 USB2.0' in cold state, will try to load a firmware
dvb-usb: found a 'DVBWorld DW2104 USB2.0' in warm state.
DVB: registering new adapter (DVBWorld DW2104 USB2.0)
DVB: registering adapter 0 frontend 0 (Conexant CX24116/CX24118)...
input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/input/input2

dvb-usb: DVBWorld DW2104 USB2.0 successfully initialized and connected.

################################
pi@raspbmc:/etc$ tvheadend -C
Feb 12 13:17:43.102 [WARNING]:access: Created default wide open access controle entry
Feb 12 13:17:46.431 [   INFO]:charset: 71 entries loaded
Feb 12 13:17:46.440 [   INFO]:dvb: Found adapter /dev/dvb/adapter0 (Conexant CX24116/CX24118) via USB (480 Mbit/s)
Feb 12 13:17:46.474 [   INFO]:CSA: Using 32bit parallel descrambling
Feb 12 13:17:46.480 [   INFO]:epggrab: module eit created
Feb 12 13:17:46.482 [   INFO]:epggrab: module uk_freesat created
Feb 12 13:17:46.487 [   INFO]:epggrab: module uk_freeview created
Feb 12 13:17:46.489 [   INFO]:epggrab: module viasat_baltic created
Feb 12 13:17:46.600 [   INFO]:epggrab: module opentv-ausat created
Feb 12 13:17:46.607 [   INFO]:epggrab: module opentv-skyit created
Feb 12 13:17:46.610 [   INFO]:epggrab: module opentv-skyuk created
Feb 12 13:17:46.635 [   INFO]:epggrab: module pyepg created
Feb 12 13:17:46.638 [   INFO]:epggrab: module xmltv created
Feb 12 13:17:46.661 [   INFO]:dvr: Creating new configuration ''
Feb 12 13:17:46.680 [WARNING]:dvr: Output directory for video recording is not yet configured for DVR configuration "". Defaulting to to "/home/pi". This can be changed from the web user interface.
Feb 12 13:17:46.691 [ NOTICE]:START: HTS Tvheadend version 3.4-dirty started, running as PID:4062 UID:1000 GID:1000, settings located in '/home/pi/.hts/tvheadend'
Feb 12 13:17:47.771 [   INFO]:AVAHI: Service 'Tvheadend' successfully established.


All config of Tvheadend is done through a web interface. You will need to connect to it with a web browser. On a default install of Raspbmc you can type http://raspbmc:9981 in the address bar of a computer on the same network, otherwise you will need to know the IP address of the Pi and can enter http://<IP of Pi>:9981 when it asks for a username and password just click ok. 

2.5. http://172.29.45.2:9981/extjs.html


Feb 12 13:56:53.010 [ NOTICE]:dvb: New mux "3,660,000 kHz Vertical (Default (Port 0, Universal LNB))" created by built-in configuration from "dvb-s_AsiaSat2_C_100_5E"

How to Update Transponder list in TVheadend?

The DVB locations are currently "hardcoded" into the compiled binary of tvheadend. So updating your initial tuning files will not "automagically" make them appear in tvheadend. With each official release these lists are updated with an script to convert the initial tuning files to a "source file" that is part of the tvheadend source code.
There are bugs/feature request already filed that are aiming to change this hardcoded data to something like what you were already expecting.
But you can manually add at least one transponder you need, and then tvheadend will find all the related transponders if this information is correctly broad-casted. If not all the transponders that you need are found, you can continue manually adding them until you have all that are needed. Currently it is not advised to have a large numbers of transponders listed because that might negatively impact the performance of the GUI (not of tvheadend it self)
An other more complicated method is making your own binary with the details included in that binary by updating the correct files in the thveadend source code (manually of via the conversion script)


tvheadend -f

14. Once in the TV Headend Control panel do this:
  • Go to configuration→ General
  • Enter en for the default language
  • Enter /usr/share/dvb into the ‘DVB Scan Files path.
  • Go to configuration -> TV Adapters and select a TV Adapter.
  • Set the "NIT-o Network ID". Apparently, you can find that in your provider's manual. I took a guess and for my TinyUSB2 I used ‘0’.
  • Ensure "Autodetect muxes" and "Idle scanning" are ticked.
  • Then select "Add DVB Network by location" – this will add Muxes from a known database
  • Click "save"
  • Tvheadend will now start to detect multiplexes and services. Wait for "Muxes awaiting initial scan" to become 0.
  • Now click "Map DVB Services to channels". TVheadend will now try to open each channel and will add each channel that can be opened.
  • Repeat this process for other adapters if you have them.

15. In XBMC, go to Settings → Live TV → General → Enable it
16. Choose ‘Tvheadend HTSP Client’ as the server and enable it. Allow the channels to be detected by XBMC and then try watching TV.


3.  http://www.robclarkey.com/technology/2012/06/05/installing-tbs6981-dvb-s2-dual-tuner-on-ubuntu-11-04/

Obtaining the Szap-s2 packages

 http://www.robclarkey.com/technology/2012/06/05/installing-tbs6981-dvb-s2-dual-tuner-on-ubuntu-11-04/

pi@raspbmc:~$ mkdir dvbworld

pi@raspbmc:~$ cd dvbworld/

sudo wget https://pikacode.com/mercurial.intuxication.org/szap-s2.tar.gz --no-check-certificate -O szap-s2.tar.gz
sudo tar xjvf szap-s2.tar.gz

sudo wget http://pikacode.com/mercurial.intuxication.org/scan-s2.tar.gz --no-check-certificate -O scan-s2.tar.gz

sudo tar -xzf scan-s2.tar.gz


HTTP request sent, awaiting response... 200 OK
Length: 53903 (53K) [application/octet-stream]
Saving to: `szap-s2.tar.gz'

100%[============================>] 53,903      40.7K/s   in 1.3s  

2014-02-07 16:07:14 (40.7 KB/s) - `szap-s2.tar.gz' saved [53903/53903]

pi@raspbmc:~$ sudo tar -xzf szap-s2.tar.gz



szap-s2 -- simple zapping tool for the Linux DVB S2 API


szap-s2 requires Linux DVB driver API version 5.0.

If compiler not found DVB headers in ../s2/linux/include/linux/dvb,
then it looks at usual location /usr/include/linux/dvb.

Install as follows:

(Option)  make
          make install
Uninstall
          make uninstall

location of channel list file is ~/.szap/channels.conf

one line of the szap channel file has the following format:
name:frequency_MHz:polarization[coderate][delivery][modulation][rolloff]:sat_no:symbolrate:vpid:apid:service_id
one line of the VDR channel file has the following format:
name:frequency_MHz:polarization[coderate][delivery][modulation][rolloff]:sat_no:symbolrate:vpid:apid:?:?:service_id:?:?:?

usage:
szap -q
         list known channels
szap [options] {-n channel-number|channel_name}
         zap to channel via number or full name (case insensitive)
     -a number : use given adapter (default 0)
     -f number : use given frontend (default 0)
     -d number : use given demux (default 0)
     -c file   : read channels list from 'file'
     -V        : use vdr channels list file format (default zap)
     -b        : enable Audio Bypass (default no)
     -x        : exit after tuning
     -H        : human readable output
     -D        : params debug
     -r        : set up /dev/dvb/adapterX/dvr0 for TS recording
     -l lnb-type (DVB-S Only) (use -l help to print types) or
     -l low[,high[,switch]] in Mhz
     -i        : run interactively, allowing you to type in channel names
     -p        : add pat and pmt to TS recording (implies -r)
                 or -n numbers for zapping
     -S        : delivery system type DVB-S=0, DVB-S2=1
     -M        : modulation 1=BPSK 2=QPSK 5=8PSK
     -C        : fec 0=NONE 12=1/2 23=2/3 34=3/4 35=3/5 45=4/5 56=5/6 67=6/7 89=8/9 910=9/10 999=AUTO
     -O        : rolloff 35=0.35 25=0.25 20=0.20 0=UNKNOWN



http://www.linuxtv.org/wiki/index.php/Scan
http://www.linuxtv.org/wiki/index.php/Szap
http://www.linuxtv.org/wiki/index.php/Scan-s2


4, Scan for the channels you can receive 
mkdir ~/.{a,c,s,t}szap
(dvb)scan /path_to_the_initial_scan_file > ~/.{a,c,s,t}szap/channels.conf

5... Tune a frequency and program
 $ /usr/bin/{a,c,s,t}szap -r -c ~/.{a,c,s,t}szap/channels.conf "channel name"

6.  After you've tuned a frequency and program
a) You could now start up your simple TV watching application and decode the stream you have tuned.
For example, while keeping {a,c,s,t}zap running in the first console shell, open up another console and run
mplayer /dev/dvb/adapter0/dvr0 <options>


TO Be Continued.......... tawag ng Boss meeting daw....