Micosoft and the BrainPad and more

Last week before going on vacation I stopped by the local Microsoft office to show them the BrainPad and let them take it for a test drive while I was there. Needless to say they loved it (and yes of course you already know I am going to say that :wink: ) With that being said, while Dave was writing some sample projects I was talking to Stacy about a project that he and his son Chase are working. They are using NETMF to create a “real world” cockpit for DCS: World aircraft, http://dcs-bios.a10c.de/. I of course asked him to send some pics and share the code, so if you are interested in that project please stay tuned for more updates.


Here is the first update from Stacy and Chase (they sent it too me over the weekend but I was too sick to post it.).

[quote=“Stacy & Chase”]If you post it (the video), please let people know that we’re still working out some bugs and will be adding more features. This is based on existing DCS BIOS code for Arduino, but we wrote a custom server component that runs on the PC. This server component will send only specific data to the microcontroller instead of all data from the simulation. That makes the micro perform a lot better, especially with the interpreted nature of NETMF. We’ll post the code on GIT Hub when we have it in reasonable shape.

Our next steps will be to clean up the code a bit and find additional hardware to make 1 or 2 complete panels. If you take a look at some photos or specs for the A10-C cockpit, you’ll see what we’re up against :slight_smile: .
Here is a video the flight simulator interacting with NETMF.

You didn’t here this from me but I also believe they are working on a Panda III implementation.


Check out 1:22. :wink:

That looks like a really cool simulator :smiley:


@ ianlee74 - The simulator is very cool! It’s Digital Combat Simulator | DCS World | Combat Simulator.

We have tested the library on the Panda III and it works very well. We had to customize the code that we use on the PC to connect the game and the NETMF device so that it doesn’t send data that the NETMF device doesn’t care about. We found that we were flooding the serial port on the NETMF board in a way that didn’t happen on the original Arduino version. NETMF being interpreted probably makes a big difference!

To build a full cockpit, we’d likely end up with a few microcontrollers. The approach that I think we’ll end up taking is a microcontroller per panel/group of controls. That way, you can make the whole thing very modular and only build the panels that you want. Our next step is deciding on build materials for the panels themselves. Probably sheet metal with black powder coat paint.

We still have some things to work out in the code, but we’re able to add switches and buttons as well and they send commands to the game. You do need a “clickable” cockpit aircraft to make this work, so not every aircraft will work. We’ll keep working on this and figure out the best way to share the code. I also want to thank the developer of http://dcs-bios.a10c.de/. This is the great work that we’re building on.