Category Archives: Computers

All posts related to computers

Enigma Duplicates

Simple open source tool for removal of duplicated and unneeded services from Enigma settings.

Who does it do?
Cleans your settings from services you don’t want/need

Why should I use it?
All satellite receivers have limited memory and CPU resources.
By removing unneeded services from settings you’re making your receiver faster,
your settings better organized and easier to maintain.

How does it work?
It will only list services with same name on same transponder and satellite.
Then it’s up to you to decide what services will be deleted based on the info
about every service (in what Bouquets is it used, PIDs it has, provider…)

What’s the best way to use it?
If you’re not making settings to be used by other people than yourself
easiest way is to first go with “Remove unused” which will remove ALL
services not used in any Bouquets and then proceed with other methods.
This will greatly decrease number of services (and duplicates) in your settings.

Other method is to select (automatically) duplicates not used in any bouquets,
and than remove selected services.

Or you can manually go trough each service and select if it should be removed or not,
it’s all up to you.


Windows download:   HERE

Source code on GitHub:

EnigmaSettings Library

EnigmaSettings is open source library for Enigma1 & Enigma2 settings management.
It does all heavy work with settings loading, manipulation and saving so you don’t have to.
If you’ve ever thought about writing your own settings editor (like DreamboxEdit, Dreamset…)
but didn’t know anything about Enigma settings – this library is for you.

It’s written in C# and compatible with Mono 2.8 and higher.

If you’re not software developer you can probably skip this 🙂

Main features

  • It’s FREE
  • It’s open source library licensed under permissive MIT license. Anyone can use it.
  • It’s easy to use, has excellent logging support, and commented code.
  • It works on Windows XP SP2 and newer (.NET framework 3.5), Linux and MacOS X (Mono 2.8 and higher). I suppose it will work on iOS and Android too when compiled as Portable Library, but I didn’t have time to test it.
  • It’s fast. It will load up huge motor settings in under 500 ms.
  • It supports Enigma1, Enigma2 ver3 and Enigma2 ver4 settings and automatic conversion between them.
  • Implemented background threading for settings loading and saving  (Async methods)
  • Full interface based objective model
  • Every part of library can be replaced by custom code via custom instance factory (Inversion of Concerns)
  • Fully prepared for GUI data binding (IEditable and IPropertyChanged interfaces implemented)
  • It’s used in our open source project Simple Enigma Settings Editor


Windows (.NET 3.5 Client Profile) download:   HERE
Mono / .NET Framework 4.0 (Linux, MacOS X, Windows):   HERE
Help file (.chm):   HERE

Source code on GitHub:


Too see library used in a real application check out SESE aplication available on

// C#

//list location (lamedb or services file)
string fileName = "C:\\Settings\\lamedb";

//initialize default list load / save handler
Krkadoni.EnigmaSettings.SettingsIO settingsIO = new Krkadoni.EnigmaSettings.SettingsIO();

//load list
Krkadoni.EnigmaSettings.Settings settings = settingsIO.Load("");

//change satellite position for Thor satellite from 1.0 W to 0.8 W
//Changes satellite position to new position for satellite and belonging transponders
var satelliteThor = settings.Satellites.Single(x => Int32.Parse(x.Position) == -10);
settings.ChangeSatellitePosition(satelliteThor, -8);

//remove all stream services

//remove empty bouquets

//remove satellite on position 23.0 E

//update service parameters
var service = settings.Services.First(); //take first service as an example
service.Name = "Service name";
service.ProgNumber = "0";
service.ServiceSecurity = Enums.ServiceSecurity.BlackListed;
service.SID = "24";

//save settings to current folder
settingsIO.Save(new DirectoryInfo(AppSettings.CurrentDir), settings );



'list location (lamedb or services file)
Dim fileName As String = "C:\Settings\lamedb"

'initialize default list load / save handler
Dim settingsIO As New Krkadoni.EnigmaSettings.SettingsIO()

'load list
Dim settings As Krkadoni.EnigmaSettings.Settings = settingsIO.Load("")

'change satellite position for Thor satellite from 1.0 W to 0.8 W
'Changes satellite position to new position for satellite and belonging transponders
Dim satelliteThor = settings.Satellites.[Single](Function(x) Int32.Parse(x.Position) = -10)
settings.ChangeSatellitePosition(satelliteThor, -8)

'remove all stream services

'remove empty bouquets

'remove satellite on position 23.0 E

'update service parameters
Dim service = settings.Services.First()
'take first service as an example
service.Name = "Service name"
service.ProgNumber = "0"
service.ServiceSecurity = Enums.ServiceSecurity.BlackListed
service.SID = "24"

