WebInterface for Octagon SF10x8 V1 by dancefan
(Up to firmware V10826)
This is my version of a web interface for the Octagon receiver.
As inspiration, I had the web interface from the AAF Forum.
The design matches OnSreen display of the receiver.
I have confined myself to such functionalities which could interfere with the operation of the TV during family via OSD ;-)
The interface is easily expandable with additional pages.
For the operation of EMU need a firmware to V10826 to be installed, since the plugin interface is needed.
(/ Var / www / cgi-bin / FortisWebIo, / var / bin / OsdCapture)
Problems:
Since there is no session management, several web meetings interfere with each other.
This may particularly affect the File Manager evil. It could be handled wrong files :-(
So far there are:
A simple manager for the photos / media files.
Copy, Move, Rename, Delete. Directory create / delete.
The plugin menu
Start / Stop, Auto Start Start / Stop the installed plugin's
An EPG display, faulty, because the plugin API is still buggy.
The new plug-in API 1.01 works well only from V10831.
Since there is no way to read the favorite name,
I have provided an opportunity to set the name yourself.
For this, the file / var / www / cgi / bin Favoriten.txt be created.
Example (Unix text format):
-1, All Programs
250, (favorite name)
251 ...
The numbers of the favorites to start from 250 Then simply count up
and enter their own names.
A remote control the box - toy :-) (is required OsdCapture)
Remote + OSD (Note slow)
What could occur even if it basically any future API
Timer list.
Timer set / delete / edit.
Mount management
...
The main menu created automatically. This requires that the script names of the pages comply with the following syntax:
xx.Name.page
xx = position in the navigation bar
Name = display name in the navigation bar
The extension [. Page] for the detection of the script.
A page script has the following structure:
# / Bin / bash
/ Var / www / cgi-bin / startpage.sh
# Side Navigation
echo "
... li>
...
cat. / content start
echo "xx.Name.page"> / tmp / webio.page
...
cat. / footer
Examples, see pages included:
Home Page:
home.sh
reboot.sh
File Manager:
20.Aufnahmen.page
fileman_do.sh
Plugin page:
30.Plugin.page
plugin_do.sh
EPG:
40.EPG.page
OSD:
99.OSD.page
remote_control