Welcome to the Invelos forums. Please read the forum rules before posting.

Read access to our public forums is open to everyone. To post messages, a free registration is required.

If you have an Invelos account, sign in to post.

    Invelos Forums->DVD Profiler: Plugins Page: 1... 32 33 34 35 36 ...53  Previous   Next
New Plugin: LoadDVD - Open/Play Media and Automation Client
Author Message
DVD Profiler Unlimited RegistrantCanDoo
Registered: April 17, 2009
Posts: 15
Posted:
PM this userView this user's DVD collectionEdit postDirect link to this postReply with quote
hey i'm going to comeup with my own temporary solution that fits into the USBIRT.bat batchfile and submit it to you
this will not only change the disk to the correct number and play it
it iwll also allow for other commands.

i will submit detialed insturctions and hte software and batchfiles i used shortly.
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,402
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Quoting CanDoo:
Quote:
hehe

i'm happy. usually i break my own code.

i'd like t offer my help and perhaps even my coding ability to improving your plugin. if you would like some help that is.

I think it would be great to have a way of capturing the IR code needed for someone to change their AV reciever or whatever to what they like during a dvd load/playback.

we could work on an interface to capture Ir codes and store them and even replay them or something simular

just a suggestion however.

i bought this USBIRT just for your plugin and now i'm fidning many more uses for it. like perhaps a whole AV control system based on it.

Thanks for the offer. Let me decline for the moment. Tomorrow is another day, you never know. If you are interested in being a plugin developer, all you need to do is apply to Ken. He makes the rules and does the approvals.

As far as capturing AV codes, I use stuff I find on the internet. That's how I captured the CX995V codes. There are a couple of packages out there, specifically geared to that device, and most come with source should you be inclined to mess with it.  I had once considered it, bit it's a whole lot of work. I might have put the links somehwere near the top of this thread - don't remember. If we can't find them, I dig them up and post later. There may also be some links to tools on the USBUIRT web site.

I know that I have a post in this thread somewhere that points to existing tools that blast Pronto codes embedded in a file, which can be called from LoadDVD. Actually now I remember I found a command-line capture module with code for send/receive over an MCE IR unit. You should be able to find it with Google.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,402
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Quoting CanDoo:
Quote:
hey i'm going to comeup with my own temporary solution that fits into the USBIRT.bat batchfile and submit it to you
this will not only change the disk to the correct number and play it
it iwll also allow for other commands.

i will submit detialed insturctions and hte software and batchfiles i used shortly.

My goodness, you beat me to it! Bravo! I will support your efforts. 

