Total space: 266.7 GB
Used: 129.3 GB (48.5%)
Humax Foxsat HDR (Foxsat-HDR)
       Page Loading...

Documentation

The documentation available is divided into 2 sections:

  1. The 'Custom Firmware', 'Web Interface' and 'FAQs' manuals are provided as part of the web interface.
  2. The Plug-in guides which are installed by the packages and made available here.

New or updated sections within the documents are shown with the icon along side.

Disclaimer:
By using these packages you agree that the authors cannot be held responsible for any possible damage or loss that may occur either to your Foxsat HDR or to the data held thereon.

Raydon's Media and File Server Bundle for the Humax Foxsat-HDR

The Custom Firmware rar archive contains everything necessary to set up the Humax Foxsat-HDR as a fully functioning Media and File Server.

There are some major changes and additions to the earlier v3.0 releases, so please read this document carefully before starting.

New features in version 4.0

  1. A fully functioning web interface for the Foxsat-HDR.

  2. A package management system with web based repository for the downloading and updating of applications.
    This can be accessed both from the web interface and from the command line.

  3. A service management system to display status of custom applications, start or stop them, and disable/enable boot-time autostart.
    Again, this is accessible from the web interface and the command line.

The file named 'FOXSAT-HDR_upgrade.hdf' is the firmware upgrade which provides the platform on which custom application software packages can then be installed. It also provides the means to start these custom applications automatically at boot time.

NOTE:
This firmware is based on Humax's v1.00.21 release and is a complete standalone replacement for it. This means that a reflash with the latest Humax firmware before flashing with this one is NOT necessary. It will upgrade any earlier version of installed firmware, either standard or modified, to v1.00.21 custom.

This release maintains the custom directory structure on the hd4 partition, as per the earlier versions. However, several applications in this latest release have dependencies on others in order to function correctly. This is all taken care of by the package management system, which also tracks which applications are installed, and what is available to be installed or upgraded. For this reason v4.x.x is NOT backwards compatible with any of the earlier releases.

Disclaimer

By using this package you agree that the author cannot be held responsible for any possible damage that may occur to your Foxsat-HDR by installing it. Having said that, it is extremely unlikely, and in the event, a re-install of the Humax official firmware should put everything right.

Firmware Installation
Full Web Interface Installation
Software Package Installation
Maintenance Mode - 'fix-disk' check and repair utility
opkg
httpd
pass-disable
Web Interface
lighttpd web server
Service Utility
TinyFTP
vsFTPd
Telnet
Dropbear SSH Server
SFTP Server
TwonkyMedia DLNA Server
MediaTomb uPnP Server
Samba
opkg-tools
rsync
crond
swapspace
curl
runtime-libraries
Channel Editor
Housekeeper
Remote Control
Mobile Remote Control
Inadyn
VLC Player
Fix Filenames
ssmtpmail
Pushmail
NAS Mount
Fix File Paths
Convert Files
Satinfo
Newk
Remote Scheduling
Log Viewer

New plug-ins continue to be developed so the above list may not reflect what is currently available.

Thanks to mogie for being the first to mod the Foxsat-HDR firmware. His initial firmware release, with FTP and Telnet services, provided the foundation on which everything else has been built. Also for his first generation Channel Editor, another great addition to the Foxsat-HDR.

And a thank-you to Duddits, and other members of the development team at the Humax iCord forum in Germany. Their 'MiniRootFS' has been a great source of inspiration and reference when putting the original package together.

And a really massive thank-you must go to af123, the sole author of the web interface and underlying applications and scripts which provide so much additional functionality on the Humax HD(R) Fox T2. He has kindly allowed us to use his original ideas and sources as the basis for the web interface and support applications you find released here in v4.0. Also, he is hosting the opkg repository for the Foxsat-HDR on his website, hummypkg.org.uk, so once again af123 thank you !

Another massive thank you for the continuing development and upgrades to the web interface provided by adrianf36.
Thanks to REPASSAC for his support with scripting, html validation, and beta testing.
Also thanks to Partridge for the epg.dat analysis and beta testing, and more recently the original research which led to the development of the 'display' utility which enables custom messages to be written to the front panel display.
Also deserving a credit is David500 for his work in preparing the documentation pages contained within the web interface.

Many thanks for your hard work guys. Much appreciated !

And finally, thanks to Humax, for the box.


Well, that's about it. I sincerely hope that this bundle makes your Foxsat-HDR experience more enjoyable.

