Jump to content
Sign in to follow this  
guenseli

Aerosoft Airbus X +(Extended) (module version 2.4)

Recommended Posts

Hi all

 

I'm new to Linda, like Selkin :), i installed Flight Master Yoke, Saitek Rudder Pedals, MCP Combo II - Boeing MCP and MFD Cougar Pack for right MCDU. All worked fine except 2 shortages airbus module : missing MCDU2 LSK6R (RETURN button) and DOORS fron left open and close

 

 


Banner_MJC9.png

 

Today is the most beautiful day of my life...

Share this post


Link to post
Share on other sites

Hi all

 

I'm new to Linda, like Selkin :), i installed Flight Master Yoke, Saitek Rudder Pedals, MCP Combo II - Boeing MCP and MFD Cougar Pack for right MCDU. All worked fine except 2 shortages airbus module : missing MCDU2 LSK6R (RETURN button) and DOORS fron left open and close. Maybe it's a silly question ...

Anyway, great job guy's

 

Nicu


Banner_MJC9.png

 

Today is the most beautiful day of my life...

Share this post


Link to post
Share on other sites

I solved the problem with missing MCDU2 LSK6R. With edite module i added :

 

function MCDU2_LSK6R ()

ipc.writeLvar("L:MCDU2_LSK6R", 1)

ASC_MCDU_CLICK ()

end

 

....and everything is perfect

 

Good week to all,

Nicu


Banner_MJC9.png

 

Today is the most beautiful day of my life...

Share this post


Link to post
Share on other sites

Another bugfixing regarding rotaries.

It looks like AXE has a problem if you increase or decrease the HDG via LUA more than 4 degrees at HDGfast.

 

-- ## AP Rotaries  ##


function SPD_plus ()
   SpdMachVar = ipc.readLvar("AB_AP_SPDMACH")
   if SpdMachVar == 0 then
    LVarSet = "L:AB_AP_SPEED_Select"
    LVarGet = round(ipc.readLvar(LVarSet))
    if LVarGet < 399 then
	    AddVar = 1
    else
	    AddVar = 0
    end
   elseif SpdMachVar == 1 then
    LVarSet = "L:AB_AP_Mach_Select"
    LVarGet = ipc.readLvar(LVarSet)
    if LVarGet < 0.63 then
	    AddVar = 0.01
    else
	    AddVar = 0.00
    end
   end
   ipc.writeLvar(LVarSet, LVarGet + AddVar)
   AB_AP_SPD_show ()
end
function SPD_plusfast ()
   if SpdMachVar == 0 then
    LVarSet = "L:AB_AP_SPEED_Select"
    LVarGet = round(ipc.readLvar(LVarSet))
    if LVarGet < 399 then
	    AddVar = 10
    else
	    AddVar = 0
    end
   elseif SpdMachVar == 1 then
    LVarSet = "L:AB_AP_Mach_Select"
    LVarGet = ipc.readLvar(LVarSet)
    if LVarGet < 0.63 then
	    AddVar = 0.1
    else
	    AddVar = 0.00
    end
   end
   ipc.writeLvar(LVarSet, LVarGet + AddVar)
   AB_AP_SPD_show ()
end
function SPD_minus ()
   SpdMachVar = ipc.readLvar("AB_AP_SPDMACH")
   if SpdMachVar == 0 then
    LVarSet = "L:AB_AP_SPEED_Select"
    LVarGet = round(ipc.readLvar(LVarSet))
    if LVarGet > 100 then
	    AddVar = 1
    else
	    AddVar = 0
    end
   elseif SpdMachVar == 1 then
    LVarSet = "L:AB_AP_Mach_Select"
    LVarGet = ipc.readLvar(LVarSet)
    if LVarGet > 0.16 then
	    AddVar = 0.01
    else
	    AddVar = 0.00
    end
   end
   ipc.writeLvar(LVarSet, LVarGet - AddVar)
   AB_AP_SPD_show ()
