Notices


Reply
Thread Tools
sampppa's Avatar
Posts: 166 | Thanked: 191 times | Joined on Dec 2007 @ Oulu, Finland
#61
Hello
How did you install irreco? Did you install it from chinook extras repository with application manager? Did you install irreco metapackage or irreco-core and backends separately? Did you make clean install or did you upgrade it from older version? Do you use chinook or diablo?

It is weird that we havent come to this error in our testing...

daperl: "The chinook repositories have different versions of libxmlrpc-c3"
what do you mean by this, different versions?

// Sampo
 
daperl's Avatar
Posts: 2,427 | Thanked: 2,986 times | Joined on Dec 2007
#62
Originally Posted by sampppa View Post
How did you install irreco? Did you install it from chinook extras repository with application manager? Did you install irreco metapackage or irreco-core and backends separately? Did you make clean install or did you upgrade it from older version? Do you use chinook or diablo?
I'm running diablo from my internal SD card. My Application Manager has 2 enabled catalog entries for "maemo Extras." The top most entry has a blank distribution; the lower entry has chinook for its distribution. This was the first time I installed this software and I used the application manager to do this.

daperl: "The chinook repositories have different versions of libxmlrpc-c3"
what do you mean by this, different versions?
Here are the 2 results for OS2008 when I search for "libxmlrpc":

Code:
http://repository.maemo.org/extras/
chinook | free non-free 
Show packages
Dls: 129406
Status: Repository is online
Project page: http://repository.maemo.org/
last update: 08/04/2008 22:05:51 (GMT +0200)
Package:
libxmlrpc-c3-dev (v. 1.06.25-2irreco1)
libxmlrpc-c3 (v. 1.06.25-2irreco1)

http://maemo-hackers.org/apt
chinook | main 
Show packages
Dls: 29807
Status: Repository is online
Project page: http://maemo-hackers.org
last update: 08/04/2008 21:15:36 (GMT +0200)
Package:
libxmlrpc-c3 (v. 1.06.27-0mh1)
libxmlrpc-c3-dev (v. 1.06.27-0mh1)
I have this particular "Maemo Hackers" catalog entry enabled in Application Manager and it just so happens to be between the 2 entries mentioned above. Hmmm.

Here's the output of "apt-cache show libxmlrpc-c3." It looks like I have 2 versions of this package installed, but I'm not sure.

Code:
Package: libxmlrpc-c3
Version: 1.06.27-0mh1
Architecture: armel
Depends: libc6 (>= 2.3.5-1), libcurl3 (>= 7.15.5-1), libssl0.9.7, zlib1g (>= 1:1.2.1)
Conflicts: libxmlrpc-c0, xmlrpc-c0
Installed-Size: 228
Maintainer: Santtu Lakkala <inz@inz.fi>
Source: xmlrpc-c
Priority: optional
Section: libs
Filename: pool/main/x/xmlrpc-c/libxmlrpc-c3_1.06.27-0mh1_armel.deb
Size: 79920
MD5sum: 9d06d54c43007723a434eb7aca7394db
Description: A lightweight RPC library based on XML and HTTP for C and C++
 XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
 It converts the procedure call into an XML document, sends it to a remote
 server using HTTP, and gets back the response as XML.
 .
 This library provides a modular implementation of XML-RPC for C and C++.
 .
 xmlrpc-c homepage: http://xmlrpc-c.sourceforge.net/

Package: libxmlrpc-c3
Priority: optional
Section: libs
Installed-Size: 380
Maintainer: Sampo Savola <samposav@paju.oulu.fi>
Architecture: armel
Source: xmlrpc-c
Version: 1.06.25-2irreco1
Depends: libc6 (>= 2.5.0-1), libcurl3 (>= 7.15.5-1), libssl0.9.8 (>= 0.9.8e-1), zlib1g (>= 1:1.2.1)
Conflicts: libxmlrpc-c0, xmlrpc-c0, libwww-ssl0
Filename: pool/diablo/free/x/xmlrpc-c/libxmlrpc-c3_1.06.25-2irreco1_armel.deb
Size: 128808
MD5sum: a49b2a2946fd2695ec53f06edf3ef09d
SHA1: fcd8bddd243aa403b8a6b8bbf532e17fdf234d32
SHA256: 61eda9c2d256cf00f441f1c46501dc9d7f65efb17693584244b2e3f2eda427f7
Description: A lightweight RPC library based on XML and HTTP for C and C++
 XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
 It converts the procedure call into an XML document, sends it to a remote
 server using HTTP, and gets back the response as XML.
 .
 This library provides a modular implementation of XML-RPC for C and C++.
 .
 xmlrpc-c homepage: http://xmlrpc-c.sourceforge.net/
