Enigma (DVB)
Enigma2, the second generation of Enigma software, is an application used in Linux-based Digital Video Broadcasting receivers or TV set-top boxes and Internet Protocol television receivers. It creates a graphical user interface to control the said devices using a remote control and provides features such as tuning available satellite transponders, cable channels and terrestrial television transmitters or accessing material via Internet Protocol television, watching a TV program or listening to radio, time shifting, Digital video recorder, streaming media programs to other devices, etc. Other features are available through plugins – for example Electronic program guide, Hybrid Broadcast Broadband TV, access to TV archives and movie databases, playback of multimedia files, viewing photos, etc.
The name Enigma2 is often used to refer to the whole Linux distribution designed for TV receivers containing the Enigma2 application. Sometimes the distribution is called Linux E2 or E2 Linux, but usually it is named after the specific distro or development team – OpenATV, OpenPLi, OpenViX, EGAMI, OpenEight, Black Hole, OpenDroid, PurE2, etc. The distribution was originally developed for Dreambox receivers, but after 2010 a number of manufacturers of similar equipment appeared, such as Formuler, GigaBlue, Octagon, Opticum, Unibox, Vu+, Zgemma, etc.
The devices
Devices designed for Enigma2 are equipped with one or more DVB-S, DVB-C and DVB-T tuner, a Remote control receiver and an Ethernet and/or Wi-Fi network adapter. To receive coded/scrambled programs the box may be equipped with one or more slots for decoding cards. The operating system is usually stored on internal flash memory, whereas to record programs or to play multimedia files a larger, internal or external, hard disk, SSD, USB flash disk or memory card can be used. The device may use Network Attached Storage or a disk volume on a personal computer using Samba or NFS protocol as well. The system is designed to be controlled by a Remote control similar to those used for TV receivers. The TV set usually connected via a HDMI cable works as a multimedia monitor. The device may connect to a home audio system either via TOSLINK or Bluetooth.The box can be accessed with terminal emulation protocol telnet, ssh, or via FTP. The OpenWebif module implements a web server that allows control of the box from a PC using a web browser. The box can act as a streaming server, streaming material received by its tuners or direct from its hard drive or any mounted device available to it.
History
Enigma is one of the Graphical user interfaces developed for digital satellite receivers DBox-2 during the TuxBox project in 2000-2001. The development was then continued by Dream Multimedia for their receivers. In 2006 Dream Multimedia released a new open source version of the software called enigma2. Around that time many receiver manufacturers who were competitors of Dream Multimedia started using the software developed by Dream Multimedia without contributing to system development. Dream Multimedia therefore decided not to continue system development as free software and introduced its own Dreambox OS. Currently, there are about 20 teams that develop the enigma2 application, control and maintain their own versions of the distribution for dozens types of devices.Features
The main feature is displaying the received TV program on the TV screen connected usually using an HDMI cable transferring sound as well. At the same time Enigma2 creates graphical user interface controlled using an infrared remote commander, that displays on the TV screen in the form of menu, dialogues and forms allowing control of all basic settings of the set-top box or the receiver.Plugins
Enigma2 features can be extended by various plugins.Some plugins offers specific features of smart TVs, like
- Electronic program guide
- Display tuned channel and their switching
- Digital video recorder and Time shifting
- Playback of video and audio recordings
- Teletext
- Hybrid Broadcast Broadband TV
- KODI multimedia centre
- Logical channel number list creation
Disk
To use an Enigma2 box as a Digital video recorder, or for time shifting or other features like system backup and setup it is possible to connect an external hard disk or USB flash drive. Some receivers contains a builtin disk or have a pull-out drawer to install an internal hard disk drive. Also use of network-attached storage or a shared disk from a computer is possible.Network interface
For Internet access, access to network disk storages or to shared folders on computer, stream programs to a computer, mobile phone or other receiver and to control the receiver from a computer using web browser, or other purposes most receivers have builtin interface Ethernet and/or Wi-Fi, or it is possible to connect an external WiFi module. The receiver uses DHCP for dynamic assignment of IP address, but when the user wants to control receiver using web browser, file transfer protocols File Transfer Protocol or SFTP or to login interactively to the receiver using telnet or SSH, it is better to configure the receiver to use a fixed IP address.Decryption card interfaces
Enigma 2 boxes are equipped with interfaces for popular conditional access cards like Common Interface slot and/or smart card reader to allow reception of encrypted content which may be stored or streamed after decryption.Controlling using a web client
Most of the enigma2 features can be controlled by web browser using interface OpenWebif. It contains a virtual remote control offering the same features as remote control supplied with the receiver. Use of this interface must be enabled in receiver settings and an access password must be generated. Connection to the receiver is usually possible only from within the LAN network as most internet providers assign IP addresses dynamically and do not allow connecting from the public internet to home network.Video streaming
Enigma2 allows streaming of the received programs as well as multimedia files stored on the disk.The easiest access to streaming is with OpenWebif. By clicking to the screen icon or mobile phone icon next to the desired program or multimedia file, a *.m3u stream is opened that can be reproduced by VLC or any other application that is compatible with the selected source.
Cheaper receivers with single tuner allow streaming, recording and watching programs from only one multiplex or satellite transponder at a time. Many boxes have multiple tuners which allows streaming, watching or recording programs from more than one multiplex or satellite transponder simultaneously. The latest boxes rather that having multiple tuners have a newer type of tuner module known as Full Band Capture which allow up to 8 multiplexes to be tuned simultaneously, per tuner module. When there are not enough tuners for the current demand, recordings take priority, so while recording a program on single-tuner box it is not possible to switch to channels on other multiplexes or transponders and even while watching a program the receiver may automatically switch to another program when a programmed recording starts.