Community Event / Creation SimRig Build Log w/touch panels

After playing ED for a while and losing hours and hours of time in the process.
I totally fell in love with it to the point I think I need to build a cockpit now.

So the madness begins...

Searching
all over the internet and reading everyone's sim-cockpit builds has inspired me to the point of actually doing it and not dreaming about it everytime I play. There are some really cool builds out there and I like what users are doing.

After pondering what I wanted and how I would go about it I did not want to copy or make
something someone has already done. I will be purchasing mostly off-the-shelf parts as I do not want to fabricate chairs, pedals and sticks etc.


I have limited space and I also want to be able to tear it down if I need to in an easy fashion.
This build will be in the middle range of designs. [not take a full room]

So I will be starting with the following items and strip them down to suit my needs.
I have already started to order items and should have some more progress pics up as I get to them.

X52 Pro Saitek [edit, was given a X45 to try out]

Saitek Combat Rudder Pedals [edit, picked up a set of Pro pedals since the Combats are on backorder]

EPagnian Next Level Next Level Flight Simulator Cockpit [Edit: was a Evolution Game Chair]

The guts & speakers from my current 52000 Pyramat Stereo chair. [Edit: bought a small surround sound system]

55" curved UHD4K LCD [Edit, chose a 34" curvered ISP monitor]

New dedicated Alienware PC [as my old workstation is old and busted]

Some other assorted hardware and fastners.

Custom built 7" LCD touch panels that send KB commands [until API is release] to EliteD program.

One aspect I really want is some awesome touch panels up front on my left and right that I can control some items in game. Maybe even some animated ones that toggle when you press them etc.

After searching around the net I didn't like what was out there panel wise and I don't want
to use an iphone or tablet. I came to the conclusion I will have to build my own if I want custom panels.

Roccat Power-Grid was about closet to what I wanted but is lacking in some areas and its not really customizable the way I want. [open-ened]

The goal of the panels will be 2 x 7" TFT touch screens with customizable images, button mapping
and a PC app for control. Once the ED API is released I will write my API to sync my panels with ED for a more seemless integration.

If they give us some feedback functions I can read that back to the panels for a more immersive effect. We'll just have to wait and see for that.

I have started dev on the panels and have a working mock up to share, what follows is the start of my cockpit build madness.

I am savvy in many programming languages and embeded systems so I dug out some old R&D stuff I had in the closet.

I used an old 320x240 TFT to demo the idea before building all the final parts and getting a custom PCB made. Me and my buddy dabble alot with micros, PIC processors and PCB designs and so I suckered him in as well to help out. That's what friends are for right? ;) [shout out to Ron]

He has his own wants and so he is going to use them for SolidWorks shortcuts on his desktop, pretty sweet idea.


Two days later "success".
A mock up/demo that actually works.
First we wrote some code to get a button grid on screen for some code tests.
Here is one example.


first_run.png


Then we wrote some code to get the XY from the touch pad. [what a pain that turned out to be]
This all worked grand and went pretty fast.

So next up was trying to load a graphic on screen since we want our own custom ones.
I chose one of Roccat's panels for a test, tada. [sorry for the crappy photo]

Roccat Power-Grid_load.png


I emailed my nefew who is an awesome graphics artist and game designer and had him make me a few mock up panels for a test. I sent him a crappy one I made as a reference. [I really suck at it]

320_240_mockup.png


A few hours later this is what he sent back.
Awesome work and he just kept sending them. lol

buttomlayout_4.bmp


buttomlayout_7.bmp




tech button layout.bmp



So I picked one and loaded it up, mapped the keys and finished the communications code...
Here's a shot live on TFT ready to touch.

ED_panel.png


Here is one with custom text/font test.

custom_text.jpg


The panel works and sends base commands to the PC via usb.
I tested this out with a Terminal program first for debugging before starting on the PC app.
Now for the PC app.

So I loaded up M$ VisualStudio and in about 4 hours I had something working.
I made a simple C app that connects to the panel and waits for commands to come in.
It's a form test window for now but later it will be a runtime .exe with API.

You would use this app to build the KB macros [or ED API commands] and load-store them to a local file. [work in progress]

Once a panel press comes in the PC program parses it and matches it to the user mapped KB command and sends that out to the current app or program with current focus.

The app is called TED for Touch Elite Dangerous. [needed some name]

PC_app.png


Concept is done and functional so the only thing left was to go big!
We ordered the 7" screens and some other hardware so we can start on the "actual" large panels/pcb. I told my nef and he is working on some new more elaborate graphics panels for the 800x480 screens.

Can't wait to see what he makes up as whatever it is I know it will be cool.
I will be laying out my base designs over the next week for where things will go and how they
will get mounted up.

Once more of the parts come in and more work is completed I will post pics/progress as I go.
 
Last edited:
Great work.

I upped the ante with my build. Using an Arduino Leonardo you can have the device pose as an USB HID controller meaning it comes up as a joystick or a dedicated keyboard; no need to build a driver or a companion tool.
 
