First, I beg your pardon, because my English is very bad. ( I come from Germany )
I would be glad, when you send me a emended version of this document :)
Recent program version is 0.65, requires at least Android v.1.5
News
Application v.0.65 is now localized into English. I am focusing now on bug-fixing and minor adjustments.
Table of contents
Overview and introduction
Features
VDRControl via the Internet
Description of the used icons
Download and external links
Developer
Licenses and disclaimer
Thanks to..
1. Overview and introduction
VDRControl is a remote-control with advanced features for Klaus Schmiedingers video-disc recorder. The control happens via the SVDR-protocol and requires a WLAN connection or a mobile network connection to the Internet. The remote-control was tested with a T-Mobile Pulse mobile (Android 1.5) and a Motorola Milestone (Android 2.0). The software is only available for the Android operation system and need network communication in order to operate.
2. Features
VDRControl contains four tabs with keys for different tasks.
The first tab can be used to handle the VDR. The second tab is helpful in order to play records. Tab3 eases the cutting of records. Tab4 isn't used yet. But I am still working on zapping with gestures.
The advanced features are listed in the menu. Here you can find the list of records and timers, the channel-overview and settings. You can open extra menus or make further actions by pushing an entry.
Settings are structured as stated below:
Togglebutton
Portforwarding in order to use the Internet. Use of LAN typically stated as "no".
First the settings for LAN:
Enter the Ipv4-address or name of the computer
Enter the SVDR-port of the VDR (typically 2001)
Enter channel-overview
Here you can set which channels are displayed in your mobile, areas are shown by "-", single channels are separated by "," and spaces between the entries are not allowed. E.g. 1-15,22,26-30,32,35
Number of shown EPG-Data
This option reduces the displayed EPG-Data to a tolerable number
Now the settings for the use via the Internet:
Remote host for the SSH-connection
Enter the dynamic URL of your host or router. You obtain it per a service like DynDNS.
The user name of your VDR for the SSH-connection
Enter your user name. Your password won't be saved in VDRControl. You have to re-enter it at every new connection.
Local port for portforwarding
Enter the local port to the SSH-Client which will establish the connection to the VDR. You can choose any number, but it should but be over 10000.
Timeout
At least the timeout should be 10 seconds (10000). In the case of incomplete data reception the value is to increase.
3. VDRControl via the Internet
To make a safe encoded and authenticate connection over Internet, you have to do the followed
conditions:
You need access to your home-network. Your router need a valid Domainname. You get it from a service like DynDns. For further information see Google, bing or yahoo ;)
On your VDR-Machine must run a SSH-Daemon who is further reaching the connection to VDR.
In the router-firewall must be opened the SSH-Port to reach the VDR from outside your home-network. For details see your router manual.
To connect to your VDR you have to set the "togglebutton portforwarding" in menu/settings to "yes".
Now you have to confirm the fingerprint and enter your ssh-password. Ok, that's all. Now you can use your remote-control what you will. Congratulation ! You have found the perfect employment for vacation :)
4. Icon description
Hartmut, the designer of the icons, have build it very expressive. So here is no further description necessary.
5. Download and extern Link's
Currently, you can't get the Application in Android-Market.
This document: www.jollina.de/misc/vdrControlHelp.htm
APK-File for direct installing: www.jollina.de/misc/VdrControl.apk
The complete Source-Code as eclipse-project: www.jollina.de/misc/vdrcontrol.zip
VDR-Homepage: www.tvdr.de
The VDR-Wiki: http://www.vdr-wiki.de/wiki
SVDR-Protocol: http://www.vdr-wiki.de/wiki/index.php/SVDRP
6. Developer
Reinhold Kreisel
Schloßstr. 2
BRD 74579 Fichtenau-Wildenstein
www.jollina.de/misc/vdrControlHelp.htm
7. Licenses and disclaimer
GPLv2-License:
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. For more information:http://www.gnu.org/copyleft/gpl.html
BSD-style License:
The applied library and it's BSD-style License:
JSch 0.0.* was released under the GNU LGPL license. Later, we have switched over to a BSD-style license.
------------------------------------------------------------------------------
Copyright (c) 2002,2003,2004,2005,2006,2007,2008 Atsuhiko Yamanaka, JCraft,Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. The names of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Disclaimer:
In face of careful coding this application may contain errors. You use this application at your own risk.
8. Thanks to:
Hartmut. He developed the layout and removed bug's and gives important link's to me.
Without him, the software has not this quality.
Olaf. He gives me link's too and help me by implementing the SSH-Library.