My regards to all at AV Forums, (the main support site) hummy.tv, and Digital Spy. And a special mention for my friends on "My Humax Forum".
The admins there are all names you will recognise from the old hummy.org.uk and are the people who made the old hummy.org.uk site what it was. Check it out!

raydon

mogie's Original
raydon's Original
v 1
v 2
v 3
v 3b
v 3c
v 4.0.0
v 4.0.1
v 4.0.2
v 4.0.3
v 4.0.4
v 4.0.5
v 4.0.6
v 4.0.7
v 4.0.8
v 4.0.9
v 4.1.0
v 4.1.1
v 4.1.2
v 4.1.3

Web Interface

This web interface has been ported from the interface developed by af123 for the Humax T2 Freeview HD(R) receiver.

A great deal of effort has been put into making the port as seamless as possible. However, compared with the T2, the Foxsat-HDR is a significantly less powerful piece of hardware and can, at times, struggle to process the large amount of information contained within the EPG data (over 32,000 entries on average).

You are strongly advised to utilise the Channel List feature to limit the amount of data being processed when viewing the EPG pages. This will result in much faster page load times.

Some example channel lists are provided with the default installation.

See the 'WebIf Channel Lists' and 'EPGs' sections for more details.

Disclaimer

By using this package you agree that the author cannot be held responsible for any possible damage that may occur to your Foxsat-HDR by installing it. Having said that, it is extremely unlikely, and in the event, a re-install of the Humax official firmware should put everything right.

This page enables properties of media files on the Foxsat-HDR to be viewed, and also enables parameters of video files to be edited:

/Media/Video
/Media/Photo
/Media/Music

This page shows scheduled programme recording events.

  • Note that 'Wake Up' events are not listed here.
  • Clicking on the blue links in column "Next Events" displays a pop-up window with programme details
  • Events with a start time in red are those with a start time in the past. These are normally unmatched series links awaiting the normal ageing process which removes them after 13 weeks.
  • Further functions can be performed by the "More" context menu for each scheduled event as described below.
  • Since the Foxsat-HDR loads the reservation list into memory on startup, any changes made via the web interface require a restart of the machine to take effect. After such changes a reminder is added to the top of the page.
"More" context menu
Set Manual Timed Record Reservation
Backup/Restore Scheduled Recordings/Events

With over 180 Freesat channels, it is unlikely that you will want to view the EPG schedule for them all - not at the same time anyway! In addition, doing so will increase the rendering time for the EPG pages and provide a less satisfactory user experience.

The Channel List function allows you to create, delete and manage groups of channels for use within the EPG browsing functions. Simply check/uncheck the boxes as necessary:

To set the Channel List that will be used to filter all EPG pages, select the list of your choice from the 'Web Interface Settings' section on the 'Settings' page. If the 'Display Channel List Selector on EPG Screens' has been set you can also change the Channel List directly from the EPG pages.

Setting the Channel List to "None" will clear the filter and display all channels.

By default, a Channel List containing a number of the "main channels" is selected. You will need to configure your own channel lists as appropriate.

Remote Scheduling Server

If the optional 'Remote Scheduling Plug-in' is installed the following will be displayed at the top of the page:

The pages 'EPG - Now/Next' and 'EPG - 7 day' allow the freesat EPG (Electronic Programme Guide) to be viewed and searched.

It is also possible to schedule recordings directly from these EPG pages.

EPG - Now/Next
EPG - 7 day
EPG Searches
EPG Channel List Selector
Scheduling a Recording
Recording Conflict Detection
Split Recordings
Change Channel

This page is provided to allow users to easily manage all installed custom services and to change the following:

  • Auto-Startup (ie. whether a service is started automatically when the Foxsat-HDR is started)
  • Status (ie. stopping and starting a service when the Foxsat-HDR is running)

WARNING - The web interface will not allow you to stop the lighttpd server. However, you can disable lighttpd auto-start from there in which case the web-interface will not start when you restart the Foxsat-HDR. Always ensure you have at least one essential service with auto-start enabled or you may find yourself locked out.

This page allows you to install, upgrade and remove the various applications available.

It is recommended to check regularly here for new application versions by clicking on the button 'Update package list from Internet' and then clicking the tab 'Upgrades'.

New installs/re-installs of the CFW
After you have installed the Custom Firmware and the full WebIf go to "Package Management" and install the package(s) you require.

Adding additional package(s) to an existing install
Go to "Package Management" and install the required package(s).

Update existing package(s)
Go to "Package Management" and check that you have the latest version that is available on line. If you don't have the latest then install them.