Xsbc-Original-Maintainer: Sean Finney <seanius@debian.org>

Package: libxmlrpc-c3
Priority: optional
Section: libs
Installed-Size: 380
Maintainer: Sampo Savola <samposav@paju.oulu.fi>
Architecture: armel
Source: xmlrpc-c
Version: 1.06.25-2irreco1
Depends: libc6 (>= 2.5.0-1), libcurl3 (>= 7.15.5-1), libssl0.9.7, zlib1g (>= 1:1.2.1)
Conflicts: libxmlrpc-c0, xmlrpc-c0, libwww-ssl0
Filename: pool/chinook/free/x/xmlrpc-c/libxmlrpc-c3_1.06.25-2irreco1_armel.deb
Size: 129208
MD5sum: d767d9a73523f6a23a3dbea90a984be7
SHA1: c73975b7ee219c2812bb398b3a1f25682f8eaab6
SHA256: 93a1270f1617c1fc098901b31125b0363c96c48a4954f376416318dc8ed71048
Description: A lightweight RPC library based on XML and HTTP for C and C++
 XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
 It converts the procedure call into an XML document, sends it to a remote
 server using HTTP, and gets back the response as XML.
 .
 This library provides a modular implementation of XML-RPC for C and C++.
 .
 xmlrpc-c homepage: http://xmlrpc-c.sourceforge.net/
Xsbc-Original-Maintainer: Sean Finney <seanius@debian.org>
Your stuff is too cool, but I think you've just scratched the surface of a killer app; my medium term plan is to do some serious hacking on this. Have you guys moved on to bigger and better things? If not, I wouldn't mind continuing this conversation online or off. But for now, here's a screenshot of an app that is always running.

Name:  screenshot04.jpg
Views: 498
Size:  24.0 KB
 
sampppa's Avatar
Posts: 166 | Thanked: 191 times | Joined on Dec 2007 @ Oulu, Finland
#63
Hey
It seems that maemo-hackers version of libxmlrpc-c3 is not compatible with irreco. You should disable maemo-hackers repository when installing irreco.
Next version of irreco will use libsoup instead of libxmlrpc so this problem will be fixed anyway.

We are working on button layout uploading feature which allows user to upload and download complete button layouts and ir-setups from server.

daperl: What kind of hacking you are planning to do ?
 
daperl's Avatar
Posts: 2,427 | Thanked: 2,986 times | Joined on Dec 2007
#64
Originally Posted by sampppa View Post
It seems that maemo-hackers version of libxmlrpc-c3 is not compatible with irreco. You should disable maemo-hackers repository when installing irreco. Next version of irreco will use libsoup instead of libxmlrpc so this problem will be fixed anyway.
Good to know. Thanks.

We are working on button layout uploading feature which allows user to upload and download complete button layouts and ir-setups from server.
Here's one thing that's important to me on this topic: A wizard that interacts with the user, the remote and the transceiver that possibly uses some nearest neighbor algorithm to find a match. I have a Sceptre TV. I haven't found it any owner's manual or web IR list I've come across. I happen to know it's Sony compatible. I shouldn't have to know that. And it would be nice if LIRC had their remotes database tarred up. A recursive wget of over 1800 files is crazy.

daperl: What kind of hacking you are planning to do ?
Here's my top 3 in order of importance:

1. Fault tolerance. My macro to set the DVR's sleep timer (currently the "play" button) is ten steps. By playing with the "command execution rate" I have it working good but not perfect. I need the communication between your client and the lircd to be more sophisticated: if communication fails for whatever reason, lircd should not be transmitting any partial macros. Also, when there is a communication failure, the client doesn't seem to fail gracefully: an infinite loop of popups that are easily killed with the escape button. Ouch. Nor does the client resend under these conditions.

2. Multiple device controllers per button. I have a Denon 4306 A/V receiver. It has an ethernet connection with a built-in web server, UPnP and internet radio. I use http to control it and query it. As far as I can tell, irreco's paradigm won't let me access multiple device controllers on one remote, let alone on one button. I'm currently controlling my receiver with both a status bar applet and the browser, and I'm controlling my Time Warner DVR with irreco. Some kind of convergence is in order.

3. Feedback. Denon already has 2-way RF remotes, and I'm not talkin' 'bout my 2 year old dinosaur. Anyway, for devices and/or device controllers that support it, getting status should be supported. I already use it to bootstrap my applet. And along with getting status, there's a need to display it.