end
function SPD_minusfast ()
   SpdMachVar = ipc.readLvar("AB_AP_SPDMACH")
   if SpdMachVar == 0 then
    LVarSet = "L:AB_AP_SPEED_Select"
    LVarGet = round(ipc.readLvar(LVarSet))
    if LVarGet > 100 then
	    AddVar = 10
    else
	    AddVar = 0
    end
   elseif SpdMachVar == 1 then
    LVarSet = "L:AB_AP_Mach_Select"
    LVarGet = ipc.readLvar(LVarSet)
    if LVarGet > 0.16 then
	    AddVar = 0.1
    else
	    AddVar = 0.00
    end
   end
   ipc.writeLvar(LVarSet, LVarGet - AddVar)
   AB_AP_SPD_show ()
end

----
function AB_HDG_plus ()
LVarSet = "L:AB_AP_HDG_Select"
   LVarGet = round(ipc.readLvar(LVarSet))
   AddVar = LVarGet + 1
   if LVarGet > 359 then
    AddVar = 0
   end
   ipc.writeLvar(LVarSet, AddVar)
   AB_AP_HDG_show ()
end
function AB_HDG_plusfast ()
LVarSet = "L:AB_AP_HDG_Select"
   LVarGet = round(ipc.readLvar(LVarSet))
   AddVar = LVarGet + 4
   if AddVar > 359 then
    AddVar = AddVar - 359
   end
   ipc.writeLvar(LVarSet, AddVar)
   AB_AP_HDG_show ()
   ipc.sleep(100)
end
function AB_HDG_minus ()
LVarSet = "L:AB_AP_HDG_Select"
   LVarGet = round(ipc.readLvar(LVarSet))
   AddVar = LVarGet - 1
   if LVarGet < 0 then
    AddVar = 359
   end
   ipc.writeLvar(LVarSet, AddVar)
   AB_AP_HDG_show ()
end
function AB_HDG_minusfast ()
LVarSet = "L:AB_AP_HDG_Select"
   LVarGet = round(ipc.readLvar(LVarSet))
   AddVar = LVarGet - 4
   if LVarGet < 0 then
    AddVar = AddVar + 359
   end
   ipc.writeLvar(LVarSet, AddVar)
   AB_AP_HDG_show ()
end
---
function ALT_plus ()
LVarSet = "L:AB_AP_ALT_Select"
 LVarGet = ipc.readLvar(LVarSet)
    if LVarGet+100 < 49000 then
  ipc.writeLvar(LVarSet, LVarGet + 100)
    end
    AB_AP_ALT_show ()
end

function ALT_plusfast ()
LVarSet = "L:AB_AP_ALT_Select"
 LVarGet = ipc.readLvar(LVarSet)
    if LVarGet+1000 < 49000 then
	    ipc.writeLvar(LVarSet, LVarGet + 1000)
    end
    AB_AP_ALT_show ()
end
function ALT_minus ()
LVarSet = "L:AB_AP_ALT_Select"
 LVarGet = ipc.readLvar(LVarSet)
    if LVarGet >= 200 then
  ipc.writeLvar(LVarSet, LVarGet - 100)
    end
    AB_AP_ALT_show ()
end
function ALT_minusfast ()
LVarSet = "L:AB_AP_ALT_Select"
 LVarGet = ipc.readLvar(LVarSet)
    if LVarGet >= 2000 then
  ipc.writeLvar(LVarSet, LVarGet - 1000)
    end
    AB_AP_ALT_show ()
end
---

function VS_plus ()
LVarSet = "L:AB_AP_VS_Select2"
 LVarGet = ipc.readLvar(LVarSet)
 ipc.writeLvar(LVarSet, LVarGet+1)
    AB_AP_VS_show ()
end
function VS_minus ()
LVarSet = "L:AB_AP_VS_Select2"
 LVarGet = ipc.readLvar(LVarSet)
 ipc.writeLvar(LVarSet, LVarGet-1)
    AB_AP_VS_show ()
end

 

I don't want to add a new version because I am still more testing. ;O)

 