Here are the commands I use for the CX995V:

                    Pause: In case already on
                    Delay(500) // Milliseconds
                    DiscreteOn
                    Delay(22000) // Don't remember why I needed this much
                    Stop  // This kills resume
                    Delay(1000)
                    Stop // I don't know why I do this again - may not be needed, but its in the code
                    Delay(6000)
                    Display  // Turn on the display menu
                    Delay(100)
                    RightArrow
                    Delay(500)
                    PlayDigit(firstdigit, chgr)  // Slot is converted to three digit string, e.g. 003
                    Delay(100)
                    PlayDigit(seconddigit, chgr)
                    Delay(100)
                    PlayDigit(thirddigit, chgr)
                    Delay(100)
                    Enter)
                    Delay(5000)
                    Display  // Turn off the display menu
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,402
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
And here are the Pronto codes I found out on the net, converetd to programming constructs:

        public class CX995V1  // Code set 1 - you can control up to 3 changers
        {
            public const string DiscreteOn = "0000 0067 0000 0015 0060 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0211";
            public const string DiscreteOff = "0000 0067 0000 0015 0060 0018 0030 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0211";
            public const string OnOff = "0000 0067 0000 0015 005E 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 020F";
            public const string Display = "0000 0067 0000 0015 005E 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 020F";
            public const string RightArrow = "0000 0067 0000 0015 0060 0019 0018 0018 0018 0018 0030 0019 0030 0019 0030 0019 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0018 0018 0030 0019 0018 01DC";
            public const string Enter = "0000 0067 0000 0015 005E 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0018 0018 0019 0018 0019 0018 0018 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 020F";
            public const string Play = "0000 0068 0000 0015 005D 0019 0018 0018 0030 0019 0018 0018 0018 0018 0030 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0018 0018 0030 0019 0018 020B";
            public const string Pause = "0000 0067 0000 0015 0060 0019 0030 0019 0018 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 01F7";
            public const string Stop = "0000 0067 0000 0015 005E 0019 0018 0019 0018 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 020F";
            public const string Number0 = "0000 0067 0000 0015 0060 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0226";
            public const string Number1 = "0000 0067 0000 0015 0060 0019 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0018 0018 0030 0019 0018 0253";
            public const string Number2 = "0000 0067 0000 0015 0060 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0240";
            public const string Number3 = "0000 0067 0000 0015 0060 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 023E";
            public const string Number4 = "0000 0067 0000 0015 0060 0019 0030 0019 0030 0019 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0018 0018 0030 0019 0018 0223";
            public const string Number5 = "0000 0067 0000 0015 0060 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 023F";
            public const string Number6 = "0000 0068 0000 0015 005F 0018 002F 0018 0018 0018 002F 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 002F 0018 0018 0018 002F 0018 002F 0018 002F 0018 0018 0018 0018 0018 002F 0018 0018 0018 0018 0018 002F 0018 0018 021C";
            public const string Number7 = "0000 0068 0000 0015 0060 0019 0018 0018 0030 0019 0030 0019 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0018 0018 0030 0019 0018 0222";
            public const string Number8 = "0000 0067 0000 0015 005E 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 020F";
            public const string Number9 = "0000 0068 0000 0015 005F 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0236";
            public static void delay(int ms)
            {
                Thread.Sleep(ms);
            }
        }
        public class CX995V2  // Code set 2
        {
            public const string DiscreteOn = "0000 0067 0000 0015 0060 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 03f6";
            public const string DiscreteOff = "0000 0067 0000 0015 0060 0018 0030 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 03f6";
            public const string OnOff = "0000 0067 0000 0015 0060 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0226";
            public const string Display = "0000 0067 0000 0015 0060 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0226";
            public const string RightArrow = "0000 0067 0000 0015 0060 0019 0018 0018 0018 0018 0030 0019 0030 0019 0030 0019 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0018 01F2";
            public const string Enter = "0000 0068 0000 0015 005F 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 021F";
            public const string Play = "0000 0067 0000 0015 0060 0019 0018 0018 0030 0019 0018 0018 0018 0018 0030 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0018 0223";
            public const string Pause = "0000 0067 0000 0015 005E 0019 0030 0019 0018 0019 0018 0019 0030 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 020F";
            public const string Stop = "0000 0068 0000 0015 005F 0018 0018 0018 0018 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 021C";
            public const string Number0 = "0000 0067 0000 0015 0060 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 023E";
            public const string Number1 = "0000 0067 0000 0015 0060 0019 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0018 026A";
            public const string Number2 = "0000 0067 0000 0015 0060 0019 0030 0019 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0018 0253";
            public const string Number3 = "0000 0067 0000 0015 0060 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0255";
            public const string Number4 = "0000 0068 0000 0015 0060 0018 0030 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0239";
            public const string Number5 = "0000 0067 0000 0015 0060 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0018 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0255";
            public const string Number6 = "0000 0068 0000 0015 005F 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0235";
            public const string Number7 = "0000 0067 0000 0015 0060 0019 0018 0019 0030 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 023E";
            public const string Number8 = "0000 0068 0000 0015 005F 0018 0030 0018 0030 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0220";
            public const string Number9 = "0000 0068 0000 0015 005F 0019 0018 0018 0018 0018 0018 0018 002F 0019 0018 0018 0018 0018 0018 0018 0018 0018 002F 0019 0018 0018 002F 0019 002F 0019 0018 0018 002F 0019 0018 0018 0018 0018 0018 0018 002F 0019 0018 0018 0018 024F";
            public static void delay(int ms)
            {
                Thread.Sleep(ms);
            }
        }
        public class CX995V3 // Code set 3
        {
            public const string DiscreteOn = "0000 0067 0000 0015 0060 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0030 0018 0030 01ca";
            public const string DiscreteOff = "0000 0067 0000 0015 0060 0018 0030 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0030 0018 0030 01ca";
            public const string OnOff = "0000 0068 0000 0015 005F 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0030 0018 0030 01C0";
            public const string Display = "0000 0068 0000 0015 005F 0019 0018 0018 0018 0018 002F 0019 0018 0018 002F 0019 0018 0018 002F 0019 0018 0018 002F 0019 0018 0018 0030 0019 002F 0019 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0030 0019 0030 01C1";
            public const string RightArrow = "0000 0067 0000 0015 0060 0019 0018 0019 0018 0019 0030 0019 0030 0019 0030 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0030 0019 0030 0194";
            public const string Enter = "0000 0067 0000 0015 0060 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0030 0019 0030 01C5";
            public const string Play = "0000 0067 0000 0015 0060 0019 0018 0019 0030 0019 0018 0019 0018 0019 0030 0019 0030 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0030 0019 0030 01C6";
            public const string Pause = "0000 0067 0000 0015 0060 0019 0030 0019 0018 0018 0018 0018 0030 0019 0030 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0030 0019 0030 01AB";
            public const string Stop = "0000 0067 0000 0015 0060 0019 0018 0018 0018 0018 0018 0018 0030 0019 0030 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0030 0019 0030 01C4";
            public const string Number0 = "0000 0068 0000 0015 0060 0019 0030 0019 0018 0018 0018 0018 0030 0019 0018 0018 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0030 0019 0030 01DB";
            public const string Number1 = "0000 0067 0000 0015 005E 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0018 0018 0018 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0018 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0030 0019 0030 020D";
            public const string Number2 = "0000 0067 0000 0015 0060 0019 0030 0019 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0019 0018 0018 0030 0019 0018 0019 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0030 0019 0030 01F5";
            public const string Number3 = "0000 0068 0000 0015 005F 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0030 0018 0030 01F2";
            public const string Number4 = "0000 0068 0000 0015 005F 0018 0030 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0030 0018 0030 01D9";
            public const string Number5 = "0000 0067 0000 0015 0060 0019 0018 0019 0018 0019 0030 0019 0018 0019 0018 0019 0018 0019 0018 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0018 0019 0030 0019 0018 0019 0030 0019 0030 0019 0030 0019 0030 0019 0030 01F6";
            public const string Number6 = "0000 0068 0000 0015 0060 0019 0030 0019 0018 0018 0030 0019 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0018 0018 0030 0019 0018 0018 0030 0019 0030 0019 0030 0019 0030 0019 0030 01DB";
            public const string Number7 = "0000 0068 0000 0015 0060 0018 0018 0018 0030 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0030 0019 0030 01DA";
            public const string Number8 = "0000 0068 0000 0015 005F 0019 0030 0019 0030 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0019 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0030 0019 0030 01C2";
            public const string Number9 = "0000 0068 0000 0015 005F 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0030 0018 0030 01F0";
            public static void delay(int ms)
            {
                Thread.Sleep(ms);
            }
        }
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Unlimited RegistrantCanDoo
Registered: April 17, 2009
Posts: 15
Posted:
PM this userView this user's DVD collectionEdit postDirect link to this postReply with quote
thanks so much for this this will be a great help.

