PDA

View Full Version : Girder 3.2.3a not Responding to Slinke IR After Goto Action



Ron
October 13th, 2002, 12:55 PM
Looking into it now...

Ron
October 13th, 2002, 12:55 PM
The culprit is actually the wait not the goto,..... investigating.

Ron
October 13th, 2002, 12:55 PM
oh.... ? hmmm,... I did disable the taskcreate just now. What a coincidence..


no no,.. there is something with the sleep...

Ron
October 13th, 2002, 12:55 PM
It looks like a dead lock, when girder is in the wait action and you press a button on the remote ( slinke) then the deadlock occurs.

Ron
October 13th, 2002, 12:55 PM
This is no fun. the slinke activeX control as supplied by nirvis can't handle if the target application is in a sleep when it receives an event. It simply stops sending events in that case. Great. :(

I someone wants to make this plugin threaded please step forward now. It should be easy, Mark has his MFC plugins threaded, we just need to 'copy' this over to the slinke plugin. Sadly I do not have the experience nor the time to do this.

I'm still looking for a new maintainer. I just do not have enough time for Girder, the whole set of plugins and college. So I have to step back a little on some things, that's the reason why the redrat plugin isn't included.

Ron
October 13th, 2002, 12:55 PM
Sorry 3.1 and 3.2 are not mixable. ( registry issues ) MFC programming for the uninitiated is pretty tricky. I think you need to know some kind of secret handshake to fully get along with it. :-) Source is on its way.

Ron
October 13th, 2002, 12:55 PM
yep.

SteveV
October 13th, 2002, 12:55 PM
Hi Ron,

:-? :-? :-? The message topic pretty much says it all :-? :-? :-?

After running 3.1.3.3 for over a month I finally got around to upgrading to 3.2. The installation went fine as did the GML conversion. I fired up my HT system and noticed that Girder immediately stoped responding to Slink-e IR after I started DScaler. I spent a couple of hours last night trying to figure out what might be causing the problem but made no progress.

This morning, I created a simple GML file (attached) that consists of 2 MultiGroup.

The first multigroup has 2 actions: Launch Notepad and Goto multigroup 2.

The second multigroup has 3 actions: Simple OSD, Wait 2000ms, Close Notepad.

After Girder executes the Goto action, it ignores ALL ir coming from the slinke: no flashing LED in Girder's status bar, no flashing icon, and obviously no commands being excuted :cry: .

I've confirmed that the Slink-e is ok as the slinke server dialog box increments "IR Received" as expected.

Another, perhaps related, problem is that approx 50% of the time Girder does not see Slinke ir after it launches. In some cases I've had to start and stop Girder a couple of times before I can get it to work--not that it matters much since it fails again after the first goto...

I forgot to mention that after the problem occures the Girder "LED" is still green and Girder is apparently unaware that there are any problems. Also, disabling and enabling input devices (<F9><F9>) has no effect.


To make matters worse, like an idiot, I didn't backup my registry so I can't (easily) go back to using 3.1.

--Steve

SteveV
October 13th, 2002, 12:55 PM
Hi Ron,

I did a complete uninstall/reinstall and started activating plugins one at a time. The TaskCreate plugin seems to be the one causing/exposing the problem.

Thanks -- Steve

SteveV
October 13th, 2002, 12:55 PM
I wouldn't mind taking over the maintenance of the Slinke plugin but am concerned that it would be a tough one to "cut my teeth on" :(

If you want to send me the source I'll try to figure it out. A bare bones MFC plugin project would also help. I PM'd MarkF asking if he has such a thing.

In the meantime, it looks like it's time to switch back to 3.1 :(

Which brings up another point: is it posible to have working versions of 3.1 and 3.2 on the same system? My Slink-e is connected to my HTPC and is installed in a pullout equipment rack (data comm type) installed in custom cabinetry which makes moving the slinke from one PC to another virtually impossible. If I take over slinke plugin maintenance I can't see uninstalling 3.1 / installing 3.2 / uninstalling 3.2 / installing 3.1 each time I need to test my code :-?

Any thoughts?

Steve

SteveV
October 13th, 2002, 12:55 PM
Rick,

the latest version of the Slink-e plugin fixes the problem: SLinkE 1.1 (http://www.girder.nl/downloadn.php?Link=372)
Regards -- Steve

rickd
October 13th, 2002, 12:55 PM
I have a slink-e and it does not have a problem with waits on 3.2.2 I donot use task create however (yet) and I run on XP......if this is any help.

Cheers Rick

rickd
October 13th, 2002, 12:55 PM
I think I just found this bug have you guy's fixed this one yet? I am still on 3.2.4 and the plugin that came with that.

Thanks Rick

rickd
October 13th, 2002, 12:55 PM
So I just replace the DLL do I?

Thanks for your work steve


R.