Active Topics

 



Notices


Reply
Thread Tools
helex's Avatar
Posts: 543 | Thanked: 802 times | Joined on Apr 2010 @ Germany
#1
NEWS:


Currently you can find a early version with a first try to support foobar2000 and the legendary dbox2 with Neutrino image at extra-devel.

I also fixed a small bug to support more than 3 digits for ports.

Please stick to your version from extra-testing if you don't want to test the new features.



I'm proud to present you today my first Application for maemo 5:

DreamRemote

It's a WiFi Remote Control for the Dreambox (the Linux-based set-top boxes) from Dream multimedia.

It's compatible with all Dreambox receiver with Enigma 2 and Enigma 1 (running Webremote assumed), AZBox (HD Elite, Premium HD and HD+) and Kathrein (UFS910).
Examples for compatible Dreambox receiver: DM 800, 7025(+) and 8000.
In this Article you can find several more informations: Wikipedia

See here for some screenshots:

Settings Menu:


AZBox Receivers:

The AZBox Layout: (here are 6 Remotes in the presets, in this screenshot I switched to Remote number 3 using the vertical slider in the lower right corner)


And especially for the AZBox the Power UI:


And the additional Buttons for the extra AZBox controls:




Usage:
Simple start DreamRemote and enjoy.
  • For the first time:
Go to [Settings] in the Menu. Enter the IP Adress of your Dreambox and tap [OK].
  • Daily usage:
Press one of the Buttons in the main screen of DreamRemote and if your N900 is connected to your local W-Lan your Box will do what ever you want!
If the command was succesfully send the small dot icon in the top right will become green. If it fails you will see a red icon.
I'm using it since several weeks to control my Dreambox 7025.

I connected my small TV in the bedroom to the RF modulator of the Dreambox (it stands in the livingroom). So I can watch my movies in bed. (nice in the evening)
I used before the built in webremote from the Dreambox. (and without N900 I had to stand up and walk in the next room) - But the original webremote needs a lot of time to startup, select the remote from the menu and the buttons are also to small, it zooms in and out if you press the buttons to fast in a row and they have no feedback. So my little programm is for me a huge improvement. I hope so for others too.


It's now in the Extra Devel repository and ready for some community testing.

Niels Breet from maemo.org has already done some testing (thanks for the dependency Bug Report). So it shouldn't brick your device.
But, still don't forget the standard Extra Devel warning:
The software hosted in extras-devel is not ready for normal users!
PLEASE PLEASE PLEASE don't play with it unless you really know what you are doing. Be ready to file proper bug reports instead of posting complaints.
Expected problems: crashes, battery drain, poor system performance, full disk space & more - SERIOUSLY!

Don't play with Extras-devel if you haven't backed up your data or aren't prepared to re-flash your device.
See here for the packages:
http://maemo.org/packages/view/dreamremote/

Thanks a lot to mikec for his helping hand and his Qt Designer/Python for Windows XP in 30 Mins tutorial.

BugReports are welcome: BugTracker
And please consider to donate and show me how much you like my work: Donate

I hope of many Dreambox users here in this community and some positive feedback.



Update:

Now with Enigma1 support. (thanks to X-Fade)

Also working with Kathrein UFS910 (use Enigma2 setting - only Info and Help Buttons are interchanged)

Changelog:
  • 0.3.2:
    - support for userdefined ports
  • 0.3.1:
    - fixed Settings UI Bug with empty Database
  • 0.3.0:
    - support for up to 6 Remotes
    - total rebuilt settings UI (still slow)
    - full AZBox support
  • 0.2.2:
    - fixed Donate Button
    - maemo.org bugtracker
    - improved startup speed
    - first several commands implemented for AZBox support
    - some preparing for v0.3.x (changes in the source structure)
  • 0.2.1:
    - Fixed Exit Button for Enigma1
  • 0.2.0:
    - Support for Enigma1
  • 0.1.1:
    - package fixing (python2.5-qt4-sql dependency)
    - About Ok Button fixed
  • 0.1.0:
    - first release of DreamRemote
TO ALL WITH PROBLEMS DURING THE INSTALLATION

Install "PyQt4 Full install" from the normal maemo-Extras (keep Extra-Devel disabled during the installation) and install DreamRemote after that the normal way from Extra-Devel.

Then it should work without problems!

With the official release of PR1.2 this will get (hopefully) unnecessary.
You can deinstall "DreamRemote" and "PyQt4 Full install" before the update to PR1.2 to save space on root (as far as I know is PyQt4 not fully optified) and install DreamRemote after PR1.2 the normal way again. (the settings of DreamRemote survive)
__________________
I was a Qt Ambassador!

Please DONATE if you like my work!
It's the best way to motivate me to create more stuff for your Device.

Last edited by helex; 2011-07-30 at 12:36. Reason: updated News
 

The Following 26 Users Say Thank You to helex For This Useful Post:
Posts: 40 | Thanked: 8 times | Joined on Mar 2010
#2
would this work only on DB or on other E2 boxes ie cuberevo, qbox, etc?

jesus, this is gonna be a great up when you forget the remote on the table.....

o well, ate nite im gonna try it and send a report....
 

The Following User Says Thank You to satello For This Useful Post:
Posts: 40 | Thanked: 8 times | Joined on Mar 2010
#3
wont start on my 900 never mind if it worked or not.... keep up the good work..
 

The Following User Says Thank You to satello For This Useful Post:
helex's Avatar
Posts: 543 | Thanked: 802 times | Joined on Apr 2010 @ Germany
#4
Originally Posted by satello View Post
would this work only on DB or on other E2 boxes ie cuberevo, qbox, etc?

