Customised Firmware - Features Available

From hummy.tv Wiki
Revision as of 21:23, 22 August 2011 by Brian (talk | contribs) (Virtual-Disk)
Jump to: navigation, search

After a successful upgrade of ‘Modified’ software some extra features are immediately available e.g. HTTP, Telnet and Extended FTP (For HDR), You can add extra features using the Web Interface or Via Telnet, The Tables below show the additional features and how they can be added to the Humax.

Follow-twitter.png For Latest Package Releases

Main Feature Definitions

Web-If

An evolving web interface for the Humax. This package provides a means of accessing the Humax using a web browser on any device connected to the network (including mobile 'phones and iPads). The interface allows easy viewing of recorded programme details as well as allowing basic manipulation to be performed. Additionally the EPG can be viewed and searched from within the web browser.

Web-If Epg Keywords

This package is a web interface plugin which allows a list of keywords to be configured and will then periodically send an email to a specified email address detailing any programmes in the EPG which match the keywords.

Auto unprotect

The Auto Unprotect package runs in the background and automatically removes the Encryption Protected flag on high definition recordings. This is the flag which prevents the file from being decrypted when it is copied to an external disk. On first installation, the hard disk will be scanned for any high definition recordings and they will be unprotected. Thereafter the hard disk will be periodically scanned for new high definition recordings and they too will be unprotected.

Cifs

The cifs package provides the Humax with the ability to remotely access files shared from PCs using Windows file sharing. This package adds the support to the running system but mounting remote filesystems must currently be performed from the command line.

Dedup

The dedup package adds a command line utility which can consolidate recordings within a single folder so that duplicates are removed and the remaining episodes are renamed so that the episode name and number (if available) are displayed in the Media Browser.A plugin for the web interface that achieves the same thing is on the todo list.

Dropbear SSH

An SSH server for the Humax. This package provides remote command line access over an encrypted session and is an alternative to using telnet to gain command line access although it causes the box to do more work.

Mediatomb

A free UPnP MediaServer. This package allows streaming of content from the Humax to other devices on your network, once that content has been decrypted.

NTFS 3g

Read/write NTFS disk access. Out of the box the Humax can read NTFS formatted drives but this package upgrades that support to full read/write access.

Samba

Windows compatible file sharing. Allows access to the Humax filesystem from a computer on the same network. The file system is shared using Windows compatible sharing so can be access from Windows, MacOSX and most other operating systems.

Service Control

A command line utility allowing easy control of installed services. Run the 'service' command from the command line for help.

Tinyftp

An FTP server for the Humax HD (the HDR already has one). Allows remote access to the Humax file system over the FTP protocol. Many FTP clients are available that can be used to access the Humax such as the FireFTP plugin for the FireFox web browser.

Transmission (Bit Torrent)

A Bit-Torrent client for the Humax. This has a web interface which runs on port 8080 by default. Allows the Humax to download files from the Internet using the BitTorrent protocol.

Virtual-Disk

In order to decrypt content which has been recorded by the Humax, it must be copied to an external disk. This is usually a slow process as the external disk must be connected via one of the USB ports. This package creates a virtual disk on the system to which content can be copied. It is much faster since it is based on the internal hard disk. The virtual disk is shared by the MediaTomb package by default, giving a fairly straightforward method of sharing recorded content on the network. In conjunction with the 'auto-unprotect' package, high definition content can also be shared.


NOTE: When the full Web Interface is installed via HTTP some other features are AUTOmatically added.

Features Available From Default Web Interface
Add Function From Default Via Web If Via Telnet
HTTP Access Y N/A N/A
Extended FTP (HDR only) Y N/A N/A
Telnet Y N/A N/A
WEB InterFace V0.6.4 for the Humax N Via HTTP Y
EPG keyword for web interface N AUTO Y
Busybox N AUTO Y
HMT Utility N AUTO Y
Service Control Utility N AUTO Y
Jim TCL Interpreter N AUTO Y
- Jim CGI N AUTO Y
- Sqlite3 for Jim N AUTO Y
- OOG for Jim N AUTO Y
- Pack for Jim N AUTO Y
LiSt Open Files diagnostic tool N AUTO Y
Mongoose web server N AUTO Y
SSMTP Get Mail off a system N AUTO Y
Auto Unprotect N Y Y
Cifs N Y Y
Dedup N Y Y
Dropbear SSH N Y Y
Mediatomb UPnP MediaServer N Y Y
NTFS ver3 Filesystem Driver N Y Y
Samba server N Y Y
Tiny FTP Server (for FOX HD) N Y Y
BitTorrent client and daemon N Y Y
Create a Virtual Disk N Y Y


To Install a wide range of Development tools Via the Web Interface, Select 'Advanced Mode', With :- SETTINGS >> Show development and advanced packages


Development Tools Available From Web Interface (Advanced)
Add Function From Default Via Web If Via Telnet
Bash N Y Y
Bin Utils N Y Y
Byacc N Y Y
Bzip2 N Y Y
Coreutils N Y Y
Cron Daemon N Y Y
Ctorrent N Y Y
- SFTP for Dropbear N Y Y
E2fs Progs N Y Y
E2fs Ffmpeg N Y Y
File Utility N Y Y
GNU Awk N Y Y
GNU Compiler N Y Y
GNU Debugger N Y Y
GNU Dbm Database Routines N Y Y
GNU Make Utility N Y Y
GNU MP Library N Y Y
GNU Tar N Y Y
GNU Zip N Y Y
GNU readline library N Y Y
GNU Stream EDitor N Y Y
Header Files uClibc N Y Y
Humidify N Y Y
Serial Port Sniffer N Y Y
LAME MP3 Library N Y Y
LDD Utility N Y Y
Apache Runtime N Y Y
- Apache Runtime Utils N Y Y
Wrapper to simulate atexit N Y Y
Berkeley DB Libraries N Y Y
Implement an event loop N Y Y
XML parsing library N Y Y
Wrapper to simulate fcntl64 N Y Y
character set conversion library N Y Y
floating-point library N Y Y
C library - floating-point N Y Y
Open SSL Libaries N Y Y
C-based HTTP client library N Y Y
Utility Library N Y Y
Micro perl interpreter N Y Y
Media encoder/player N Y Y
MTD flash Utilities N Y Y
ncurses library N Y Y
Network utilities N Y Y
Open SSL N Y Y
PERL N Y Y
Polar SSL encryption library N Y Y
Python programming language N Y Y
- Python Django Web framework N Y Y
- Python Setup N Y Y
rsync file copying tool N Y Y
Simple Hex Editor N Y Y
S.M.A.R.T. Monitor N Y Y
SQLite utility & library N Y Y
Squashfs tools N Y Y
System Trace Utility N Y Y
Version Control System N Y Y
TagLib Audio Meta-Data Library N Y Y
Network traffic tool N Y Y
uclibc Development libraries N Y Y
Micro telnet server N Y Y
Vi(M) basic features only N Y Y
Vi(M) Standard features N Y Y
wget utility - includes HTTPS N Y Y