In-Development dashboard/button box using 'bar style' touch screen

Instructions, the source code and application are here

Use a wide 'bar style' touch screen as a game dashboard (like fip-panels) and button box (like streamdeck) for Elite Dangerous :

The touch screen is connected via hdmi as a secondary monitor on the same PC that elite dangerous runs on.

You can also control this from a separate device, in a different way:

You can run this application minimized on the elite dangerous PC and then start a web browser on another device.
That browser connects to the web server, that is built into this application.
This won't work, if the web browser runs on the SAME pc as Elite Dangerous.

The game has to be set to borderless mode, to be able to use the touch screen.
Fullscreen mode won't work, unless you only use an external device via a web browser.

By default the external connection is disabled.
You need to set up the ExternalPort in appsettings.json to your desired port number (e.g. 5001)
Then you will see the external url in the log file (or an error message if there was a problem)
Also make sure that you don't have a firewall set up on your pc, that blocks that port number for incoming connections...

The actual on/off state of a button comes from the game.
When pressing a button on the touch screen, it will send the e.g. 'toggle light' keypress (from the game keyboard binding file) to the game.

14rxi5R.jpg


EjXtSoY.jpg

yfShZKP.jpg

QLA3Fgm.png


Hh7QCIl.png

sRNTIJu.png

mN1b0RD.png
PtijCH2.png
hYim383.png
S1yFQUn.png

6E5QHt6.png

PxWLoQ1.png

XY3e3Jh.png

rl5M3lj.png

a5KvYOZ.png

e6h84aK.png

hCx1QGx.png

AkgKtwj.png

xe92OnI.png

ViadSVf.png

LfpGRMJ.png

wkF6NhQ.png

ncK2lVz.png

8zNE8IS.png

8nUgiD9.png

1LV8CUK.png

wDFQfMi.png

Big display 3840x1100 (14 inch, IPS panel, uses usb-c connector):

https://www.aliexpress.com/item/1005003332731770.html

Medium display 1920x515 (12.6 inch, IPS panel):

https://www.aliexpress.com/item/1005001966967133.html

Small display 1920x480 (8.8 inch, IPS panel):

https://www.aliexpress.com/item/1005003014364673.html

Angled mini HDM cable (use the 'UP' version) :

https://www.aliexpress.com/item/1005002750546378.html

Angled micro USB cable (use the 'UP' version, only for small/medium display) :

https://www.aliexpress.com/item/32901092351.html

(note that these kinds of displays come with or without a touch controller and with or without a case)

The button images are SVG vector images from Keath Milligan .
 
Last edited:
pre-release alpha version 0.0.8.0

All the streamdeck functionality is now implemented (with little testing) and
the first couple of fip-panel screens are now ported to this platform :

  • Powers
  • Painite Hotspots
  • Painite Prices
  • LTD Hotspots
  • LTD Prices
  • Platinum Hotspots
  • Platinum Prices
  • Tritium Prices [BUY]
  • Tritium Prices [SELL]
  • Points of Interest
  • Compromised Nav. Beacons
  • Interstellar Factors
  • Raw Material Traders
  • Manufactured Material Traders
  • Encoded Data Traders
  • Human Technology Brokers
  • Guardian Technology Brokers
  • Galnet
  • Engineers
  • Commander
 
Last edited:
pre-release alpha version 0.0.9.2

added 3 new screens
  • current ship
  • stored ships
  • stored modules
(screenshots added to first post)

Thanks to https://edassets.org/ CMDR Qohen Leth and CMDR Nuse for the ship svg files.
 
Last edited:
pre-release alpha version 0.0.9.3

added 3 new screens
  • navigation
  • route
  • system map
(screenshots added to first post)
 
pre-release alpha version 0.0.9.4

added 4 new screens
  • materials
  • chat log
  • ship locker
  • backpack
(screenshots added to first post)
 
Hello mhwlng
I want to test the dashboard on an Android tablet, but I can't.
Is certainly a problem with the IP.
I don't understand the description.
"MyIpAdress:ExternalPort" ... According to appconfig, external port is 0, MyIpAdress > should that be the IP of the PC on which Elite is running?
Thanks in advance!
PhilippT
 
The external connection is turned off by default.
You need to change the port number in the appsettings.json file from 0 to an unused port number. (for example 5001)
Then you can check the log file where the url for external access is shown.

Note that this is pre-alpha. So still a lot of bugs and more work is needed.
 
Last edited:
Thank you for your quick reply!!
It's probably a stupid question, but...
What is an unused port number?
Any other number?
 
Well that depends on what other web servers you have running on you pc.
You could try e.g 5001 and check the log file for errors
 
pre-release alpha version 0.0.9.5

added 2 new screens
  • target
  • ed engineer
(screenshots added to first post)
 
pre-release alpha 0.0.9.7

The information screens and the buttons can be shown/hidden separately on each external device.
The last setting is remembered on each external device.

pE7JzQw.jpg

0GwBJaz.jpg
 
Great stuff !!!

I'm already running 6 monitors - but those touch panels are so tempting...

I'm gonna need to do a full re-build of my gaming setup soon.
 
beta 0.0.9.8

When system names are underlined, clicking them will put the name on the clipboard. (So that the name can then be pasted in the galaxy map search box.)

When using this feature on an external browser, then the system name is put on the clipboard of the elite dangerous PC, not the external device.
 
Last edited:
beta 0.0.9.9

add navigation\odyssey settlements screen

add navigation\colonia bridge screen
 
Last edited:
I have been able to test on Safari 15.3 on macOS 12.2.1 and Safari on iOS 15.3.1 (new iPad 9th gen).
That works ok.

I have tested on Safari on iOS 12.5.5 (old iPad mini) and that doesn't work correctly.
There are no plans to support old Safari versions..
 
Last edited:
version 0.1.0.0

in the latest ED update, the format of journal files was changed from Journal.220315171428.01.log to Journal.2022-03-15T172546.01.log
 
Last edited:
Top Bottom