flybywiresim / aircraft

The A32NX & A380X Project are community driven open source projects to create free Airbus aircraft in Microsoft Flight Simulator that are as close to reality as possible.
https://flybywiresim.com
GNU General Public License v3.0
5.11k stars 1.11k forks source link

Support for aviaCDU #4000

Closed aviaworx closed 2 years ago

aviaworx commented 3 years ago

Is your feature request related to a problem? Please describe.

Describe the feature you'd like to see implemented

Hi Dev Team,

my name is Mark Foti and I'm the author of www.aviaworx.com. I would like to discuss with you of adding support for my remote CDU app called aviaCDU. This can be done fairly easily by using SimConnect. The upcoming Aerosoft CRJ for FS2020 will already feature this and I would love to support the A320!

References

Additional context

Discord username (if different from GitHub):

AndersHogqvist commented 3 years ago

Yes please!!!

Benjozork commented 3 years ago

Hello, can you please get in contact with a member of the Development Team on Discord ?

aviaworx commented 3 years ago

Sorry, I don't know who the dev team is. Do you have an email address for them?

On Tue 16. Mar 2021 at 18:16 Benjamin Dupont @.***> wrote:

Hello, can you please get in contact with a member of the Development Team on Discord ?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/flybywiresim/a32nx/issues/4000#issuecomment-800452743, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATIF26HZ7IIX6PZ2AZUQXQ3TD6G7PANCNFSM4ZIQX3LQ .

Benjozork commented 3 years ago

You can write us at:

contact@flybywiresim.com

aviaworx commented 3 years ago

Thanks!

On Tue 16. Mar 2021 at 18:36 Benjamin Dupont @.***> wrote:

You can write us at:

@.***

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/flybywiresim/a32nx/issues/4000#issuecomment-800468242, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATIF26AT5QMDW3Q4454L5XLTD6JLNANCNFSM4ZIQX3LQ .

Delta-Charlie-DEV commented 3 years ago

Definitely FBW support for Aviaworx would be fantastic !

Azores77 commented 3 years ago

Can you guys at FBW team make this work please? Using Aviaworx with the CRJ is been a great experience and I would love to have the option to have the FBW A320 cdu working on my tablet as well.

tracernz commented 3 years ago

Can you guys at FBW team make this work please?

As always, patches welcome. I don't see any details on what's actually being requested here so it's difficult to action anything.

Azores77 commented 3 years ago

Can you guys at FBW team make this work please?

As always, patches welcome. I don't see any details on what's actually being requested here so it's difficult to action anything.

Support to get the cdu working in a tablet like a iPad or Samsung. The creator of Aviaworx already left a comment above explaining so I don’t understand why you’re not seen any details regarding this.

ranXeron commented 3 years ago

Any news about aviaCDU support? Would like to see this working...

Benjozork commented 3 years ago

Waiting on the dev to contact me on Discord

tracernz commented 3 years ago

Can you guys at FBW team make this work please?

As always, patches welcome. I don't see any details on what's actually being requested here so it's difficult to action anything.

Support to get the cdu working in a tablet like a iPad or Samsung. The creator of Aviaworx already left a comment above explaining so I don’t understand why you’re not seen any details regarding this.

There are zero details, just a vague proposal.

Benjozork commented 3 years ago

I'm talking with the dev.

No promises about anything or any date.

judgementkazzy commented 3 years ago

Any news on this ??

tracernz commented 3 years ago

Any news on this ??

The issue will be closed automatically when any required work is done. No need to ping everybody.

judgementkazzy commented 3 years ago

Aha that means it will take 3 years for you guys to create a simple fix for this solution lol, i wish this fuckin game was bigger so we didn't have to rely on fucking third party trash like this for airplanes.

Benjozork commented 3 years ago

How about you go make it yourself? Patches welcome.

Saschl commented 3 years ago

There is absolutely no need to get rude. And if you already know how to enable the support you are very free to add an enhancement to this project. But this kind of feedback doesn’t bring us anywhere.

tracernz commented 3 years ago

Aha that means it will take 3 years for you guys to create a simple fix for this solution lol, i wish this fuckin game was bigger so we didn't have to rely on fucking third party trash like this for airplanes.

There is only one party you are paying money to here and it isn’t FBW. You are of course free to write the patches yourself, as we all do for the features we desire.

hotshotp commented 3 years ago

Aha that means it will take 3 years for you guys to create a simple fix for this solution lol, i wish this fuckin game was bigger so we didn't have to rely on fucking third party trash like this for airplanes.

Ah yes, a simple fix. If it's so simple do it yourself and no need to be rude :)

Maximilian-Reuter commented 3 years ago

Aha that means it will take 3 years for you guys to create a simple fix for this solution lol, i wish this fuckin game was bigger so we didn't have to rely on fucking third party trash like this for airplanes.

Ah yes, a simple fix. If it's so simple do it yourself and no need to be rude :)

I take it someone pm'd you aswell ? :D

hotshotp commented 3 years ago

Aha that means it will take 3 years for you guys to create a simple fix for this solution lol, i wish this fuckin game was bigger so we didn't have to rely on fucking third party trash like this for airplanes.

