![]() |
[Announce] MultiMote - A plugin-based remote control application
MultiMote is plugin-based remote control application that allows you to control software/hardware using HTTP, bluetooth and infrared (only HTTP is currently implemented, although individual plugins can extend this). Remotes can be defined easily using XML, and additional programming logic can be added using C++ and JavaScript. MultiMote uses QtScript to expose objects/properties to the scripting environment.
I have not yet had time to document the APIs, but there are two existing remotes (MultiMote-DreamBox and MultiMote-VLC) in extras-devel that cover most of the bases. There is also a simple HelloWorld test remote on GitHub that uses a Qt/C++ plugin to extend the programming logic. The source code for MultiMote is hosted at GitHub: https://github.com/marxoft/multimote. Source code for MultiMote-Dreambox: https://github.com/marxoft/multimote...motes/dreambox Source code for MultiMote-VLC: https://github.com/marxoft/multimote...er/remotes/vlc Source code for MultiMote-HelloWorld: https://github.com/marxoft/multimote...tes/helloworld Basic procedure to create a remote:
MultiMote exposes a few global properties to all remotes:
Now for some screenshots: http://img834.imageshack.us/img834/3127/4o67.th.png http://img542.imageshack.us/img542/7021/etsh.th.png http://img827.imageshack.us/img827/4281/p1od.th.png http://img843.imageshack.us/img843/6610/wzdq.th.png http://img542.imageshack.us/img542/8198/r2kj.th.png http://img713.imageshack.us/img713/6627/6xc1.th.png http://img594.imageshack.us/img594/1758/6437.th.png http://img560.imageshack.us/img560/6950/dey1.th.png http://img802.imageshack.us/img802/9845/0ozl.th.png http://img716.imageshack.us/img716/4250/skah.th.png http://img841.imageshack.us/img841/9803/jofh.th.png http://img713.imageshack.us/img713/4899/ahpr.th.png http://img138.imageshack.us/img138/7559/st7a.th.png http://img849.imageshack.us/img849/5484/gb8j.th.png |
Re: [Announce] MultiMote - A plugin-based remote control application
Very cool! This looks like a perfect way to implement custom remotes. Blows the old QtIrreco concept completely out of the water. :)
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
good job it looks and sounds good need to check what it is:)
|
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
Code:
<remote> |
Re: [Announce] MultiMote - A plugin-based remote control application
Woaw, looks great.
Maybe you and copernicus could make one killer application together :D Downloading the VLC one right now (: Quote:
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
Quote:
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
Do you think that this tool could be used to control an LG smart tv?
Example of commands: https://github.com/ubaransel/lgcommander http://harizanov.com/2013/12/control...-raspberry-pi/ |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
It requires MultiMote 0.0.2 (in autobuilder queue). The test remote allows you to perform the steps in the Python script (get IP address, display pairing key, get session id, send command to TV). I don't have access to a TV, so I cannot test. If it works, I can provide a proper UI to implement the full command list. :) |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
..i have just tried the lg remote but the ip detection returns "Network unreachable". Do you think it could be possible to have a verbose output? |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
i have found some interesting example for the Roku player:
https://gist.github.com/onaclov2000/4749011 http://www.remotecentral.com/cgi-bin...hread.cgi?4900 |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
Code:
Socket::Socket(QObject *parent) : |
Re: [Announce] MultiMote - A plugin-based remote control application
@marxian
Do you have any news about the lg remote plugin? Have you some new draft of code to test? |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
This idea is awesome! almost everything today uses rest api calls.
Thanks. |
Re: [Announce] MultiMote - A plugin-based remote control application
it would be great if it could also run python scripts! :)
|
Re: [Announce] MultiMote - A plugin-based remote control application
I presume this would be capable of controlling a GoPro using it's URL commands?
If so has anybody made a plugin or remote for this yet? |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
In future I may expose QProcess to the scripting environment, so you can run scripts from JS, like this: Code:
var process = new Process(); |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
I found a list of commands at http://goprojavaapi.blogspot.co.uk/2...-in-gopro.html |
Re: [Announce] MultiMote - A plugin-based remote control application
I've added a basic test remote for GoPro at https://github.com/marxoft/multimote.../remotes/gopro. :)
Maybe it's a useful starting point for someone with a GoPro. ;) |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
Maybe I am being stupid or missing something but I am having trouble getting the gopro remote to work. I downloaded the the source and built the gopro remote on it's own, but it doesn't appear in my remotes list. I then downloaded the vlc remote from extras with no issues. What am I missing as the files all seem correct? |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
I assumed building the GoPro plugin would do that it's self. Anyway thanks very much, I have a universal GoPro remote now :) |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
Code:
dpkg -i multimote-gopro_0.0.1_armel.deb Code:
qmake |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
This is why I was confused it didn't work. |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
I will stick it in devel, anyway. I might as well, now that I've built it. :) |
Re: [Announce] MultiMote - A plugin-based remote control application
1 Attachment(s)
Finally got round to testing this on my friends GoPro, unfortunately seems to have an issue. None of the commands work and return the following banner message.
The same commands work fine in a MicroB web browser. Any Ideas? |
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
|
Re: [Announce] MultiMote - A plugin-based remote control application
Quote:
|
All times are GMT. The time now is 11:36. |
vBulletin® Version 3.8.8