PDA

View Full Version : Feature Request ECAM Control Panel



stubenflieger
11-01-2014, 11:44 AM
Hi JL,

I have a Feature request, i hope, it is the apropriate section:

I use a large touch Screen for my mcdus. it would be great, to have a sofware modul that Woks as ecam control, that i can place on the Touchscreen in the middle between the mcdus with Buttons like the Overhead. I know, that it is pretty easy to build such a module with some knobs and a Joystick module, but a Software solution would be much more elegant. If there is another solution with external programs, i would also use them, but I do not know any program that can send fsuipc commands from a connected Computer and has a built in gui.

Thank you!

Markus

OmniAtlas
11-06-2014, 01:05 AM
Hi Markus, I have been trying to figure out ways to send commands to FSUIPC offsets

Perhaps there is a way to utilize a web interface to operate FSUIPC.

I don't think JL intends to create any other 2D panels for use with his software at this stage.

stubenflieger
11-07-2014, 11:15 AM
that sounds interesting, although the Panel would be the most easiest way for me, because i have seriouse problems with the fsuipc-Offsets for the jeehell Suite. I simply cannot get any values fom anny Offset when reading them in sioc....

What Kind of web Interface could I use?

markus

OmniAtlas
11-09-2014, 09:41 AM
I found this software and perhaps the ECAM buttons could be integrated with JL FMGS --

http://sim.itra.de/AirEnglish/products/software/a320.htm

OmniAtlas
11-11-2014, 02:52 AM
'Mouse trapping' may allow the assignment of mouse clicks to FSUIPC


https://www.youtube.com/watch?v=ccpIHJgoWIo

From the video I can see they have assigned a key to a mouse click on a panel.

Perhaps there is a way to assign an FSUIPC offset, when you click on a panel.

stubenflieger
11-17-2014, 05:28 PM
I have created an authotkey script that uses buttons. It is very easy: when pressing a button, the script changes to the sd and then sends the corresponding key command. this is a very easy way.
I think it is also possible to load a background image, so it looks like a real ecam control Panel.

markus

OmniAtlas
11-17-2014, 08:13 PM
Hi Markus, do you mind sharing your script? Regards.

stubenflieger
11-23-2014, 01:10 PM
Hi!

sorry for the delay.

here it is:


Gui, Font, s10, Verdana
Gui -Caption

Gui, Add, Button, x80 y5 h30 w70 gto, T.O.
Gui, Add, Button, x230 y5 h30 w70 gemc, EMER
Gui, Add, Button, x5 y45 h30 w70 geng, ENG
Gui, Add, Button, x80 y45 h30 w70 gbleed, BLEED
Gui, Add, Button, x155 y45 h30 w70 gpress, PRESS
Gui, Add, Button, x230 y45 h30 w70 gelec, ELEC
Gui, Add, Button, x305 y45 h30 w70 ghyd, HYD
Gui, Add, Button, x380 y45 h30 w70 gfuel, FUEL
Gui, Add, Button, x5 y85 h30 w70 gapu, APU
Gui, Add, Button, x80 y85 h30 w70 gcond, COND
Gui, Add, Button, x155 y85 h30 w70 gdoor, DOOR
Gui, Add, Button, x230 y85 h30 w70 gwheel, WHEEL
Gui, Add, Button, x305 y85 h30 w70 gfctl, F/CTL
Gui, Add, Button, x380 y85 h30 w70 gall, ALL
Gui, Add, Button, x5 y125 h30 w70 gclr, CLR
Gui, Add, Button, x155 y125 h30 w70 gsts, STS
Gui, Add, Button, x230 y125 h30 w70 grcl, RCL
Gui, Add, Button, x380 y125 h30 w70 gclr, CLR

Gui, Show, x100 y0 w480 h160, ECAM-Control
to:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, t
}
return
}
emc:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, {Del}
}
Return
}
eng:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, e
}
Return
}
bleed:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, b
}
Return
}
press:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, p
}
Return
}
elec:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, l
}
Return
}
hyd:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, h
}
Return
}
fuel:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, f
}
Return
}
apu:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, a
}
Return
}
cond:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, o
}
Return
}
door:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, d
}
Return
}
wheel:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, w
}
Return
}
fctl:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, g
}
Return
}
all:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden


}
Return
}
clr:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, {Backspace}
}
Return
}
sts:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, s
}
Return
}
rcl:
{
IfWinExist, SD
{
WinActivate ; zuletzt gefundenes Fenster verwenden
Send, r
}
Return
}
Return
GuiClose:
GuiEscape:
ExitApp