Ah yes, a simple fix. If it's so simple do it yourself and no need to be rude :)

I take it someone pm'd you aswell ? :D

Not yet haha. Let's keep this on topic at least as much as we can.

aviaworx commented 3 years ago

Aha that means it will take 3 years for you guys to create a simple fix for this solution lol, i wish this fuckin game was bigger so we didn't have to rely on fucking third party trash like this for airplanes.

I don't know who you are but you, sir, might just be responsible for ruining any motivation these developers invest (for free!!) into developing a very high quality simulation. I am truly sorry that this type of behavior is being shown and I would like to make it very clear that I admire the work the FBW team is investing into this addon. And I am sure the majority of simmers out there share this opinion and we are thankful for your initiative! Let's all step in and make sure individuals like this don't ruin our hobby! 👍

LentuloBatiato commented 3 years ago

Aha that means it will take 3 years for you guys to create a simple fix for this solution lol, i wish this fuckin game was bigger so we didn't have to rely on fucking third party trash like this for airplanes.

I don't know how you got into the simulation, but I can assure you that you are clueless, an ignorant layman and a person with little or no human qualities, judging by this unpleasant comment. Go back to your sad life and leave those of us who want to enjoy this exciting hobby alone.

Cheer up FlyByWire, I know I don't need to say it, but don't let people like this take away your enthusiasm for your great work and spirit of collaboration with the MSFS community.

cavok1984 commented 3 years ago

Keep up the fantastic work Flybywire. Perfection cannot be rushed and hearing and reading how you guys work via various media platforms, you don't need to change how you do things. If I had more thumbs you'd certainly get more than two from me

Carliolian commented 3 years ago

As a long time user of simserver I would love to see this working with MSFS2020. FBY is fantastic.

pre-martin commented 3 years ago

As always, patches welcome. I don't see any details on what's actually being requested here so it's difficult to action anything.

Basically it is about getting access to the screens of the MCDUs and being able to send events to the MCDU to trigger the keys.

E.g. in P3D you can get access to the CDU screen with the following lines of code:

simConnect.MapClientDataNameToID(SDK.PMDG_NGX_CDU_1_NAME, SDK.IDs.PMDG_NGX_CDU_1_ID);
simConnect.AddToClientDataDefinition(SDK.IDs.PMDG_NGX_CDU_1_DEFINITION, 0, (uint) cduDataAreaSize, 0.0f, SimConnect.SIMCONNECT_UNUSED);
simConnect.RegisterClientDataDefineStruct<SDK.PMDG_NGX_CDU_Screen>(SDK.IDs.PMDG_NGX_CDU_1_DEFINITION);
simConnect.RequestClientData(SDK.IDs.PMDG_NGX_CDU_1_ID, DataRequests.CduRightRequest, SDK.IDs.PMDG_NGX_CDU_1_DEFINITION, SIMCONNECT_CLIENT_DATA_PERIOD.ON_SET, SIMCONNECT_CLIENT_DATA_REQUEST_FLAG.CHANGED, 0, 0, 0);

No idea if there are other ways in MSFS. At least the MSFS SDK still contains these functions.

It looks like if the relevant data is in A320_Neo_CDU_MainDisplay.js

Benjozork commented 3 years ago

The CDU is made in JavaScript and not C++ so therefore it doesn't use simconnect. This makes it especially complicated for us.

I'm working on a way to address this with the new MCDU @Lucky38i is working on.

pre-martin commented 3 years ago

If there is something that I could test for you (concerning access to the MCDU), please feel free to come back to me.

scheffchoch commented 3 years ago

Ah yes, I've been looking for this. Looking forward to when we get it working!

EcstaticAviator commented 3 years ago

This would be huge for the FBWA320

Lunatic104 commented 3 years ago

This is a must have, saves a lot on a hardware CDU.

gelderen commented 3 years ago

Yes please!! That would definitely bring the FBW to a next level. :-)))))

Neld commented 3 years ago

Would love this! Have all my support!

alexandre5-0 commented 3 years ago

yes pleaaaaassseee

joeherwig commented 3 years ago

Did you notice #1616 Web MCDU Request? As i know, there is already a PR in #3467 which also seems to adress that.

See also the discussions.

I'm just missing an easy approach to grab the display of the MCDU (including colors) to build it. so if you have an idea for that as well... ;-)

pre-martin commented 2 years ago

@joeherwig The PR #3467 that you mentioned, is now merged on the master. This feature also transmits the screen content over a websocket. For example:

{
    "right": {
        "lines": [
            [
                "",
                "{white}SELECT {end}",
                ""
            ],
            [
                "{green}<FMGC (REQ){end}",
                "{white}NAV B/UP>{end}",
                ""

So it should be quite easy to use this websocket for your own purposes.

As #3467 already contains a complete MCDU for the browser, I think that there is no need for aviaCDU. Or aviaCDU could use this websocket instead of SimConnect.

sidnov commented 2 years ago

Pre-requisite framework for a web/app-based MCDU is available on the development version https://docs.flybywiresim.com/fbw-a32nx/feature-guides/web-mcdu/