From: Etienne C. <eti...@fr...> - 2008-03-14 14:39:16
|
Hi, I am developping a little application which uses lirc and I was wonderring if there is a way to have some sort of a virtual device that sends lirc events to lircd process (which can be then sent to my application). With this, I could develop without having to use a remote control. I have seen a link on the lirc.org wesite about an emulator but this link is broken. Can anyone help me? |
From: Gregor P. <mai...@pa...> - 2008-03-14 18:21:34
|
Thats something I would like to know too, since it would be very helpfull to know how to send signal directly to lircd as if it was sent by remote. regrads Gregor Pastuszko Etienne Chauchot wrote: > Hi, > I am developping a little application which uses lirc and I was > wonderring if there is a way to have some sort of a virtual device that > sends lirc events to lircd process (which can be then sent to my > application). With this, I could develop without having to use a remote > control. > I have seen a link on the lirc.org wesite about an emulator but this > link is broken. > Can anyone help me? > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > |
From: <li...@ba...> - 2008-03-16 15:56:31
|
Hi! Etienne Chauchot "eti...@fr..." wrote: > I am developping a little application which uses lirc and I was > wonderring if there is a way to have some sort of a virtual device that > sends lirc events to lircd process (which can be then sent to my > application). With this, I could develop without having to use a remote > control. > I have seen a link on the lirc.org wesite about an emulator but this > link is broken. > Can anyone help me? The CVS version of lircd supports a SIMULATE command which can be used to simulate remote control activity with irsend. You have to start lircd with the --allow-simulate switch to enable it. Christoph |
From: Etienne C. <eti...@fr...> - 2008-03-17 10:09:33
|
Thanks! I have compiled sucessfully CVS version of LIRC and I have started lircd with --allow-simulate. But I can't find the correct command line to call irsend with SIMULATE command in the documentation Can you provide me with an example? Thnks again. Christoph Bartelmus a écrit : > Hi! > > Etienne Chauchot "eti...@fr..." wrote: > >> I am developping a little application which uses lirc and I was >> wonderring if there is a way to have some sort of a virtual device that >> sends lirc events to lircd process (which can be then sent to my >> application). With this, I could develop without having to use a remote >> control. >> I have seen a link on the lirc.org wesite about an emulator but this >> link is broken. >> Can anyone help me? >> > > The CVS version of lircd supports a SIMULATE command which can be used > to simulate remote control activity with irsend. > You have to start lircd with the --allow-simulate switch to enable it. > > Christoph > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > |
From: Trilok S. <son...@gm...> - 2008-03-17 15:21:26
|
Hi, On Mon, Mar 17, 2008 at 3:39 PM, Etienne Chauchot <eti...@fr...> wrote: > Thanks! > I have compiled sucessfully CVS version of LIRC and I have started lircd > with --allow-simulate. > But I can't find the correct command line to call irsend with SIMULATE > command in the documentation > > Can you provide me with an example? I too have the similar problem, I am not able to find correct example demonstrating the use of SIMULATE command with lircd. -- ---Trilok Soni http://triloksoni.wordpress.com |
From: Etienne C. <eti...@fr...> - 2008-03-17 16:50:15
|
Trilok Soni a écrit : > Hi, > > On Mon, Mar 17, 2008 at 3:39 PM, Etienne Chauchot > <eti...@fr...> wrote: > >> Thanks! >> I have compiled sucessfully CVS version of LIRC and I have started lircd >> with --allow-simulate. >> But I can't find the correct command line to call irsend with SIMULATE >> command in the documentation >> >> Can you provide me with an example? >> > > I too have the similar problem, I am not able to find correct example > demonstrating the use of SIMULATE command with lircd. > > I answer my own question: I have just taken a look at the code of lircd and irsend and I found that irsend uses raw LIRC event syntax, so the syntax is irsend simulate <code 16 digits> <repeat count> <button name> <remote name> ex: irsend simulate "0000000000000238 1 dvd RemoteWonder2" It works fine |
From: Trilok S. <son...@gm...> - 2008-03-20 06:32:31
Attachments:
lircd.conf
|
Hi Etienne, On Mon, Mar 17, 2008 at 10:20 PM, Etienne Chauchot <eti...@fr...> wrote: > Trilok Soni a écrit : > > > > Hi, > > > > On Mon, Mar 17, 2008 at 3:39 PM, Etienne Chauchot > > <eti...@fr...> wrote: > > > >> Thanks! > >> I have compiled sucessfully CVS version of LIRC and I have started lircd > >> with --allow-simulate. > >> But I can't find the correct command line to call irsend with SIMULATE > >> command in the documentation > >> > >> Can you provide me with an example? > >> > > > > I too have the similar problem, I am not able to find correct example > > demonstrating the use of SIMULATE command with lircd. > > > > > I answer my own question: > I have just taken a look at the code of lircd and irsend and I found > that irsend uses raw LIRC event syntax, so the syntax is > > irsend simulate <code 16 digits> <repeat count> <button name> <remote name> > > ex: > > irsend simulate "0000000000000238 1 dvd RemoteWonder2" > > > It works fine > Could you please send me your lircd.conf file for your remote? I am trying similar thing with the attached Hercules smarttv stereo configuration file but lircd failes with log as below. I have also attached my lircd.conf file. #sudo ./lircd -a -n /etc/lirc/lircd.conf Password: lircd: lircd(serial) ready from the another console I am running irsend with the following command. # sudo ./irsend simulate "0000000000009867 1 play hercules_smarttv_stereo" and then lircd fails with the following messages on the console. lircd: accepted new client on /dev/lircd lircd: could not get file information for /dev/lirc lircd: default_init(): No such file or directory lircd: caught signal Terminated I think it is trying to access /dev/lirc device node, but I feel, why it is going to search devnode, while we are actually simulating the device. Any help in this regard would be great. -- ---Trilok Soni http://triloksoni.wordpress.com |
From: Etienne C. <eti...@fr...> - 2008-03-20 12:44:50
|
Trilok Soni a écrit : Yes I had the same problem. To be able to simulate signals I had to use UDP driver (in setup.sh compilation of lirc). But I still have a problem: the lirc read fonction in liblirc_client gets a "25" code (for exmaple) for a "000000000000025" simulated signal. Whereas in lircd.conf there is 0x025 signal and it can't be replaced by "000000000000025" (otherwise lircd won't start). I won't try to solve this problem as I have finished developping my application (with the remote I have). Let me know if you solve this. > Hi Etienne, > > On Mon, Mar 17, 2008 at 10:20 PM, Etienne Chauchot > <eti...@fr...> wrote: > >> Trilok Soni a écrit : >> >> >> >>> Hi, >>> >> > >> > On Mon, Mar 17, 2008 at 3:39 PM, Etienne Chauchot >> > <eti...@fr...> wrote: >> > >> >> Thanks! >> >> I have compiled sucessfully CVS version of LIRC and I have started lircd >> >> with --allow-simulate. >> >> But I can't find the correct command line to call irsend with SIMULATE >> >> command in the documentation >> >> >> >> Can you provide me with an example? >> >> >> > >> > I too have the similar problem, I am not able to find correct example >> > demonstrating the use of SIMULATE command with lircd. >> > >> > >> I answer my own question: >> I have just taken a look at the code of lircd and irsend and I found >> that irsend uses raw LIRC event syntax, so the syntax is >> >> irsend simulate <code 16 digits> <repeat count> <button name> <remote name> >> >> ex: >> >> irsend simulate "0000000000000238 1 dvd RemoteWonder2" >> >> >> It works fine >> >> > > Could you please send me your lircd.conf file for your remote? I am > trying similar thing with the attached Hercules smarttv stereo > configuration file but lircd failes with log as below. > > I have also attached my lircd.conf file. > > #sudo ./lircd -a -n /etc/lirc/lircd.conf > Password: > lircd: lircd(serial) ready > > from the another console I am running irsend with the following command. > > # sudo ./irsend simulate "0000000000009867 1 play hercules_smarttv_stereo" > > and then lircd fails with the following messages on the console. > > lircd: accepted new client on /dev/lircd > lircd: could not get file information for /dev/lirc > lircd: default_init(): No such file or directory > lircd: caught signal > Terminated > > I think it is trying to access /dev/lirc device node, but I feel, why > it is going to search devnode, while we are actually simulating the > device. Any help in this regard would be great. > > |
From: Mathias H. <mat...@gm...> - 2008-03-20 15:29:22
|
Am Sonntag, den 16.03.2008, 16:55 +0100 schrieb Christoph Bartelmus: > Hi! > > Etienne Chauchot "eti...@fr..." wrote: > > I am developping a little application which uses lirc and I was > > wonderring if there is a way to have some sort of a virtual device that > > sends lirc events to lircd process (which can be then sent to my > > application). With this, I could develop without having to use a remote > > control. > > I have seen a link on the lirc.org wesite about an emulator but this > > link is broken. > > Can anyone help me? > > The CVS version of lircd supports a SIMULATE command which can be used > to simulate remote control activity with irsend. > You have to start lircd with the --allow-simulate switch to enable it. Well, actually you always have at least one lirc compatible "ir device". Lircd supports /dev/input devices, like for instance your keyboard. So just look at /proc/bus/input/devices to figure out the device name of your primary keyboard, or maybe bettern some additional USB keybard, and tell lircd to use it: Driver is "devinput", device is the file name you just figured out. Ciao, Mathias -- Mathias Hasselmann <mat...@gm...> Openismus GmbH: http://www.openismus.com/ Personal Site: http://taschenorakel.de/ |