rpidatv is a digital television transmitter for Raspberry Pi (B,B+,PI2,PI3,Pizero) which output directly to GPIO. (Created by Evariste Courjaud F5OEO. Code is GPL)
 
 
 
 
 
 
Go to file
F5OEO 19eb42b47e Update README.md 2016-08-18 00:50:48 +02:00
bin Initial commit 2015-12-20 15:54:18 +00:00
doc Initial release Readme 2016-03-06 15:00:48 +00:00
leandvb Add install and leandvb receiver 2016-03-06 16:03:48 +00:00
scripts Merge branch 'master' of https://github.com/F5OEO/rpidatv 2016-06-06 13:45:42 +00:00
src Fix high Symbolrate and Filling buffer 2016-07-29 13:03:03 +00:00
video Add patern sample 2016-03-05 13:03:05 +00:00
README.md Update README.md 2016-08-18 00:50:48 +02:00
install.md Fix install 2016-03-06 16:10:12 +00:00
install.sh Remove double fbcp. Add bc for floating in bash 2016-04-19 12:35:32 +00:00
rpidatvconfig.txt~ Initial commit 2015-12-20 15:54:18 +00:00

README.md

rpidatv banner

rpidatv is a digital television transmitter for Raspberry Pi (B,B+ and PI2) which output directly to GPIO. (Created by Evariste Courjaud F5OEO. Code is GPL)

rpidatv Transmitter installation

``` sudo apt-get update && sudo apt-get install rpi-update && sudo rpi-update && sudo apt-get install apt-transport-https && sudo apt-get install git && git clone git://github.com/f5oeo/rpidatv && cd rpidatv/src && make -j 4 ```

leandvb rtlsdr receiver installation

`./install.sh` This install leandvb : a simple dvb-s receiver with rtl-sdr usb dongle ([leandvb dvb-s receiver](http://www.pabr.org/radio/leandvb/leandvb.en.html)) You can run the receiver : `./scripts/leandvb2video.sh`

Hardware

Plug a wire on GPIO 12, means Pin 32 of the GPIO header ([header P1](http://elinux.org/RPi_Low-level_peripherals#General_Purpose_Input.2FOutput_.28GPIO.29)): this act as the antenna. Length depend on transmit frequency, but with few centimeters it works for local testing.

Short manual

General

rpidatv is located in /bin folder
rpidatv -1.3.0
Usage:
rpidatv -i File Input -s Symbolrate -c Fec [-o OutputMode] [-f frequency output]  [-l] [-p Power] [-h]   
	-i            path to Transport File Input    
	-s            SymbolRate in KS (125-4000)    
	-c            Fec : 1/2 or 3/4 or 5/6 or 7/8    
	-m            OutputMode   
		{RF(Modulate QSK in RF need -f option to set frequency)}   
		{IQ(Output QPSK I/Q}   
		{PARALLEL(Output parallel (DTX1,MINIMOD..)}   
	{IQWITHCLK(Output I/Q with CLK (F5LGJ)}   
	{DIGITHIN (Output I/Q for Digithin)}   
	-f 	      Frequency to output in RF Mode in MHZ   
	-l            loop file input   
	-p 	      Power on output 1..7   
	-x 	      GPIO Pin output for I or RF {12,18,40}   
	-y	      GPIO Pin output for Q {13,19,41,45}   
	-h            help (print this help).   

Example : sudo ./rpidatv -i sample.ts -s 250 -c 1/2 -m RF -f 437.5 -l

Minimal graphical menu

You can launch a graphical menu located in /scripts folder `./frmenu.sh` for french language `./gbmenu.sh` for english language