And so on...You know, you're worst nightmare, Winamp skins. That's where I'm headed.

Are you sorry you asked?
 
Posts: 13 | Thanked: 1 time | Joined on Dec 2007
#65
Originally Posted by sampppa View Post
Hello
How did you install irreco? Did you install it from chinook extras repository with application manager? Did you install irreco metapackage or irreco-core and backends separately? Did you make clean install or did you upgrade it from older version? Do you use chinook or diablo?

It is weird that we havent come to this error in our testing...

daperl: "The chinook repositories have different versions of libxmlrpc-c3"
what do you mean by this, different versions?

// Sampo
I've installed from the App Manager.
During the afternoon I'll reinstall Irreco w/o maemo hackers repo to see weather it works now.

Anyway great app :P
 
sampppa's Avatar
Posts: 166 | Thanked: 191 times | Joined on Dec 2007 @ Oulu, Finland
#66
Hey
We released new version of Irreco (irreco-core_0.6.2)
This version no longer uses libxmlrpc, it was replaced by libsoup.
Available in extras chinook repository

//Sampo
 
Posts: 3 | Thanked: 0 times | Joined on Jun 2008
#67
More about theme creation.

I am still stuck on creating themes... mabey this is even a feature request.

Can I define multiple buttons in one file? would be nice to build a set of buttons and define them all in one file. You could use this to manage themes better. Mabey even use a tree or folder type view in the button chooser dialog... ie select one folder to only show one group of buttons at a time.

I still cant get a button to show up in the button dialog... grr do I have to chmod images or bstyleconf files.. any idea what i am doing wrong?

As an adendum to daperl's post above... It would be really great to have Irreco show the status of devices that give feed back. I am working on writing a small routine to emulate Lirc but control my Marantz reciever. The perfect end to this scenario would be custom widgets on the screen like LED images that showed if equipment is on or off.... a volume slide bar that not only allowed you to set the volume, but showed when someone turned the dial on the Amp (Marantz and others send out serial status reports when things like inputs powerstates and vol levels change via front pannel). You mentioned earlier you would have to rewrite the button stuff... perhaps a object oriented list that custom objects could be inserted to would be the way to go...

There arn't you glad you asked for input???

thanks again for all your hard work... and any help you can give
 
sampppa's Avatar
Posts: 166 | Thanked: 191 times | Joined on Dec 2007 @ Oulu, Finland
#68
daperl,

Thanks for your suggestions, user feedback is always welcome We try to pay attention to your wishes in the future releases.

2. Multiple device controllers per button. I have a Denon 4306 A/V receiver. It has an ethernet connection with a built-in web server, UPnP and internet radio. I use http to control it and query it. As far as I can tell, irreco's paradigm won't let me access multiple device controllers on one remote, let alone on one button. I'm currently controlling my receiver with both a status bar applet and the browser, and I'm controlling my Time Warner DVR with irreco. Some kind of convergence is in order.
If i understood you correct, this is already possible. User is able to add commands from different device controllers to one button (for example "play" from telnet backend and "play" irtrans command). Those commands will be executed in order behind each other.

//Sampo
 
sampppa's Avatar
Posts: 166 | Thanked: 191 times | Joined on Dec 2007 @ Oulu, Finland
#69
cstrutton

Thanx for your feedback

Can I define multiple buttons in one file? would be nice to build a set of buttons and define them all in one file.
No this is not possible. This is becouse we are developing a new feature which allows uploading and downloading button layouts and this requires buttons to be on their own folders. Button chooser dialog will change also, it will allow choosing buttons from installed themes.

I still cant get a button to show up in the button dialog... grr do I have to chmod images or bstyleconf files.. any idea what i am doing wrong?
Look example from current themes which are available at extras repository.

Feedback handling from devices is one thing we will investigate.

//Sampo
 
daperl's Avatar
Posts: 2,427 | Thanked: 2,986 times | Joined on Dec 2007
#70
Originally Posted by sampppa View Post
If i understood you correct, this is already possible. User is able to add commands from different device controllers to one button (for example "play" from telnet backend and "play" irtrans command). Those commands will be executed in order behind each other.
Oh, that is beautiful. I'm just going to have to create a plugin for the Denon. I have a block of free time starting on Friday. I was all geared up to start on the lircd fault tolerance client/server stuff, but your new info has me inspired to hook my A/V receiver in first; then I can get rid of another app.

Thank you very much! You guys are turning me into the ultimate couch potato. I have an X10 USB controller arriving shortly. I'm gonna jam some of that stuff on the irreco remote also. I need some smaller, pretty buttons.
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 05:43.