| PGI v0.7.3, Henadar |
| based on DGS 12413 |
+---------------------+
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. UNDER NO CIRCUMSTANCES WILL THE PGI SOFTWARE AUTHORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL OR EXEMPLARY DAMAGES, DATA LOSS OR HARDWARE MALFUNCTION, ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE UNDER NEGLIGENCE OR EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. BY INSTALLING AND USING THE SOFTWARE YOU ACCEPT ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.
Table of Contents
===============================================================================
- Full Change List for PGI 0.7.3
- Full Change List for PGI 0.7.2a
- Full Change List for PGI 0.7.1
- Full Change List for PGI 0.7
- Colour Buttons Default Functions
- Notes on Multiboot
- Notes on Internal and External Card Readers
- Configuring PGI Settings Using OSD Menu
- Configuring PGI Settings Using pgi.conf
Full Change List for PGI 0.7.3
===============================================================================
- New: Startup/shutdown scripts backported from PGI 0.9
- Fix: reverted changes related to event handling (back to pre 0.7.x)
- Update: usb_modeswitch 1.1.5
- Update: TP database update
Full Change List for PGI 0.7.2a
===============================================================================
- Fix: problems with virtual keyboard behaviour and direct channel number input should be gone now
- Fix: cron daemon starts correctly now
- Fix: improvements to database check script (you can run "dbchk" command to check the DB at any time)
- Fix: improvements to network and HDD initialisation scripts
- Change: changed naming of scripts in /var/bin/init.d (see the directory for some examples)
- New: absolutely all printable ASCII characters can now be displayed on VFD (except on the models with the 1st generation segment VFD)
- New: it is now possible to flash images from USB stick and /media partition directly via OSD menu (the Telnet "flash" command can be used as well)
- New: proper shutdown and reboot using runlevels - now HDD is being properly unmounted and HDD errors should become much less frequent
- New: new parameters in pgi.conf: HDD_AWAKE and HDD_DETECT (see HDD_en.txt)
Full Change List for PGI 0.7.1
===============================================================================
- Fix: persistent EPG did not work if there was no epgdata.dat file already existing (now created automatically)
- Fix: persistent EPG feature could place random characters in EPG data if EPG was empty
- Fix: formatting USB devices using OSD menu option should work
- Fix: pgi.conf can be saved as Windows/MAC text, it will be converted to Unix format automatically
- Fix: nano editor should function correctly now
- Fix: faster navigation in some lists (channels, favs, epg, plugins ...), especially with fullscreen skins
- Fix: ntpdate improvements (storing system time to RTC and DST handling)
- Fix: removed panic on TP or SAT editing
- Fix: automounting network shares works again
- Fix: reboot and poweroff function fixes
- Fix: some panics during channel scanning are fixed
- Fix: improved USB HDD handling (see updated notes in HDD_en.txt)
- New: VFD now shows small letters and extra characters
- New: Added possibility to specify location for the persistent EPG data file (EPG_DATA_DIR in pgi.conf)
- Change: "Show Device Banner" -> "skip 1st" option now checks uptime to decide whether to show OSD banner or not
- Update: usb_modeswitch 1.1.3
- Update: as always, the latest TP list from Internet sources
Full Change List for PGI 0.7
===============================================================================
General:
- Fix: Web-interface bugs (recordings were not shown, message that platform was not supported)
- Fix: Web-interface now reboots and shuts down receiver gracefully (hopefully less HDD errors)
- Fix: swap was not activated at boot
- Fix: hdd_temp plugin did not start correctly
- Fix: mkfs uses correct inode size of 128 by default now for ext2 and ext3, no need for special mkfs command switches anymore for e2
- Fix: /var/lock is no longer used by pppd (this dir was missing in 0.6.1) /var/run, /var/lock and /var/tmp all point to /tmp now
- Fix: increased DHCP timeout to allow some Wi-Fi sticks getting their IP address correctly
- Fix: debug was on by default for startup scripts
- Fix: Samba (nmbd) has been patched to correctly identify main listening interface (allows network neighbourhood browsing out of box)
- New: Moved USB devices automounter from main interface to OS level, which should allow loading skins from USB connected devices
- New: UTF8 characters are supported now by CIFS mounting, i.e. correct support for non-latin characters when IPBox acts as SMB client
- New: commands to easily change receiver settings without editing files or SQL database: conflist/confget/confset/optget/optset
- New: proper reboot/poweroff commands that will try to unmount devices before shutdown to avoid HDD errors
- New: FTDI Serial-to-USB kernel driver, supports Smargo external card reader and any other devices using this chipset
- Change: some options removed from pgi.conf, they are now in the new PGI Settings menu in the sbox main menu
- Change: root file system has been cleaned of LOTS of unused scripts and some binaries
- Change: settings backup archives file names contain dashes instead of colons to be compatible with NFS under Windows
- Update: settings backup script saves /var/etc/Wireless and /var/etc/epg
- Update: busybox 1.16.1
- Update: usb_modeswitch 1.1.2 and improved USB 3G modems handling
- Update: e2fsprogs 1.41.12
- Update: some new hardware IDs added for the RT3070 chipset based Wi-Fi device driver
- Update: Samba version update to 1.9.18p10
- Update: TP list updated using kingofsat.net, lyngsat.com and flysat.com data
sbox:
- Fix: Crash in handling of recorded/timeshift file names if EPG was empty or containing only non-recognised characters
- Fix: Recording timers did not work anymore when a lot of timers have been set in the past
- Fix: Channel searching menu now supports multiple transponders with the same frequency, they can all be selected now, not only the first in the list
- Fix: Switching audio tracks on radio channels with multiple tracks works now immediately
- Fix: Remote stopped reacting if a plugin was running for a longer time (mostly shoutcast)
- Fix: Subchannel switching took extremely long but it's a lot faster now and if you need it even faster there is an option in PGI Settings
- Fix: Pressing RCL button while having infobanner displayed did not change EPG
- New: PGI Settings menu in Plug-In section of sbox main menu
- New: FavPiP plugin can be assigned to the OK button (press FAV to go to the usual channels list)
- New: Yellow button in EPG list opens Timer Settings
- New: Popup to warn user that box is about to shutdown. The user can press a button to abort it. The popup is shown for sleep timers and for recordings.
- New: Selection whether the full or short channel name is shown in VFD. Now you can have custom names for VFD independent from OSD (edit them using PC-Editor).
- New: The currently selected channel will be remembered and switched on even if the box restarts due to crash or panic
- New: Added keyword searching for youtube player
- New: Zap-to-Record PGI option. If activated the receiver will always switch to the recorded channel before recording and will not allow more than one channel decoding at the same time.
- New: added Estonian user interface lanugage (thanks raudjalg), updated/improved English, German and Russian
- Change: The PiP button cycles the small and big PiP window now endlessly, the exit button closes pip window
- Change: New file format for /var/etc/nonstandard_encoding, see the file for details if you use it
- Fix: Increased buffer size for epg
- New: Feature to allow regular scanning of all transponders in favlist for new epg data (see PGI Settings menu)
- New: Persistent EPG! If the box has a storage device connected, the EPG data is stored on shutdown and loaded again at bootup
- Fix: lots of crashes in shoutcast-plugin when navigating in the lists
Colour Buttons Default Functions
===============================================================================
ATTENTION! On IPBox 91HD, Cuberevo 250 and 200HD models only the GREEN button actions can be changed by the user!
Red button => FavPiP plugin
Green button => Change Aspect Ratio script
Yellow button => No default action
WWW => Script Panel Plugin (calls the scripts from /var/bin, script names must start with scrplg-*)
Notes on Multiboot
===============================================================================
As of PGI 0.7 there is no more need to run "mkfs.ext2 -I 128 ..." command. The mkfs commands should create 128 byte inodes by default as required for e2.
If you want to flash another multiboot after installing PGI, consider the following. In PGI the multiboot keys act as follows:
0 - boot flash (normally for DGS/PGI)
1 - enigma flash
2 - enigma /dev/sda1
3 - enigma /dev/sdb1
4 - enigma2 flash
5 - enigma2 /dev/sda3
6 - enigma2 /dev/sda4
7 - enigma2 /dev/sda5
8 - PGI boot pause mode (see the description of this new function above)
9 - PGI settings restore mode (see the description above and also the BACKUP_DIR option in pgi.conf)
If you are not satisfied with this layout or if one or more of the buttons do not work the way you wish, it is much easier to simply change those buttons' actions than to flash the complete multiboot (and lose the new functionality for buttons 8 and 9). The multiboot options can be easily edited to your liking with the Telnet commands: fw_printenv and fw_setenv. If you do flash some different multiboot you may want to use the following Telnet commands to restore the functionality for buttons 8 and 9:
fw_setenv menu_8 'setenv bootargs $bootargs boot_pause=1;front_puts "boot pause";boot'
fw_setenv menu_9 'setenv bootargs $bootargs restore_backup=1;front_puts "restore bkup";boot'
Notes on Internal and External Card Readers
===============================================================================
The internal card reader(s) in IPBox 9000HD/910HD/900HD/91HD unfortunately cannot provide some frequencies required for correct initialisation of certain cards. In particular, some versions of Irdeto cards which require the 6MHz frequency (that IPBox cannot deliver) are known to have problems with the internal card reader. Other cards are known to work when the frequency is "almost there".
Unfortunately, there is no software solution for those cards that absolutely MUST have their designed frequency to work correctly. If you are really desperate to get such card working with IPBox or if you require more than 2 card readers at the same time the solution is to get an external card reader. Until now having an external card reader was rather cumbersome option: you would require a USB/Serial converter (of particular make), because most "classic" card readers use Serial interfaces. You would also need an extra power supply for it and in the end it all would be bulky, consuming more power and require fiddling with settings and drivers. Starting with PGI 0.7 IPBox this whole concept has a very good chance to be drastically simplified with the device called Smargo USB Card Reader which is very compact, does not require external power supply and works with widest range of frequencies: 3.20, 3.43, 3.69, 4.00, 4.36, 4.80, 5.34, 6.00, 6.86, 8.00, 9.61, 12.0 and 16.0 MHz. More info and pics here:
http://shop.ebay.de/?_nkw=smargo
https://2img.net/r/ihimizer/img13/7311/smargosmartreaderplus.jpg
https://2img.net/r/ihimizer/img16/6137/smargosmargosmartreader.jpg
https://2img.net/r/ihimizer/img339/6137/smargosmargosmartreader.jpg
The actual device itself is hardly any news. What *IS* big news is that now it can finally work with IPBox because of the fixed FTDI USB-to-Serial chipset driver. There is zero configuration required for the Smargo card reader: the driver gets loaded automatically when the device is connected and the necessary device nodes /dev/ttyUSB* are created automatically as well. All you have to do is to configure your cardreader to use the appropriate ttyUSB device, select reader type "phoenix" or "mouse" and maybe specify the correct frequency for the card. Remember: there are no guarantees - the driver is EXPERIMENTAL but has been confirmed to work on more than one box. Good luck (and see the disclaimer at the beginning of this document ;-) )
Configuring sbox PGI Settings Using OSD Menu
===============================================================================
Starting with PGI 0.7 some new sbox settings are available in the "Plug-In" section of the main OSD menu.
EPG BACKGROUND SCANNING + EPG SCAN TIME
Controls background scanning for fresh EPG data. If this feature is enabled all of the transponders in your Favourites list will be automatically scanned for new EPG data every 24 hours at certain specified time. If your receiver has two tuners that are able to receive the same satellites, then the scanning process is completely transparent as the second tuner will be used for EPG scanning. If your box has only one tuner or if the second tuner is not able to receive the same satellite then the scanning will be done only if the receiver is in Standby mode (i.e., partially on).
FAVPIP ASSIGNED TO OK BUTTON
This option is pretty self-explanatory. It has been implemented for those who use FavPIP a lot and would like to have it on their OK button instead of a colour button. If this mode is activated you can still go to the usual channel views by pressing FAV button.
ZAP TO RECORD
This option is only of interest to you if you card cannot decrypt more than one channel at the same time. If you turn this option on, the receiver will not allow watching/recording/PiP for more than one encrypted channel at the same time. In addition, it will try to zap to the channel before recording in even if the live channel was on the same transponder to avoid decoding wrong channel. This feature is highly experimental.
VFD BRIGHTNESS
Sets the front panel display brightness (for those models that support this function). The higher the value the brighter is the display.
POWER OFF ACTION
Sets action required to power off the receiver with the power button. The "Hold" setting means that you have to keep the power button pressed for a couple of seconds to power off the receiver. If you short press it in the "Hold" mode then the Sleep Timer menu will be called. The "Press" setting reverses the behaviour.
SHOW DEVICE BANNER
Show or hide the OSD banner which displays the connected and disconnected, CAM module and USB devices. The "Skip 1st" value will disable the banner only the first time it is called. "Always" will show the banner every time and "Never" will prevent it from ever showing up. This option is useful to get rid of the banner showing every time you start the receiver if you have CI device or USB storage device connected.
FAST SUBFEED SWITCHING
This function is only useful for those who use sub-channel feature (do not confuse with PiP!) Normally, every time you change the sub-channel the whole TP get scanned for new sub-channels. If you are sure that you already have all of the required sub-channels scanned before then you can speed up sub-channel switching process by enabling this option which will skip TP re-scanning.
Configuring Settings Using /var/etc/pgi.conf
===============================================================================
The system services specific configuration is located in /var/etc/pgi.conf. All lines starting with # are treated as comments. The lines like OPTION="VALUE" set various parameters. The file can be modified either by any text editor that saves files in a plain text format or by special Telnet commands.
The following commands can help modifying pgi.conf easily: conflist (simply displays current settings), confget