Getting Data From Falcon
-
If it can do everything a Pokeys can, then just use an Arduino…
Well yes, that’s rather the point, I intend to!
I agree, mapping DX buttons to functions is incredibly hard in BMS, clicking a function and pressing the button associated is just so old school. I wish BMS would hurry up with that mind reading tech so I can just think what I want my controls to be, its much less painful.
As I’m sure you know, mapping in BMS generally requires the user to edit the key file, or at least that’s what I’ve been told. It’s up to you if you’d rather be sarcastic than constructive but sarky comments about “mind reading tech” being the only possible improvement to BMS’ control mapping are hardly useful.
Exactly how is there any difference between using an RJ45 connector or a USB connector? Im lost as to why you think output would be better served with a different interface.
I would’ve hoped you’d know that the connector isn’t the only difference between a LAN/UDP connection and a USB connection. People much smarter than I have determined that USB has high overhead which can cause issues when there’s a lot of real-time input/export data being transmitted, which isn’t a problem when using UDP. There’s also issues with Windows deciding to re-assign new IDs to USB devices when they’re re-connected, certainly when plugged in to different ports, which can mess up a whole lot of work, which also isn’t an issue with UDP.
You asked if its possible in BMS, you were told it is, then you complained its in a different protocol to DCS. Unless there is a massive advantage to be had in writing a new interface for falcon to mimic DCS’ interface, it would seem to be a large duplication of effort better spent on other areas (like releasing 4.33).
Well there is one big advantage in having static datarefs, in that it eliminates the need to map DX buttons to functions (whether in the GUI if it’s actually possible to do everything needed there, or in the key file). As for whether shared memory is inferior to exporting data via datarefs over UDP, I’m not qualified to add anything to the opinions of those who choose the latter for X-Plane and DCS. Maybe my idea of a utility to translate between Arduinos and various sims can be made to work with shared memory as well as datarefs but clearly that requires an extra step of getting the data out of the shared memory into a format that the utility can use, whereas datarefs can just be parsed as is, so I imagine it would be less work for whomever wanted to try creating such a utility.
-
Well, I look forward to seeing the fruits of this labor of thine.
I will say Ive not any problems with USB for my cockpit panels. You just leave them in the same ports - bit of tape around the cable with the port number written on it.