Skip to content
/ rpidatv Public
forked from davecrump/rpidatv

Digital Television Transmitter on Raspberry Pi

Notifications You must be signed in to change notification settings

BevDan/rpidatv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

192 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rpidatv banner

rpidatv

rpidatv is a digital television transmitter for Raspberry Pi (B,B+,PI2,PI3,Pizero) which outputs directly to GPIO. This version has been developed for use with an external synthesized oscillaotor and modulator/filter board. (Created by Evariste Courjaud F5OEO. Code is GPL)

Installation for BATC Version

The preferred installation method only needs a Windows PC connected to the same (internet-connected) network as your Raspberry Pi.

  • First download the November 2016 release of Raspbian Jessie Lite on to your Windows PC from here http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2016-11-29/.

  • Unzip the image and then transfer it to a Micro-SD Card using Win32diskimager https://sourceforge.net/projects/win32diskimager/

  • Before you remove the card from your Windows PC, look at the card with windows explorer and go to the \boot directory. Create a new empty file called ssh in the \boot directory by right-clicking, selecting New, Text Document, and then change the name to ssh (not ssh.txt). You should get a window warning about changing the filename extension. Click OK. If you do not get this warning, you have created a file called ssh.txt and you need to rename it ssh.

  • If you have a Pi Camera and/or touchscreen display, you can connect them now. Power up the Pi with the new card inserted, and a network connection. No keyboard or HDMI display are required.

  • Find the IP address of your Raspberry Pi using an IP Scanner (such as Advanced IP Scanner http://filehippo.com/download_advanced_ip_scanner/ for Windows, or Fing on an iPhone) to get the Pi's IP address

  • From your windows PC use Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) to log in to the IP address that you noted earlier.

  • Log in (user: pi/password: raspberry) then cut and paste the following code in, one line at a time:

wget https://raw.githubusercontent.com/davecrump/rpidatv/master/install.sh
chmod +x install.sh
./install.sh
  • For French menus and keyboard, replace the last line above with
./install.sh fr
  • When it has finished, accept the reboot offered or type "sudo reboot now", log in again and then start the software by typing:
/home/pi/rpidatv/scripts/menu.sh menu

You can now explore the menu options and play.

I succeeded in generating a direct RF output (from GPIO pin 32) on 437 MHz at 333KS using the on-board camera as the source; it would not work reliably at higher SRs. The big win for me is that I could feed the I and Q signals from pins 32 and 33 directly into the LC filter on my old DigiLite modulator and generate a 2MS QPSK H264 DVB-S signal from the on-board camera. Some adjustment of the bias is required as the I and Q signals from the Pi are 3.3v, not 5v as provided by the DigiLite encoder.

About

Digital Television Transmitter on Raspberry Pi

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 57.0%
  • C++ 19.0%
  • Shell 10.6%
  • Assembly 7.8%
  • Go 2.6%
  • Objective-C 2.3%
  • Makefile 0.7%