'save settings to current folder
settingsIO.Save(New DirectoryInfo(AppSettings.CurrentDir), settings)

Enigma Signal Meter – Krkadoni Edition

First release of Enigma Signal Meter was quite popular, but it was buggy, lacked support for many different Enigma 1 and Enigma 2 flavors, had no support for multitasking,  had confusing and different interface for E1 & E2 receivers.  That’s why new Enigma Signal Meter – Krkadoni Edition was born.


Fast, small, portable, simple and free application for Enigma 1 / Enigma 2 satellite receivers, build to help you align you satellite dish to perfection.


  • SUPPORTS ALL currently existing Enigma1 and Enigma2 receivers and images
  • same simple interface used for Enigma1 and Enigma2 boxes (originally they are quite different)
  • full background processing (running tasks will not hang application)
  • small & portable (doesn’t require installation and can be run from USB stick)
  • autoupdate (offers to update when new version is available)
  • voice reading of signal levels (uses default Windows voice)
  • signal beeping (beeps signal with frequency depending on signal level)
  • works remotely (just forward web port and you can connect from anywhere)


  • Enigma 1 or Enigma 2 based satellite receivers with running Web interface (WebIf)
  • Network connection between receiver and computer
  • Windows XP or higher
  • .NET Framework 3.5
  • 1 MB of free disk space

List of receivers it was tested and working on:

– DM500
– DM500HD
– DM600
– DM7000
– DM7020
– DM7025
– DM800
– DM800SE
– DM8000
– VU+ Uno
– VU+ Duo
– AzBox Premium
– AzBox HD Elite
– AzBox Ultra HD
– Kathrein UFS 910
– IPBox 9000
– Amiko Alien
– Topfield TF 7700HD PVR
– Gigablue solo
– ClarkeTech ET9000

Thanks to all people on Satelitski forum who tested.

For best results when searching (faster response time):
– don’t search while zapped on HD channels
– don’t search while recording
– don’t search while receiver’s web interface is open in web browser
– don’t search if you have other plugins running
– generally avoid anything that slows down your receiver

Changes in version 0.0.8
– fixed connecting to ports other than 80


[download id=”56″]

Discuss it on support forum


SplitThisList! – Simple Enigma Settings Editor


This application will allow you to simply edit Enigma1 & Enigma2 services with only few clicks. You load the list, choose satellites you want and you’re done. All unselected satellites, empty bouquets and markers are automatically removed from the list. Delimiters (lines used to visually divide bouquets) specified in the application will be preserved even when empty.


  • Windows XP or higher
  • Windows Installer 3.1
  • .NET Framework 3.5
  • 20 MB of free disk space


  • supports Enigma1 & Enigma2 services (automatic detection)
  • tasks support (add,modify and delete custom tasks to process things you do often automatically)
  • direct split (load the list, choose satellites you want and load them directly, no need to define any tasks)
  • box profiles (settings for multiple receivers)
  • automatic settings checker (Address and ports turns green if connection is possible)
  • direct box download (loads settings directly from the receiver
  • direct box upload (direct split)
  • loading settings from compressed archive ZIP & RAR (searches archive automatically for settings)
  • local file support (loads services from the disk)
  • full background processing and multithreading support
  • variable file names based on currently loaded settings type and current date (%E in file name is replaced by E1 or E2, %d is replaced by current date)
  • ZIP output (if checked, result of the task will be compressed ZIP archive)
  • custom delimiters definition (choose what bouquets will be preserved even if empty)
  • multilingual support
  • option to move Eutelsat W2 position in the list from 15.8 to 16E if wanted
  • autoupdate of the application when new version is available


If required components are already installed, you can launch the application now. Otherwise, click the button below to install the prerequisites and run the application.

Changes in 0.1.2

  • new procedure to handle ZIP files

New version will be offered to update automatically to current users after first program restart.

To translate application to a new language

  • go to your Documents folder
  • go to Krkadoni\SplitThisList\Languages sub folder
  • choose language you want to translate from (for example english.txt) and copy it to a new file in the same folder (for example deutsch.txt)
  • open the file
  • everything in the square brackets [ ] should not be touched
  • everything on the left of the = should not be touched
  • everything on the right of the = should be translated
  • translations should not have leading or trailing spaces
  • file has to be in ANSI formatting (not UTF-8 or Unicode)

In the [Language] section enter the information, for example

Author=Your Name

When you start application new language will be available for selection in program settings. Once you’re done send us the file to include it in future releases.

Discuss it on support forum