receiver
Dream DRM Receiver 1.6.25
Dream DRM Receiver is an implementation of Digital Radio Mondiale. more>>
The standard was formed by a consortium in co-operation with the International Telecommunication Union (ITU). The new system offers the radio stations and new service providers access to the multimedia age with small bit rates for large target areas and long distances.
The bandwidth of a DRM bandpass signal is less than 20 kHz and the number of carriers used in the OFDM-modulation is relatively small (max. 460). These features motivate a real-time software implementation of a DRM-receiver on a conventional personal computer (PC) using the sound card as the input and output device. A long, medium and short wave front-end with an intermediate frequency (IF) between 5 kHz and 15 kHz is used to receive the DRM signal.
Any commercial front-end with an IF of 455 kHz should be usable by adding a 455 kHz to 12 kHz adaptor (assumed the receiver bandwidth is sufficient for a DRM signal).
With this software project we intend to implement a working software receiver with, at least, the basic features. Since this project is created at a university and the fundamental idea of such an institution is to teach and stimulate the creativity, this source-code is free under the GNU-General Public License (GPL).
Dream is a development project which uses the open source model to improve DRM technology. The main aim of this project is to implement and test new research results on an existing system, whereby the synchronization and channel estimation is of special interest.
The programming-language is C++. The code runs under Microsoft Windows and Linux. Start of the project was June 2001.
Although this software is going to be distributed as free software under the terms of the GPL this does not mean that its use is free of rights of others. The use may infringe third party IP and thus may not be legal in some countries.
The intended audience of the Dream software are people who are interested in how to decode a DRM stream and want to learn from the algorithms used in this software and people who want to help us improving the performance of the receiver and the source code.
Podracer 1.4
Podracer is a podcast downloader. more>>
Main features:
- Catchup feature updates the log without downloading all podcasts
- Run as a cron job to automatically receive podcasts
- Properly fails (with no error message for the sake of cron) if already running
- Download podcast enclosures of any file format
- Support for BitTorrent downloading and seeding of podcasts
- Configurable seed time management - seed torrents for an hour or a day
- Background torrent seeding continues after program ends and stops automatically
- System-wide and user-specific configuration
- User-specific subscription file and podcast download directories
- Commentable subscription file - go ahead and mark it up
- Fully configurable placement of files and directories
- Support for dynamic creation of download directories, i.e. based on date/time
- Appears in podcasters logs as a podcast receiver
- Automatic creation of m3u playlists
- User may request that m3u not be created
- Automatic removal of empty download directories
- Your suggestions...
DVBStreamer 0.8
DVBStreamer is a Linux application to stream a service from an off-air DVB transport stream over UDP. more>>
A service in this context is an MPEG2 progam which includes all of the PIDs listed in the programs Program Map Table. Confusing DVB call this a service and MPEG a program (although there are reason for this difference which I wont go into).
DVBStreamer doesnt transcode the incoming service but simple forwards all the transport packets belonging to the service over UDP to a reciever. The receiver could be a display application like mplayer/xine/video lan client or it could be a simple recording application to store the received packets to file.
What makes DVBStreamer different from similar applications?
First of all DVBStreamer streams the entire service, that includes the PCR PID which some other applications assume is embedded in the video or audio packets.
Secondly the channels.conf file produced by the linuxtv.org scan application is only used to initialise the list of services and multiplexes, the PID values in file are not used. Instead the SI in the transport stream is monitored and updated when the PAT and PMT tables are updated.
Finally DVBStreamer only retunes to a multiplex, if when switching services the new service is on a different multiplex. This speeds up channel change quite considerably.
LinVDR 0.7
LinVDR is the VDR distribution. more>>
LinVDR is a complete, breathing Linux system smaller than 128 MB with a complete digital Video Disk Recorder (VDR) / Personal Video Recorder (PVR) and several plugins -- listed seperately below.
For easy access we installed additionaly the browser frontend VDR Admin and a Samba share for up- and downloading music or DVD images with Windows clients.
The base system is Debian Woody compatible (only compatible, not Debian Woody itself!) with the DVB driver from Convergence and Klaus Schmidingers unbeated Video Disk Recorder Software VDR.
All this Tom has mixed smoothly together, and I made the install system and installation programme -- suitable for normal users without Linux knowledge.
Enhancements:
VDR Version and Plugins
VDR 1.3.17 with enAIO-Patch and this plugins:
- Autotimer-Edit 0.1.4 new
- DVD-Burn 0.0.5 new
- Clock 0.0.5b1 update
- Console 0.6 update
- DVD 0.3.5b06 (without CSS support)
- EPG-Search 0.0.3 new
- Femon (signal strength) 0.1.6 update
- Games 0.6.1 update
- GraphLCD 0.1.1 update
- GraphTFT 0.0.8 new
- Hello 0.1.0
- Image (Diashow) 0.2.2 update
- LCD-Proc 0.0.10 update
- Mailbox 0.3 update
- Manual 0.0.2 (german only) new
- Media-MVP 0.1.5 new
- Media-MVP-Server new
- M-LCD 0.0.4 update
- MP3 0.9.8 update
- MPlayer 0.9.8 update
- OSD-Demo 0.1.0
- Osd-PiP Plugin 0.0.7 update
- OSD-Teletext 0.3.1 update
- Pilot 0.0.7 new
- PIM 0.0.3 new
- Remote 0.3.2 (for IR receiver of Hauppauge Nexus-s cards) update
- Skin-Curses 0.1.0
- Sky 0.1.1
- Sleeptimer 0.6 update
- Status 0.1.0
- Stream-Dev 0.3.3 update
- Taste 0.0.2b new
- Text2Skin (loadable skins) 0.0.8.1 new
- Timeline 0.8.1
- TV-OnScreen 0.6.0 update
- TVTV 0.1.6
- VBox (ISDN voice mailbox) 0.5.1 update
- (S)VCD 0.0.6c
- VDR-CD (playing audio CDs) 0.0.10 update
- WAP 0.0.6d new
Others
- Multi-Language support (currently German and English)
- Install programm updated
- Setup programm updated
- Kernel 2.6.9 with support for (nearly) all chipsets and network cards updated
- DVB driver CVS 2004-12-03 updated
- VDR Admin 0.97 supporting VDR 1.3.x updated
- MPlayer 1.0pre5
- NoAd 0.4.2
- FBTV updated
- Samba 3.0
- DVD-Author 0.6.10 updated
- convert.pl
- vdrsync
- Editor nano
- Alsa
- USB Keyboard support
- dvd+rw-tools 5.13.4.7.4 (suitable for DVD+R/W and DVD-R/W)
- udftools
- Read-only support for NTFS
Firenze 2.1
Firenze project helps you to easily subscribe to your favorite Podcast feeds and reveive them. more>>
There is no gui in the works, and because of the intended simplicity of this program, one is not planned in the future either.
Also, Firenze is not intended to replace any other Podcaster receiver (like juice, jpodder or itunes). Firenze has the single goal of downloading enclosures from subscripted feeds fast and efficiently.
Main features:
- Simplicity and ease of use
- Command-line scriptable
- Multi Platform program (Java based)
- Scheduled downloads
- User-defined destination file and folder name (support for all rss tags included itunes tags)
- User-defined download condition
- Multiple simultaneous downloads
- Single enclosure download
- Proxy Server support
- Multiple simultaneous downloads
- Conditional download
- Split mp3 file after download
- Launch command after download
- Highly configurable for advanced users with BeanShell support
prc 1.0 RC2
prc project utilises a pioneer control out port and a soundcard to make the keypresses on a pioneer remote control available. more>>
Trip Tracker 0.8.1
Trip Tracker is a position tracking client-server system. more>>
The Trip Tracker GPS client sends coordinates to the tracking server to update its position. In the event that the GPS client loses its Internet connection, it can send all collected coordinates to the tracking server as soon as its back online.
The tracking server saves all the coordinates and can forward them to listening map clients.
Version restrictions:
- The map client can only display a map of Norway, as the WMS server is hardcoded in the server-side PHP script "mapservice.php". This may change in the future. If you know any good WMS servers we might add it to the server-side script, but you still need to add the proper WMS layers in the source code to make it work.
- The GPS client version 0.8 does not set up the Java Communications library properly so it most likely wont find your GPS receiver. We hope to address this issue in the next release quite soon.
- And more...
Video Disk Recorder 1.4.4
Video Disk Recorder is a digital satellite receiver program using Linux and DVB technologies. more>>
Main features:
- Operation entirely via DVB cards On Screen Display and infrared control (LIRC/RCU) or keyboard
- Support for multiple DVB cards (up to four, at least one full featured card with video out required) and "conditional access" (CICAM)
- Channel groups
- EPG display by channel or by time ("Whats on now/next")
- Timers: Programming via EPG or manually, priority/lifetime model, single-shot or repeating timers which use EPG subtitle info as recordings title additionally
- Recording storage on disk: Automatically splitting of recording into files (<<less
Egressor 1.0
Egressor is a router config check. more>>
The tool has two parts; a generator and a receiver. The test generator (or "client") is being provided as C source code and the test receiver (or "server") is a PERL script. Both are currently known to work on LINUX, and the server also works on Solaris.
This egress filtering diagnosis tool is provided as a public service subject to the terms of the License Agreement. This tool is merely an aid; security remains the responsibility of the user.
This tool is intended to assist information security specialists in conducting a vulnerability analysis of their network by identifying potential weaknesses in their network configuration; however, the use of this tool can not guarantee adequate information security or that a network has adequate egress filtering.
This tool should not be used on an information system without the specific authorization of the person responsible for the information security of that system. This tool is not intended to serve, and should not be considered, as a substitute for qualified information security specialists or an information security program tailored to your information system. You should consult with a qualified information security specialist to properly interpret the results of this vulnerability analysis and before taking any corrective action.
Briefly, the client generates a stream of packets, some of which are spoofed. The server listens for test packets, and determines if spoofed packets were received as part of the test. The server then generates a report of the results, indicating whether spoofed packets were received or not. Figure 1 shows the two scenarios that the tool can find including the html versions of the reports. There is also a "daemon" option which causes the server to run indefinitely.
Installation:
Ensure you have a gcc compiler, and GNU make.
Ensure you have LIBNET installed.
Change directories to where you wish to install the egressor directory
Untar egressor.tar:
tar -xvfz egressor.tar.gz
Edit makefile to refer to the location of libnet
Build the package:
make
XMediaGrabber 0.5.8c
XMediaGrabber is a large recording suite for Dreambox, DBox 2 and VDR compatible receivers/PCs. XMediaGrabber runs os independent on Windows, Linux and MacOS. Only Java 5 runtime has to be installed. Timer programming is the main focus of this program. It is possible to create repeating timers, system timers e.g. to shutdown the pc/box. This timers can be created from different sources e.g. Premiere MovieGuide, TVBrowser, TVGenial or over the more>>
XMediaGrabber - XMediaGrabber is a large recording suite for Dreambox, DBox 2 and VDR compatible receivers/PCs.
XMediaGrabber runs os independent on Windows, Linux and MacOS. Only Java 5 runtime has to be installed.
Timer programming is the main focus of this program. It is possible to create repeating timers, system timers e.g. to shutdown the pc/box.
This timers can be created from different sources e.g. Premiere MovieGuide, TVBrowser, TVGenial or
over the internet with Klack and the web interface of XMediaGrabber. XMediaGrabber has an intelligent timer administration which checks
for doubled entries or overlapping. Also timer can be created automatically from an indivudal notice list.
XMediaGrabber supports simultaneously recording from multiple receivers.
After a finished recording, several post processing possibilities are available (manual oder automatically). So it is possible to convert the
recorded data to DVD structure which can be burned with any DVD Burning application.
An integrated FTP-Client allows to transfer recordings from external storages to pc and convert directly.
XMediaGrabber has a plugin interface. Other features can be installed easily. Currently following plugins exist:
* Premiere Movieguide - Creating timers out of this guide
* Movielist Plugin - Administration of movies
* SerieGuide - Administration of TV series
* BoxControl - Remote control of your receiver
Enhancements:
Version 0.5.7h
System Requirements:<<less
iowremote_amarok 0.0.1
iowremote_amarok receives infrared remote control commands via a UNIX domain socket from iowlircemu and sends them via DCOP. more>>
iowlircemu provides an LCD driver and an infrared remote control receiver driver for Code Mercenaries GmbHs IO-Warrior 24 IC.
I Hear U 0.5.6
I Hear U is a Voice over IP (VoIP) application for Linux. more>>
I Hear U major features:
- Peer-to-Peer: the communication takes place between two computers without need of other servers and protocols in the middle.
- UDP/TCP support: IHU supports both UDP and TCP, with the possibility to choose UDP, for fast and easy connections, or TCP, if its the only solution when your computer is behind firewall or NAT.
- Good audio performance: IHU was born to give the best audio performance, low latency above all. For this purpose IHU is compatible with ALSA, now the default Linux sound architecture, but also with JACK, a low latency sound server. For the audio compression, IHU uses Speex, a codec optimized for speech (and completely free and open source).
- Crypted stream: you have also the possibility to crypt the stream using a fast hybrid cryptographic system (RSA + Blowfish)
- Command-line support: the GUI is not strictly necessary, you can run also a textual IHU from command-line (for example if you need to run the program on remote computers).
- Free and Open Source: IHU is totally free and distributed under the terms of GNU General Public License
The possibilities of use of IHU are infinite, for example you can use it like a phone to talk with your friends all around the world, or at home/work, to talk between computers in the LAN, etc., use it just as your phantasy suggests.
Main features:
- feature improved: ring volume adjustable
- bugfix: mute playback when seeking files
- source code: updated to speex 1.1.11
Enhancements:
- new feature: added possibility to convert IHU files to SPX file
- feature improved: quickly change port in the Receiver address using :
- feature improved: Defaults button in settings now affects only current tab
- feature improved: Volume Change speed for AGC changed to slider in the GUI
- bug fixed: TX dump file was closed after first call
- bug fixed: problems when playing files with different Speex modes
- bug fixed: conflict in the GUI when wating for calls and playing files
- source code: clear distinction in the use of h and hpp header
settevion 1.4.1
settevion is a program that allows you to edit the channels in your Skymaster DXL 9400 Satellite Receiver. more>>
This receiver was sold under the name Tevion FTA 203 by Aldi. Note that the current version does not allow writing radio channels into the receiver. Also note: This program makes use of undocumented behaviour. USE IT AT YOUR OWN RISK. There is no guarantee, even not against possible damage to your equipment. The program is free for personal, non-commercial use. Commercial use and copying (even at no cost) requires written permission. There are only german instructions provided, but Id not expect many problems for non-german speaking users since the programs dialog language is english.
Download settevion-x.x.x.tar.gz for Linux or settevion-win-x.x.x.zip for Windows. See the "Download" section below. For Linux, you must have Python installed (at least version 2.2) and Tkinter, which might be in a separate package. They are part of your distribution. Unpack the .tar.gz and do a "make install". The Windows version comes with its Python interpreter integrated into settevion.exe. Just unpack the zip file. For both versions, connect the receiver with a null modem cable and start settevion. Choose "Edit->Preferences" to select your serial device. Then choose "Receiver->Read data from receiver". This should be enough to make this run.
Enhancements:
- settevion.py: getDBPRINT: added code to read in SER data entry by entry since firmware version 2.12 doesnt dump the SER data base any more. satIO.read() changed to ignore asynchronous error messages ("trashlog") if they are one a line of their own. Warning message added if Python is called with -O and one of the debugging (-v) command line options is set. Version 1.4.1.
CGIcast
CGIcast is a selection of perl scripts which are intended to make it possible to perform live internet radio. more>>
There are 3 scripts - the client runs on your local machine and sends the mp3 data in chunks up to the receiver script running on the web host, this script stores the most recent audio on the filesystem. When the listener connects, they actually connect to the transmitter script - this serves the mp3 data from these files in almost real time.
Oh to make it work best you need to have some common unix tools - in particular SoX and "esdmon" are used for getting raw audio data. LAME is used for encoding audio to mp3, and cURL is used for pushing the data to the server (I couldve done this in pure perl, but it saves about 15 lines of code).
You can also encode using OGG/Vorbis if youre wanting to get the best quality with the least amount of licensing problems. Oh and one example demonstrates relaying an audio stream from an SoX.
MAD Project 1.7
MAD project implemented two protocols designed for reliable content delivery. more>>
FLUTE builds on Asyncronous Layered Coding (ALC), the base protocol designed for massively scalable multicast distribution. Asynchronous Layered Coding combines the Layered Coding Transport (LCT) building block, a multiple rate congestion control building block and the Forward Error Correction (FEC) building block to provide congestion controlled reliable asynchronous delivery of content to an unlimited number of concurrent receivers from a single sender.
MAD-ALCLIB library is an implementation of the ALC/LCT protocol, along with the RLC congestion control protocol and Compact No-Code, Simple XOR and Reed-Solomon FEC schemes. Session Description Protocol (SDP) can be used to describe FLUTE sessions. MAD-SDPLIB library is an implementation of "SDP Descriptors for FLUTE" Internet-Draft. MAD-FLUTELIB is an implementation of the FLUTE protocol, and it builds on MAD-ALCLIB and MAD-SDPLIB libraries. MAD-FLUTE is a multicast file transfer tool build on the above mentioned libraries.
Enhancements:
- This version includes file repair server codes and instructions.