Alternative method to install/update package(s)
All new and updated packages will be available from posts on avforums.com and hummy.tv giving the link(s) to where they can be downloaded and then installed by USB see "WebIf", "Documentation", "Custom Firmware", "Installation", "Software Package Installation", "Install from USB"

This page enables settings for the web-interface and additional plug-in packages to be changed.

System Information
System Settings
Web Interface Settings
Web Interface Server Settings
Restart Pending Mechanism

This page displays the manuals for the 'Custom Firmware', 'Web Interface', 'FAQs' and the guides for the various installed Plug-ins.


Note:
  1. The number of tabs displayed after the 'FAQs' tab will vary depending on the number of 'Plug-ins' you have installed.
  2. The Plug-in guide(s) are only available after the plug-in has been installed.
Why is there no EPG Data?
Why are only 20 or so Channels displayed in the EPG Screens?
Why are some of my non-Freesat recordings missing in Media Browser?
How do I secure access to the Web Interface?
How do I reset a lost or forgotten Web Interface Username & Password?
Accepting a self-signed certificate
v 1.0
v 2.0
v 2.5
v 2.61
v 2.70
v 2.71
v 2.72
v 2.73
v 2.74
v 2.75
v 2.76
v 2.77
v 2.78
v 2.79
v 2.80
v 2.81
v 2.82
v 2.83
v 2.84
v 2.85
v 2.86
v 2.87
v 2.88
v 2.89
v 2.90
v 2.91

FAQs

These FAQs have been compiled from the questions and answers that have been posted frequently on various forums.

Disclaimer

By using these packages you agree that the authors cannot be held responsible for any possible damage or loss that may occur either to your Foxsat-HDR or to the data held thereon.

Accessing WebIf from the Internet

Prerequisites
Accessing your Foxsat-HDR from the Internet
Setting up your Router
Setting up your Foxsat-HDR
Accessing two Foxsat-HDRs from the Internet
Credits

Custom Firmware Keeps Disappearing

Overview
Download & Install the Latest Version of the Custom Firmware.
Credits

Formatting USB Sticks for use in Flashing Humax firmware

Overview
Formatting USB Sticks
Credits

Passwords

Overview
Dropbear SSH Server, Samba, TinyFTP or vsFTPd
Web Interface
Credits

Remote Control - RM-F01

Unresponsive Remote Control : Humax or 3rd Party
Reset the Remote Control
OK and Other Buttons - Erratic Operation
Using more than 1 Humax STB in the same room
Setting up the RM-F01 Universal Remote Control

Removing Custom Firmware

Overview
Remove Custom Firmware and Revert to Humax's Standard Firmware
Resetting the Current Custom Fimware to Default Settings
Credits

Watch Foxsat-HDR's Media on Android Devices

Overview
Fix
Credits

Watch Freesat in a Second Room

Overview
Use An RF Modulator And A Remote Control Resender
Use A Video Sender
Use a Foxsat-HDR Freesat+ Recorder And A Network Media Player
Credits

Upgrading/Replacing the Hard Disk

Overview
Drive Information
Installing Drives upto 1TB
Installing Drives Exceeding 1TB
Credits

Foxsat-HDR Information

Overview
Foxsat-HDR's Specification
Foxsat-HDR's Hidden Menus
Foxsat-HDR's Firmware Revision History
Credits

Multiple Recording and Viewing With Humax Freesat+ PVR's

Overview
The Automated version for genuine Microsoft Excel for Windows
The static versions for Excel (or compatibles) or .html format (viewable in a browser)
The HDR-1000S/1010S have some extra capability
Credits

Foxsat-HDR's Subtitle Problem

Overview
Fix
Credits

AV2HDR for the Foxsat-HDR

Overview
Revision History
Credits

Web Interface EPG Problem

Overview
Fix
Credits

Duplicate Entries in the 'Package Management' Installed List

Overview
Fix
Credits

USB Hard Disk Drive - Unmount Problem

Overview
Fix
Credits

Windows 10

Telnet
File Explorer Network not seeing your HDR

Convert Files Plug-in Guide

Background Information

A Transport Stream (TS) file contains elementary streams for the video, audio and subtitle tracks of a recording. Together, they are collectively known as a "Service" or "Program". When a transport stream is received from the broadcaster, it may contain several such "Programs", each with its own video, audio, and subtitle stream. This is known as a multiplex (MUX}. Programs contained within a MUX are identified by special packets embedded at regular intervals in the transport stream. These packets hold the Program Association Table (PAT) listing the Program IDentity numbers (PID) of each Program MUX'ed into the transport stream. When a recording is written to disk by the Foxsat HDR, only the streams of the selected Program are saved. The streams of all the other Programs are discarded. However, the HDR saves the PAT packets "as-is", and as a result they still contain several Program ID's which now reference non-existent services.