i will work with this and report back to you if your interested with my results.
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,402
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Quoting CanDoo:
Quote:
thanks so much for this this will be a great help.

i will work with this and report back to you if your interested with my results.

Ok, to increase your options (and mine - told ya, I need what you are doing also), I put your suggestion into LoadDVD V1.53. There is a checkbox option now in the Options panel that will cause LoadDVD to call USBIRT.BAT prior to any play command, except if it is already a USBIRT call. Let's see what you can do with that! 

What I will eventually need is to drop the projection screen, turn on my projector, swicth my Oppo HDMI switch and select the correct audio channel on my A/V receiver. Ok, get to work!!!!     

By the way, if you come up with a better (faster) key sequence for the CX995V, I would happly replace my sequences with the better ones. Let me know. And if you comeup with some cool A/V control ideas that require a few other tweaks to LoadDVD, please ask. I'm sure that we will all enjoy the results of your work.

(Edit: While I was busily coding, you were busily showing your support. Thanks. Makes it even more gratifying that we were working in parallel.)
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Unlimited Registrantabierce512
Registered: April 13, 2007
Posts: 26
Posted:
PM this userEmail this userView this user's DVD collectionEdit postDirect link to this postReply with quote
CanDoo, Mediadogg,

I do something similar, I put the commands for the usbirt in my rs232.bat file to send the receiver commands to change inputs, my issue is with 2 changers, I have two sets of remote code to send so I do it with another batch file and since I can only call rs232.bat or usbirt.bat in loaddvd I use rs232.bat for changer1 and Sorry to say mediadogg I call usbirt.bat to run the commands for the receiver to change inputs for changer 2. Try to be kind medidogg for taking libetries with all your hard work. When I get home I can post my solutions if either of you are interested.
DVD Profiler Unlimited RegistrantCanDoo
Registered: April 17, 2009
Posts: 15
Posted:
PM this userView this user's DVD collectionEdit postDirect link to this postReply with quote
one other thing i'd like to see if you dont' mind Sir
is the changer number 1 2 or 3 that is chosen in the optoins
it would be nice if that was passed too the batchfile as well.

