Dune HD
Dune HD Max
Official Links:
- http://dune-hd.com/hd_players/current/135-dune-hd-max.html
- http://dune-hd.com/firmware/ (more than just firmwares...)
- http://dune-forum.com/index.php/?index
Forums:
- http://www.hdlandforum.fr/viewforum.php?f=25
- http://mpcclub.com/forum/forumdisplay.php?f=145
- http://forum.hdtv.ru/index.php?showforum=41 (via Google Translate)
News:
Misc Links:
- http://scottjohnson.org/wiki/Dune
- http://www.lundman.net/wiki/index.php/Dune_HD_Center
- http://dunebaseprime.hu
Tuning
DSF
See http://scottjohnson.org/wiki/Dune/Hacking for:
- packing/unpacking DSF
- compile your own software
- make your own binary DSF
See here for misc utilities
optware
Why not being able to do sth like apt-get on the Dune to install many packages? (not tried yet)
Telnet
telnetd binary is already in the firmware, you just need to activate it, e.g. by using dune_service_telnetd.dsf
To start always telnetd at startup:
touch /config/telnetd
You should see now on bottom right of the screen /setup/information: DEBUG MODE
IP control
No UPnP controllable, but much better IMHO, a specific HTTP protocol easy to implement and very complete.
See below for an Android application implementing it for a remote control.
Here is an HTML file implementation for controlling from any browser.
dune_folder.txt
This is a mechanism allowing easy UI customization.
Third party softwares exporting to that format:
- Zappiti, see specific paragraph below
- MyMovies
- YaDIS
- iDune
- Musicnizer
Renaming harddrive
By default the internal HDD gets a name based on a UUID à la DuneHDD_6db00183_3f29_4474_ae8a_6b27fbf24304, which is not easy to handle when you want to access it via e.g. Samba.
Drop a dune_folder.txt file on the root of the HDD with as content the shortcut name you want, e.g.:
storage_name = DuneHDD
Then reboot, the shared drive will now be seen as DuneHDD
Internal storage
Some functions and BD Live require an internal storage. This can be defined on a specific partition of the HDD but it's easier to keep a separate disk for that and be able to swap HDDs without worrying about the internal storage. The Dune HD Max has an extra USB port on the main board under the HDD rack metallic plate so we can plug a small 2Gb flash drive there and forget it.
Make sure it's empty otherwise the system will refuse to use it for internal storage (you can still erase everything from the UI then try to reconfigure it as internal storage)
Internal storage is mounted as /permanentfs
FlashLite apps
- http://dune-hd.com/support/flash
- http://dune-hd.com/firmware/flash/flashlite_info.txt
- http://dunebaseprime.hu/letoltes/150-flash-demo-jatekok a few games as examples
Streaming TV
To test IPTV streams, one can use the IP control protocol:
wget -O - "http://192.168.1.15/cgi-bin/do?cmd=start_file_playback&media_url=http://stream02.gtk.hu/bptv" wget -O - "http://192.168.1.15/cgi-bin/do?cmd=start_file_playback&media_url=http://80.249.172.28/autonomia"
Streaming radio
Custom GUI skins
GUI skins can be switched via the setting "Setup / Appearance / Skin", or via "B" RC button on the main screen (and also via "ZOOM" RC button on any screen).
Zappiti
Done by HD Land
There is an ipad version too, for Android see below for a compatible app.
The only bemol is that it's a Windows-only program (as all the other alternatives I think) so I'm using it in a Virtualbox.
Config
Some notes on my config (just for myself to remember)
Dossier de configuration: F:\@zappiti\@db (F: virtualbox shared /media/MyBook2/@dune) Dossier de partage: F:\@DuneHDD-mirror ou Z:\ (Z: \\dune\DuneHDD) Nouveau dossier films: F:\@DuneHDD-mirror\films Réécrire en: storage_label://DuneHDD/films
Zappiti works on a local copy of my movies collection and links are rewritten when exported to the Dune HD as the movies are also present locally on its HDD
Exported index
The exported index (_Zappiti/ and Zappiti_Resources/) has then to be copied on the Dune HD and the Android tablet for a faster rendering
Options:
- Install Rsync on Dune HD
- Use rsync over Samba, very slow!!
rsync -nrvh --del Zappiti_Resources DuneHDD rsync -nrvh --del _Zappiti DuneHDD
- via ftp, to be tested with sitecopy
Mangling database
If you want to move or rename files or folders, Zappiti wants to scrap them again and disregard the old entries.
To avoid that, you can edit directly the sqlite database.
Just a little problem: the database is encrypted by using ASP .NET connectionstrings (cf possible implementation [Using http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki here]).
So we'll follow [ http://www.mpcclub.com/forum/archive/index.php/t-27073.html this howto]:
Open
C:\Program Files (x86)\HDLand\Zappiti\Zappiti.exe.config <connectionStrings> <add name="Entities" connectionString="metadata=res://*/Models.Models.csdl|res://*/Models.Models.ssdl|res://*/Models.Models.msl;provider=System.Data.SQLite;provider connection string="data source=D:\Works\NETil\Works\Companies\HDLand\DuneMediaManager_b1\DuneMediaManager\Data\database.db;password=BLABLA"" providerName="System.Data.EntityClient" /> </connectionStrings>
Here password is BLABLA.
Get Sqlite2009 Pro Enterprise Manager, again a Windows stuff but no much option to use this .NET encryption (sth with RSA but still using a symmetric password, no idea what this means)
- Open database - select RSA & provide password
Then you can make your SQL queries, e.g.
UPDATE 'Media' set Path=REPLACE(Path, 'F:\', 'F:\@DuneHDD-mirror\'); UPDATE 'TVShowFolder' set Folder=REPLACE(Folder, 'F:\', 'F:\@DuneHDD-mirror\')
Android
- Dune Media Controller, supports the IP control protocol and the dune_folder.txt structures, a perfect complement to Zappiti.
Can work on remote index but much better if it has a local copy of the index (Zappiti indexes are huge)
Tests
Read tests
Internal HDD: 79MB/s External HDD USB: 21MB/S (write to internal: 13MB/s)
IPTV
I get the BelgacomTV IPTV via a separate network so the idea is to access it via eth0 while the regular network remains the Wi-Fi one.
Once the Wi-Fi connection is active, we ca do the following to be able to use the multicast IPTV network on eth0:
route del -net 224.0.0.0 netmask 240.0.0.0 2>/dev/null route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 2>/dev/null
To test IPTV streams, one can use the IP control protocol:
wget -O - "http://dune/cgi-bin/do?cmd=start_file_playback&media_url=udp://@239.255.1.138:2276"
HDNetwork
It is available only if the player license includes “HDNetwork” option; this can be checked in the player menu Setup > Information. If the “HDNetwork” option is purchased, all the basic player functionality remains available.
This looks like what could be found in conference centers, controlling many screens at once. IMHO you can already achieve the same with the IP control protocol. Probably it's sold as an expensive bundle for those specific customers.