The HDR itself is able to ignore these anomolies, but when a DLNA server (e.g. TwonkyMedia) sends this stream to a client (e.g. a Smart TV) the client is not expecting to see these additional, invalid Program ID's, and refuses to play what it interprets as an unknown, or corrupt transport stream.

The "Convert Files" plug-in addresses this issue by rewriting all PAT packets in a recording with replacements containing only the one valid Program ID.

As well as the issue with invalid PAT packets there is an additional problem which affects audio, when streaming HD content. The client will invariably choose to play the Audio Description track instead of the main AC3 audio track, with no option on the client side to then select the correct one. This happens because of the way that the stream lists are ordered in another series of special packets called the Program Map Table (PMT). These tables list all of the the streams that make up a particular Program. i.e. video, audio, subtitles, etc. In the case of an HD recording, the AC3 audio track is listed after the Audio Description track. The HDR itself is smart enough to choose the correct track, but when streamed to another device the first audio track found in the PMT list is chosen by that device as the default.

The "Convert Files" plug-in addresses this issue also, by rewriting all PMT packets in an HD recording with replacements containing a re-ordered stream list in which the AC3 audio track precedes the Audio Description track.

The net result is a replacement copy of the recording that will still play correctly on the HDR, but which has much greater compatability for streaming to other devices, and with the correct audio stream set as the default. Having said that, there is no guarantee that streaming will be possible to your own particular player, only that it is now more likely to succeed.

Disclaimer

By using this package you agree that the authors cannot be held responsible for any possible damage or loss that may occur either to your Foxsat HDR or to the data held thereon.

Configuration:
Single Recording Conversion:
Command Line Usage:
Logging:
Notes:

v 1.0
v 1.0-1
v 1.0-2
v 1.0-3
v 1.0-4

Restart Now Plug-in Guide

The Restart Now Plug-in provides the means to restart the HDR from the Web Interface via a button located in the 'Settings' page.

Disclaimer:

By using this package you agree that the author cannot be held responsible for any possible damage or loss that may occur either to your Foxsat HDR or to the data held thereon.

The Foxsat HDR is Busy
This will be displayed when there is an active recording or playback in progress. Restarting from the Web Interface is disabled.

The Foxsat HDR is Idle
This will be displayed when there is no active recording or playback in progress. Restarting from the Web Interface is enabled.
A popup will appear following a 'Restart Now' button click for the user to confirm the restart operation.

v 1.0

epg Plug-in Guide

Overview

epg for Humax Foxsat-HDR is responsible for providing a SQLite database corresponding to the EPG of the box.

Newer versions of epg can also be used to copy EPG from Freesat channels to non-Freesat channels, eg from Freesat LCN 104 Channel 4 to non-Freesat Service ID 21200 Channel 4 HD.

Disclaimer

By using this package you agree that the authors cannot be held responsible for any possible damage or loss that may occur either to your Foxsat-HDR or to the data held thereon.

Configuration

By default, epg doesn't need any configuration. However, if you wish to be able to record from non-Freesat channels through Remote Scheduling Portal you need to ensure that the EPG is populated for those non-Freesat channels. You can configure epg to do that by copying the EPG events from the Freesat equivalent channel, eg from LCN 104 Channel 4 to Service ID 21200 Channel 4 HD.

WebIf epg Plug-in Settings

The epg plug-in can be configured via the epg Plug-in Settings subsection of the Settings page of WebIf. The various settings are:

  • Source Channel: Set to the Freesat channel that has original EPG.
  • Target Channel: Set to the non-Freesat channel for which you need an EPG copy.
  • [Set]: Click this button to save the mapping after having made changes to Source Channel and/or Target Channel.
  • [Delete]: Click this button to delete this mapping.
  • [Add]: Click this button to add a new mapping. Then set Source Channel and Target Channel and click [Set] to configure and save this new mapping.

Here's an example EPG mapping configuration:

Logging

Entries are written to a log /opt/tmp/epg.log with details about how many EPG events were copied from Freesat to non-Freesat.

The log file can be viewed logged on to the box via Telnet/SSH. Optionally, you can install the log-viewer package in order to view the log files in WebIf.

Usage

The epg package runs automatically when the box has received new EPG, eg during the first boot after the Housekeeping boot or during the first boot after a session during which you manually entered the TV Guide on the box, triggering an update to the box's EPG.

v 1.9.0