Regards,

peter


: : : aviation.pero-online.de
Developer of SIMstarter NG P3D & Homecockpit Builder

 

Share this post


Link to post
Share on other sites

Hi! I have MCP combo2, but I cannot find any explanation what are the buttons for. Of course the most of them are easy to know, but others not.. and maybe are combination that I cannot achieve. Is there any "map instruction" of which buttons are operative and for what? In all Linda donwloads I never see that. Only a readme that says what is fixed.


Javier Rollon. Owner of JRollon Planes for Xplane

Share this post


Link to post
Share on other sites

Hi! I have MCP combo2, but I cannot find any explanation what are the buttons for. Of course the most of them are easy to know, but others not.. and maybe are combination that I cannot achieve. Is there any "map instruction" of which buttons are operative and for what? In all Linda donwloads I never see that. Only a readme that says what is fixed.

 

My understanding of LINDA is not to provide a manual "how to use the specific buttons". LINDA provides most of the buttons and rotaries to access with your MCP.

 

Maybe you can post your specific question and the comunity will try to answer. ;O)

 

Another bugfixes:

 

function ALT_Step_toggle ()
   LVarSet = "L:AB_AP_ALTSTEP"
   if ipc.readLvar(LVarSet) == 0 then
    ALT_Step_1000 ()
   else
    ALT_Step_100 ()
   end
end
function ALT_Step_100 ()
   LVarSet = "L:AB_AP_ALTSTEP"
   ipc.writeLvar(LVarSet, 0)
   DspShow("Step"," 100")
end
function ALT_Step_1000 ()
   LVarSet = "L:AB_AP_ALTSTEP"
   ipc.writeLvar(LVarSet, 1)
   DspShow("Step"," 1000")
end

function ALT_plus ()
   if ipc.readLvar("L:AB_AP_ALTSTEP") == 0 then
    AddVar = 100
   else
    AddVar = 1000
   end
   LVarSet = "L:AB_AP_ALT_Select"
   LVarGet = ipc.readLvar(LVarSet)
   if LVarGet+AddVar < 49000 then
  ipc.writeLvar(LVarSet, LVarGet + AddVar)
   end
   AB_AP_ALT_show ()
end

function ALT_plusfast ()
LVarSet = "L:AB_AP_ALT_Select"
   LVarGet = ipc.readLvar(LVarSet)
   AddVar = 1000
   if LVarGet+AddVar < 49000 then
	    ipc.writeLvar(LVarSet, LVarGet + AddVar)
   end
   AB_AP_ALT_show ()
end
function ALT_minus ()
   if ipc.readLvar("L:AB_AP_ALTSTEP") == 0 then
    AddVar = 100
   else
    AddVar = 1000
   end
   LVarSet = "L:AB_AP_ALT_Select"
   LVarGet = ipc.readLvar(LVarSet)
   if LVarGet-AddVar > 100 then
  ipc.writeLvar(LVarSet, LVarGet - AddVar)
   end
   AB_AP_ALT_show ()
end
function ALT_minusfast ()
LVarSet = "L:AB_AP_ALT_Select"
   LVarGet = ipc.readLvar(LVarSet)
   AddVar = 1000
   if LVarGet+AddVar > 1000 then
	    ipc.writeLvar(LVarSet, LVarGet - AddVar)
   end
   AB_AP_ALT_show ()
end

 

I've added the "Step 100 - 1000" rotary. And the ALT rotary now listen to the position of this switch.

 

I hope to past all changes into a new version tomorrow. ;O)

 

Happy landings,

pero


: : : aviation.pero-online.de
Developer of SIMstarter NG P3D & Homecockpit Builder

 

Share this post


Link to post
Share on other sites