Great work.
I upped the ante with my build. Using an Arduino Leonardo you can have the device pose as an USB HID controller meaning it comes up as a joystick or a dedicated keyboard; no need to build a driver or a companion tool.
Thanks,,, Your build is quite amazing and same direction I am heading.

I thought about it at first but chose above path for the dev tests. This PIC I am using has 2 USB ports on it so this is doable. I haven't done any HID usb stuff so this should be interesting if not another path to insanity. I'll give it a go.
I'll still need a basic config app for mapping buttons and saving/loading remaps etc [outside of game]. Since I will want to be able to swap out panels and mappings. I could just hardcode it all but I want to be able to customize them or change them easy. We are looking at adding a SD card interface as well to hold the fonts and graphics.


Simbuilding just got hitech!! This gon b interesting!
And welcome to madness friend!
Thanks, happy to join the madness ED crew! ;)
Your build is awesome my friend...
Its seeing all your guys work and stuff that really pushed me off the cliff to go for it. heh
 
Last edited:
I went ahead and redid the comms and using one of the PIC USB ports I was able to create a true USB interface.
Thanks to Cataclysm274 as he seeded the "virtual" path to descriptor madness.:eek:
Now the panels can act as KBs, Mice or Joysticks so its even better.

usb_device.png


In game key binding is as simple as hitting the button, it acts like a keyboard device.
I made up a splash screen with the Empire logo and some blinking text.


image001.png

I will make this the default boot splash of all screens once the system starts to power up.
I have another one I have been working on where the logo rotates maybe something for later.

spining-logo.gif

Here is the R&D concept completed. I tried my hand at some live video and PIP action.


[video=youtube_share;wIpS2-muRrM]https://youtu.be/wIpS2-muRrM[/video]

The 7" 800x480 panels came in so time to get working on some hardware.


View attachment 69416
 
Last edited:
Hrm, sideline idea, couldn't something like this be done with logitech arx too? I know roccat power grid can do this, but it can't get feedback, arx would allow two way communication?
 
Brilliant! subscribed.

Looking forward to seeing more and hopefully learning how to upgrade from my own TFT / arduino project; Geraint (aka. Gerty without the TM)

AI emulation

[video=youtube;_efsxLPzoeI]https://www.youtube.com/watch?v=_efsxLPzoeI[/video]

ps. Simpits .. RULE!
 
Last edited:
Hrm, sideline idea, couldn't something like this be done with logitech arx too? I know roccat power grid can do this, but it can't get feedback, arx would allow two way communication?

Yeah, but this isn't a tablet or smart phone!
This build is dedicated to a "custom" built pcb, custom code with custom graphics for EliteD only. [for my simrig]
Although it could be ported, this is not going to work on ipads or iphones...
It will work on other embedded micros.

There are plenty of products out there already for doing panels like this on those systems.
You don't even have to know how to program.

My system can do it all, feedback, display, integrate to the ED API etc. [when it gets released]
Since I built it, I can make it do what I want. I am not limited or bound by anyones rules.

upgrade from my own TFT / arduino project; Geraint (aka. Gerty without the TM)

Sweet, dont give up! Getting it to work is half the fun.

Oh my...this...puts ideas in my head...

Cool, bring em on I'm game for any.
 
Nice work Battlegrade. After considering many options, I took the lazy route and used a spare 7" tablet for mine. UI is a web based MFD which passes back to a custom HttpListener - this interfaces with the VJoy API to emulate game controller inputs. It's only a proof of concept and I expected latency to be a problem but after trialling a touch-screen POV control, found it was good enough to land with at 'Smuggler-Speed'. Like many I look forward to seeing what the ED API brings to projects like this.
 
Last edited:
Progress...

Been making my own graphics panels now from the assets I have been accruing
and I am getting a feel for it now. [i'm no graphics artist thats for sure]

thrusters.png

The plan is to pick a basic template now and make the first set of panel graphics with some theme.

Here is a 3D printer model of the empire logo my bro is making for me. [for S&G's]
It's a concept is all, we'll see how it plays out as it will need some sanding and painting.

ComlinkStl.jpg

Here is a shot of the pcb dev, its a very small pcb 32bit pic module concept. [parts ordered]
It is easier to make a module you can plug in and remove instead of a hard soldered unit.

ED_pcb.png

Hours and hours, days and days on code yields nothing but headaches and alcohol binging and marginal success.

View attachment 70629

Shout out to Ron again my homie who solved the impossible madness integration!

7" screens are functional and showing signs of life!
Graphic data size is too much for the internal ROM on the pic so all graphics are stored off unit on SD card.

It slows down the image load time some but should be fine since were not doing animations.
Its cool to actually see the in-game panels onscreen, makes me feel like I am making progress.

LPanel.jpgL_Panel.jpg


Some addtional ideas. One to beam up Scotty! ;)

iTrek.JPG




 
Last edited:
Back
Top Bottom