jesus, this is gonna be a great up when you forget the remote on the table.....
I have only a DB with a Original Image here, so I can't test it with qbox or cuberevo (my girlfriend wouldn't accept a operation on a open heart to test this with a different image on our DreamBox)
But as far as I know it should run with all Enigma2 based Images with a actual (newer than 2 years I guess) and running Webinterface Plugin.


Originally Posted by satello View Post
wont start on my 900 never mind if it worked or not.... keep up the good work..
Hmm... sounds not so good.
Could you please post a logfile? What Firmware Version are you running?

It's simple to create one. Just open the Terminal and Type "DreamRemote" (without the " and with a capitalized D and capitalized R !)

Copy the output of the Terminal window in the clipboard and post it here. (mark the text using the mouse pointer in the lower left and select copy from the menu)

I hope I can find what is going wrong.
 
Posts: 152 | Thanked: 620 times | Joined on Mar 2008 @ Netherlands
#5
Awesome application!

Can I file some feature requests?
  • Switch between multiple devices.
  • Enigma1 support

It seems there are only 2 small differences for enigma1:

example request:
Code:
/cgi-bin/rc?402
This is the bouquet up request.
In enigma2 this would be:
Code:
/web/remotecontrol?command=402

So basic url is: http://<ip>/cgi-bin/rc?<command>

Response is:

Code:
HTTP/1.1 204 No Content
Connection: close
Content-Length: 0
Content-Type: text/html; charset=utf-8
Instead of a 200 response for enigma2.
__________________
http://maemo.org/profile/view/xfade/ - maemo.org webmaster Apps.formeego.org (Apps for N9)
 

The Following 2 Users Say Thank You to X-Fade For This Useful Post:
Posts: 883 | Thanked: 980 times | Joined on Jul 2007 @ Bern, Switzerland
#6
Oh yes, Enigma 1 support would be nice.

Ok, now for someone to also port Dreamstream :-)
Shouldn't be too hard, the in-built GStreamer framework is quite powerful.
__________________
-Tom (N900, N810, N800)

"the idea of truly having a computer in your pocket just moved a big step closer."
 

The Following User Says Thank You to twaelti For This Useful Post:
windows7's Avatar
Posts: 435 | Thanked: 160 times | Joined on Dec 2009
#7
would this work with progdvb?
 
helex's Avatar
Posts: 543 | Thanked: 802 times | Joined on Apr 2010 @ Germany
#8
Originally Posted by X-Fade View Post
Awesome application!
Thanks a lot... it's my first try in python and Qt.

I have some experience as a Windows programmer. So I know what I need, my problem on python and qt is only how to get it. It's VERY different in some parts.
I have written it as a learning project. Because of that I store at example the settings in a SqLite Database. A simple textfile would be much easier. But I wanted to know how I can handle SQL in python.

Originally Posted by X-Fade View Post
Can I file some feature requests?
  • Switch between multiple devices.
Mh, good Idea. This could fix easily the remote control problem if you have more than one box in a room.
My biggest problem would be how to handle this in the settings menu I guess. Hmm... let's see.

Originally Posted by X-Fade View Post
  • Enigma1 support
Ah, okay. I haven't had Enigma1 in my hands before. But I will google to find something about it.
I know from your Mails you have a dm600 and a dm800 Dreambox. So I need you as a Betatester for Enigma1.

I found a other guy at talk.maemo.org who is currently trying to develop something similar for DBox / Tuxbox with neutrino-hd. It would be easy to add this feature to my project. But I don't want to make his efforts unnecessary. He is also a python beginner.

The Images for the old DBox are Enigma1 or is it different?
There are very different Button commands for the neutrino-hd. So I guess the Remote Control is very different in layout and the way to use it.

Originally Posted by X-Fade View Post
It seems there are only 2 small differences for enigma1:

example request:
Code:
/cgi-bin/rc?402
This is the bouquet up request.
In enigma2 this would be:
Code:
/web/remotecontrol?command=402
So basic url is: http://<ip>/cgi-bin/rc?<command>

Response is:

Code:
HTTP/1.1 204 No Content
Connection: close
Content-Length: 0
Content-Type: text/html; charset=utf-8
Instead of a 200 response for enigma2.
I'm currently only testing: "Is there a response or no response."
It's hard for me to imagine a scenario where the command was succesful send and accepted... but without a device to react.
But I guess I should test what the response exactly is.

Are the Enigma1 and Enigma2 codes the same? I haven't found a Table like for Enigma2.
The old Dreambox Remote Control has 3 Buttons in the Bottom, is that correct?
 
helex's Avatar
Posts: 543 | Thanked: 802 times | Joined on Apr 2010 @ Germany
#9
Originally Posted by twaelti View Post
Oh yes, Enigma 1 support would be nice.
Have you also a Enigma2 Box?
Is the DreamRemote running on your Device without problems?

Originally Posted by twaelti View Post
Ok, now for someone to also port Dreamstream :-)
Shouldn't be too hard, the in-built GStreamer framework is quite powerful.
Ouh, Dreamstream would be a big challenge for me. Perhaps ask me again in a year.
But in this great community it shouldn't be to hard to find someone with enought skills.
 
helex's Avatar
Posts: 543 | Thanked: 802 times | Joined on Apr 2010 @ Germany
#10
Originally Posted by windows7 View Post
would this work with progdvb?
Hmm... I never heard about progdvb bevor. Are you speaking about this one? http://www.progdvb.com/
I'm sure it won't work out of the box. It looks very different for me. But I could be wrong.
It's a Windows PC Software?
So the chance that they are using the same engine is very low.
 
Reply


 
Forum Jump


All times are GMT. The time now is 15:18.