thank you once again.
DVD Profiler Unlimited RegistrantCanDoo
Registered: April 17, 2009
Posts: 15
Posted:
PM this userView this user's DVD collectionEdit postDirect link to this postReply with quote
one other thing
i do believe i have come up with a faster way to iget it rolling
BTW you might want to set indivual batchfiles before and after it sends the ir commands to the changer

BTW and i know you'll find htis funny
i had already captured the codes from my remote just prior to you sending me the pronto codes you have.
hehe
in parelle indeed
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,402
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Quoting abierce512:
Quote:
CanDoo, Mediadogg,

I do something similar, I put the commands for the usbirt in my rs232.bat file to send the receiver commands to change inputs, my issue is with 2 changers, I have two sets of remote code to send so I do it with another batch file and since I can only call rs232.bat or usbirt.bat in loaddvd I use rs232.bat for changer1 and Sorry to say mediadogg I call usbirt.bat to run the commands for the receiver to change inputs for changer 2. Try to be kind medidogg for taking libetries with all your hard work. When I get home I can post my solutions if either of you are interested.

I don't know if you are a "programmer," but if not let me tell you that it always amazes every programmer the creative ways that people find use their programs. It is a source of pleasure when people get more than you expected, so I couldn't be happier that somehow you found a way to make it do stuff that I never dreamed of! 

Take a look at the change I made in V1.53. I think it might help you. Looking forward to your future posts with AV control solutions! 
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,402
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Quoting CanDoo:
Quote:
one other thing i'd like to see if you dont' mind Sir
is the changer number 1 2 or 3 that is chosen in the optoins
it would be nice if that was passed too the batchfile as well.

thank you once again.

Actually I think that is already there. The last parameter is the location field, which will have "changer0", etc. in it. Lucked out on that one ...
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,402
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Quoting CanDoo:
Quote:

BTW you might want to set indivual batchfiles before and after it sends the ir commands to the changer

I thought about that, but I have no way of knowing when the changer has completed its mission, and what things the user might be doing to interrupt its operation, so I figured that it wouldn't be that useful.

One project where I would have used it would have been for the CX777ES. I found an obscure, incomplete document that had the beginnings of the decoding of the RS232 commands that allow real-time monitoring of the changer status. So I could know if it was on/off, play/pause, which DVD, which track, time remaining, etc. There, I would definitely made some kind of ability to run intermediate scripts based on changer status. Alas, not enought time, nor any demand for such.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Unlimited RegistrantCanDoo
Registered: April 17, 2009
Posts: 15
Posted:
PM this userView this user's DVD collectionEdit postDirect link to this postReply with quote
well i cna't say that i'm going to be able to shave much time off this thing.

this changer is soooooooooo slowwwwwwwwwwwwwwwwww
DVD Profiler Unlimited RegistrantCanDoo
Registered: April 17, 2009
Posts: 15
Posted:
PM this userView this user's DVD collectionEdit postDirect link to this postReply with quote
btw i already have a working batchfile hehehe.
that does what your change does

but my example could give others the ability to customize their setups.
DVD Profiler Unlimited RegistrantCanDoo
Registered: April 17, 2009
Posts: 15
Posted:
PM this userView this user's DVD collectionEdit postDirect link to this postReply with quote
BTW mediadogg the stop code for changer 1 is wrong should end in E not F
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,402
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Quoting CanDoo:
Quote:
BTW mediadogg the stop code for changer 1 is wrong should end in E not F

Thanks. I'll confirm and fix later. Maybe that's why I had to do it twice???
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
    Invelos Forums->DVD Profiler: Plugins Page: 1... 32 33 34 35 36 ...53  Previous   Next