Jump to content
The simFlight Network Forums

mroschk

Members
  • Posts

    168
  • Joined

  • Last visited

Posts posted by mroschk

  1. Hello,

     

    thanks for the Answer.
    I understand..it is not working with FSUIPC at the Moment.

    But it Sounds very good that you think about including it.

    I see two way's here:
    1. A Special class which the user can add Offsets to Monitor. This class provides the eventhandler like in c#:
    https://msdn.microsoft.com/de-de/library/system.eventhandler(v=vs.110).aspx

    2. I dont know if it is possible, but it is the best way i think.
    If it is possible use the FSX or P3D to Trigger the update of an Offset. Then the user can just look at it and just do it like in a c# Event like:

    private Offset<int> airspeed = new Offset<int>(0x02BC);
    airspeedonChange()....

    That second way would be great!

    Matthias

  2. by the Way...attached is a Picture of all files in the Modules Directory.

    In the File "FSUIPC4 User Guide.pdf" page 44 i found the attached second Picture.

    There should be a list of all Keys in the Advanced user Guide.pdf page 81
    I have just a file called "FSUIPC4 for Advanced Users.pdf", but this has only 62 Pages and also nothing about keys.

     

    It seams not so easy as you describe

    Unbenannt_1.JPG

    Unbenannt.JPG

  3. Hi Volks,

     

    i must again ask for help with this Offset.

    Now it is the ATC Menu which makes Problems.

    With this Code i got now the Doors to work:
        sendControl.Value = TOGGLE_AIRCRAFT_EXIT;
        Fsuipc_Process();
        Thread.Sleep(50);           
       
        if(iDoorNumber == 0) sendControl.Value = SELECT_1;
        if(iDoorNumber == 1) sendControl.Value = SELECT_2;
        if(iDoorNumber == 2) sendControl.Value = SELECT_3;
        if(iDoorNumber == 3) sendControl.Value = SELECT_4;

        Fsuipc_Process();

    Now i tried the ATC Menu and add this constants:

     

         private readonly int ATC = 65564;

         private readonly int ATC_MENU_0 = 66181;
          private readonly int ATC_MENU_1 = 66172;
          private readonly int ATC_MENU_2 = 66173;
          private readonly int ATC_MENU_3 = 66174;
          private readonly int ATC_MENU_4 = 66175;
          private readonly int ATC_MENU_5 = 66176;
          private readonly int ATC_MENU_6 = 66177;
          private readonly int ATC_MENU_7 = 66178;
          private readonly int ATC_MENU_8 = 66179;
          private readonly int ATC_MENU_9 = 66180;
     

    and created this Code to manage the ATC Window

    switch(msg)
        {
         case "O":
          sendControl.Value = ATC;
          break;
         case "0":
          sendControl.Value = ATC_MENU_0;
          break;
         case "1":
          sendControl.Value = ATC_MENU_1;
          break;
         case "2":
          sendControl.Value = ATC_MENU_2;
          break;
         case "3":
          sendControl.Value = ATC_MENU_3;
          break;
         case "4":
          sendControl.Value = ATC_MENU_4;
          break;
         case "5":
          sendControl.Value = ATC_MENU_5;
          break;
         case "6":
          sendControl.Value = ATC_MENU_6;
          break;
         case "7":
          sendControl.Value = ATC_MENU_7;
          break;
         case "8":
          sendControl.Value = ATC_MENU_8;
          break;
         case "9":
          sendControl.Value = ATC_MENU_9;
          break;   
        }
        Fsuipc_Process();

     

    When i now call this procedure and give the Variable "msg" the String "O" it opens the ATC Menu. When i call it again and the ATC Menu is still open , then the ATC Menu Closes ... Thats perfect !

     

    But when i open the ATC Menu and give then "msg" the string "1" or "2" it dosent work.

     

    The other Problem is that same Code works in Prepar3d v2.5 but not in my actual Prepar3d v3.

    I also checked Offset 3110 in your FSI and it becomes the correct value.

    Have you any idea ?

    Matthias

  4. Hi Volks,

     

    i must again ask for help with this Offset.

    Now it is the ATC Menu which makes Problems.

    With this Code i got now the Doors to work:

    				sendControl.Value = TOGGLE_AIRCRAFT_EXIT;
    				Fsuipc_Process();
    				Thread.Sleep(50);            
    				
    				if(iDoorNumber == 0) sendControl.Value = SELECT_1;
    				if(iDoorNumber == 1) sendControl.Value = SELECT_2;
    				if(iDoorNumber == 2) sendControl.Value = SELECT_3;
    				if(iDoorNumber == 3) sendControl.Value = SELECT_4;
    
    				Fsuipc_Process();
    

    Now i tried the ATC Menu and add this constants:

     

         private readonly int ATC = 65564;

         private readonly int ATC_MENU_0 = 66181;
         private readonly int ATC_MENU_1 = 66172;
         private readonly int ATC_MENU_2 = 66173;
         private readonly int ATC_MENU_3 = 66174;
         private readonly int ATC_MENU_4 = 66175;
         private readonly int ATC_MENU_5 = 66176;
         private readonly int ATC_MENU_6 = 66177;
         private readonly int ATC_MENU_7 = 66178;
         private readonly int ATC_MENU_8 = 66179;
         private readonly int ATC_MENU_9 = 66180;
     

     

    and created this Code to manage the ATC Window

     

    switch(msg)
       {
        case "O":
         sendControl.Value = ATC;
         break;
        case "0":
         sendControl.Value = ATC_MENU_0;
         break;
        case "1":
         sendControl.Value = ATC_MENU_1;
         break;
        case "2":
         sendControl.Value = ATC_MENU_2;
         break;
        case "3":
         sendControl.Value = ATC_MENU_3;
         break;
        case "4":
         sendControl.Value = ATC_MENU_4;
         break;
        case "5":
         sendControl.Value = ATC_MENU_5;
         break;
        case "6":
         sendControl.Value = ATC_MENU_6;
         break;
        case "7":
         sendControl.Value = ATC_MENU_7;
         break;
        case "8":
         sendControl.Value = ATC_MENU_8;
         break;
        case "9":
         sendControl.Value = ATC_MENU_9;
         break;    
       }
       Fsuipc_Process();

     

     

    When i now call this procedure and give the Variable "msg" the String "O" it opens the ATC Menu. When i call it again and the ATC Menu is still open , then the ATC Menu Closes ... Thats perfect !

     

    But when i open the ATC Menu and give then "msg" the string "1" or "2" it dosent work.

     

    The other Problem is that same Code works in Prepar3d v2.5 but not in my actual Prepar3d v3.

    I also checked Offset 3110 in your FSI and it becomes the correct value.

     

    Have you any idea ?

     

    Matthias

  5. Hello again,

     

    i am sorry, but i was too early too happy. It is not working.

     

    I use the exactly same Code you provide here.

    It is not working since i changed to P3D v2.5. Could that be a Problem?

    I have installed the latest FSUIP for sure.

     

    The crazy Thing is that i also have a Code for the Air Stairs and this is working fine.

    Only the doors wont work.

     

    Maybe anyone has any Idea please ?

     

    Thanks

    Matthias

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.