yes.. but where I have to post.. if this is the Airbus area? I saw how the 3 programable buttons changed something between flight and ground (but didn't understand any change it made). Also the first 2 on the lleft below "LCD contrast" label in combo2 controls the intensity of autobrake..

The only way to know what buttons do is just try and error. It would be fine to know what do some buttons. At least the specials. Not all, because normally the HDG- APP - ALT knobs etc.. do what they are supposed to do.


Javier Rollon. Owner of JRollon Planes for Xplane

Share this post


Link to post
Share on other sites

New Version 2.2 released!

 

> Download <

 

- Important Bugfixes regarding Autopilot

- Ground Services Added

- Advanced Display functions for MCP1 Users :O)

 

Greetings,

peter


: : : aviation.pero-online.de
Developer of SIMstarter NG P3D & Homecockpit Builder

 

Share this post


Link to post
Share on other sites

Update:

v2.0 --> v2.1

ND functions enhanced thanks to Capt. PERO!

fixed vs level/pull bug, also thanks to Capt. PERO!

 

v2.1 --> v2.2

- Important Bugfixes regarding Autopilot

- Ground Services Added

- Advanced Display functions for MCP1 Users :O)

 

v2.2 --> v2.3

added ND Mode single functions

added ND Range single functions

 

 

Many many thanks to Peter!!!


Guenter Steiner
--------------------------------------------------------------------------------------

Betatester for: A2A, LORBY, FSR-Pillow Tester
--------------------------------------------------------------------------------------

Share this post


Link to post
Share on other sites

Hello!

 

Please forgive me for asking such a simple question, but how can I get LINDA to recognize the new profile?

 

I added the files from the zip file, but LINDA says to me that the aircraft isn't recognized. Do I create new profiles (for each AXE variant) "based" on the the version that was included in the zip file?

 

Thank you so much for your help!

 

- Jarkko

Share this post


Link to post
Share on other sites

I added the files from the zip file, but LINDA says to me that the aircraft isn't recognized. Do I create new profiles (for each AXE variant) "based" on the the version that was included in the zip file?

 

Hi Jarkko,

 

normaly it should work without creating a new profile for each variant of the AXE.

Please try:

 

1) make a backup of directorys "linda" and "linda-cfg"

2) delete directorys "linda\aircrafts\Aerosoft Airbus X\"

3) delete directorys "linda-cfg\aircrafts\Aerosoft Airbus X\"

4) download current version 2.3 from http://www.fs-linda....tended_V2_3.zip

5) copy both directorys back "linda" and "linda-cfg"

6) restart FSX and LINDA

7) make sure that the "FSX" button on left beside the "Aircraft Profile" Dropbox is green

 

If that does not work, load a default Aircraft from FSX and report, if LINDA switches to "*Default Aircraft" Profile.


: : : aviation.pero-online.de
Developer of SIMstarter NG P3D & Homecockpit Builder

 

Share this post


Link to post
Share on other sites

Hello Pero,

 

Thank you for the help. I clearly did something wrong the last time around. I'll try again in a couple of days.

 

Thanks again!

Share this post


Link to post
Share on other sites

Hello again!

 

Today I had time to test again and here's the message that I got:

 

[E] LUA.0:  ---> ERROR:: MCP configs not found for current aircraft!

 

Is this "normal" or am I doing something wrong?

 

Thank you for the help

 

EDIT: Clicking the FSX Sync button seemed to help.

Edited by jpuustinen

Share this post


Link to post
Share on other sites

Guys, unfortunately LINDA does not recognize GoFlight modules as HID devices, so I can not assign AXE functions to GoFlight rotaries and buttons via LINDA. On the other hand you have access to many of AXE internal functions via LINDA already. Is it somehow possible to translate LINDA calls to LUA scripts, that I could open and assign with FSUIPC? As you can see I have a vague idea about the details, but I know how to assign buttons with lua scripts and FSUIPC. So if you pointed me in the right direction, I would start digging from there.

 

Many thanks,

Dirk.

Share this post


Link to post
Share on other sites

By now I have collected most of the LUA files needed for mapping my GoFlight buttons and rotaries to the buttons and rotaries on AXE's FCU in FSUIPC.

 

Please help me out with the last 2 lua files needed for VS increase and VS decrease.

 

Much thanks,

Dirk.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...