Jump to content

Open Source Helios


[FD]Ripper

Recommended Posts

Good news from Gadroc.

 

Open Source Helios

 

Submitted by Gadroc on Sat, 01/03/2015 - 18:51

 

http://www.gadrocsworkshop.com/node/19119#comment-form

 

Source code for Helios is now available for people to look at and start working on extensions, mods and updates. You can find the code on github (https://github.com/Gadroc/helios). I would ask that we try and keep it centralized. Fork the repository and setup a pull request for your changes. I'd rather not see a bunch of distributions. Consider the master tree beta for 1.5 of helios. No new features but a few bug fixes and cleaned out all DRM and consolidated all the modules a little cleaner. There is still a decent amount of cruft.

 

I am working on a new website and thinking through how I would like to co-ordinate a roadmap for features / design changes. I have about 5 different source trees where I've started rewriting different sections of the code.

 

A few of the main lines of work that need to be done:

1) Revisit the configuration and plugin management systems. These could be cleaned up and streamlined a bit. Plug-ins should have an initialization routine and central interface to create things, instead of each control and interface being annotated. This is necessary for a few beta things I have around spurning saitek IPS modules.

2) Create a Helios rendering API instead of residing straight on top of WPF.

3) Implement rendering API on top of DirectDraw or Direct3D

4) Implement remote rendering into rendering API (to support remote screens like iOS, Android and Raspberry Pi rendering clients)

5) Create a gauge composer to allow anyone to create the graphics to create new gauges with out coding.

  • Like 1
Link to comment
Share on other sites

Yes, very good news.

 

I personally would like to see Helios be able to simply send keystrokes so you could use it with other games.

Intel I9-10850K (OC @ 5.0ghz) │ Asus Maximus XII Hero │ G.Skill Ripjaws 64GB (4x16GB) DDR4 3200 │ Thermaltake Water 360mm
Gigabyte RTX 4090 Gaming OC 24gb │ 2TB M.2 EVO Pro; 1T M.2 EVO; Sandisk SSD Drives │ 49" Samsung Curved Widescreen │ 28" Touchscreen

- ҉ - Blackshark Cockpit Trainer - ҉ -    Thread   | Download

Link to comment
Share on other sites

Very cool. I couldn't fly without Helios. I have all the planes but only fly the A-10c. It will be very cool if I can start using for all the aircraft.

I have one request. Would someone please make the radios work again? I hate having to pull my mouse down to set frequencies.

Thanks.

John

Asus ROG C6H | AMD Ryzen 3600 @ 4.2Ghz | Gigabyte Aorus Waterforce WB 1080ti | 32Gb Crucial DDR4/3600 | 2Tb Intel NVMe drive | Samsung Odyssey+ VR | Thrustmaster Warthog | Saitek pedals | Custom geothermal cooling loop with a homemade 40' copper heat exchanger 35' in the ground

Link to comment
Share on other sites

Yes, very good news.

 

I personally would like to see Helios be able to simply send keystrokes so you could use it with other games.

 

Ugh.. It's been able to do that from the beginning. Every profile has a keyboard interface in it be default.

Link to comment
Share on other sites

and the Mig 21 and the F86 (or am I asking for to much?)

Trackir4 using the latest Trackir 5 software, Win10 Pro [Creator Update] updated from Win7Pro Pro 64Bit, Intel® Core™ i5-2500 3.30 GHz 6M Intel Smart Cache LGA115 , GigaByte GA-Z68XP-UD4 Intel Z68 Chipset DDR3 16GB Ram, GTX MSI Gaming 1060 [6 GB] Video Card, Main Monitor 1 on left 1920x1080 Touchscreen Monitor 2 on right 1920x1080 .

Link to comment
Share on other sites

Gadroc: I'll certainly help with DCS-BIOS integration wherever I can. I did some VB.NET programming a few years ago, so reading, understanding and debugging C# should not be that big a leap from there. Writing maintainable code that adheres to best practices is another matter of course...

 

For DCS-BIOS, my priority right now is to create some form of documentation (written tutorial and/or video) on how to add another aircraft module. So far, I have been contacted via PM by people who are interested in contributing Me-109 and Mig-21 support.

 

My problem is that there is a lot of information to convey and I am still struggling to bring it into a linear form.

I also want to implement some small changes (make it possible to assign several export modules per aircraft) before I document the process.

Link to comment
Share on other sites

I understand that. Extracting data from the sim is not straight forward and requires a lot of train an error to interpret the values correctly. My intention is right now to make Helios a client to DCS-BIOS but still drive EOS via Helios and not connect DCS-BIOS straight to the Arduinos. This will allow me to drive out of game logic with the hardware switches easier.

  • Like 1
Link to comment
Share on other sites

Ugh.. It's been able to do that from the beginning. Every profile has a keyboard interface in it be default.

 

Hmm. I remember looking for it, but couldn't figure it out. I didn't see any profiles for anything but DCS and Falcon 4 on your site.. And so I asked a friend (OverDhill) who uses it for IL2 and he said he used a bunch of different software somehow to get it to work. I found what he did so confusing.. But I do see your keyboard interface now. I'll just have to figure it out.

 

EDIT:

Took me about 20 minutes to get it working. :doh: Sweet!! :thumbup:


Edited by Snacko

Intel I9-10850K (OC @ 5.0ghz) │ Asus Maximus XII Hero │ G.Skill Ripjaws 64GB (4x16GB) DDR4 3200 │ Thermaltake Water 360mm
Gigabyte RTX 4090 Gaming OC 24gb │ 2TB M.2 EVO Pro; 1T M.2 EVO; Sandisk SSD Drives │ 49" Samsung Curved Widescreen │ 28" Touchscreen

- ҉ - Blackshark Cockpit Trainer - ҉ -    Thread   | Download

Link to comment
Share on other sites

Snacko I was using the Keyboard interface but at the time I was doing so on a networks PC so I had to use an app that sent keystrokes from one PC to another. I now use a second monitor hooked directly to my main PC so that is not an issue now.

 

Thanks Gadroc for releasing it to Open Source.

 

 

Personally I would love to see the P-51, 190 and the 109 get added for gauges.

Link to comment
Share on other sites

Is your IL2 profile in Gadroc's Download library? I didn't see it when I looked today.

Intel I9-10850K (OC @ 5.0ghz) │ Asus Maximus XII Hero │ G.Skill Ripjaws 64GB (4x16GB) DDR4 3200 │ Thermaltake Water 360mm
Gigabyte RTX 4090 Gaming OC 24gb │ 2TB M.2 EVO Pro; 1T M.2 EVO; Sandisk SSD Drives │ 49" Samsung Curved Widescreen │ 28" Touchscreen

- ҉ - Blackshark Cockpit Trainer - ҉ -    Thread   | Download

Link to comment
Share on other sites

Not sure it made it there as I never finished it before my touchscreen went belly up and I decided to build my new pit with button panels. So for IL-2 1946 I use some UDPSpeed skins on the 19". For IL-2 Cliffs of Dover I use Virtual Cockpit and a selection of custom skins for each type of plane. That works very well.

 

My IL-2 1946 skin used part Helios (for buttons) and UDPSpeed gauges. So the Helios profile for it was not all that complicated.

 

Check out this thread for more details. Don't want to get OT

 

http://dangerdogz.com/forums/topic/11575-virtual-cockpit/

Link to comment
Share on other sites

Hello all.

As you all know, i have some experience making helios profiles for dcs.

I used the program enought to help improving helios, mainly in art and usage aspects.

In my hours using it, i found several aspects than can be improved.

My main skills are artistics, (i work as lead artist in a videogame studio) but i got some programmer knowledge aswell.

Let me know if you need my help.

Link to comment
Share on other sites

Capt Zeen and/or Snacko

I have only used ready made Helios profiles as I find the program a little confusing to do anything on my own. I, and I am sure a number of others, would appreciate if one or both of you would provide a simple set of instructions to do a Helios profile for the F15 or Mig 21 or anything else. Perhaps Capt Zeen could just explain how he did the SU 25t as a tutorial. I would be willing to do my own profiles (with generic panel art) if some would just show me how to do it. The youtube videos confusing.

Thanks

Trackir4 using the latest Trackir 5 software, Win10 Pro [Creator Update] updated from Win7Pro Pro 64Bit, Intel® Core™ i5-2500 3.30 GHz 6M Intel Smart Cache LGA115 , GigaByte GA-Z68XP-UD4 Intel Z68 Chipset DDR3 16GB Ram, GTX MSI Gaming 1060 [6 GB] Video Card, Main Monitor 1 on left 1920x1080 Touchscreen Monitor 2 on right 1920x1080 .

Link to comment
Share on other sites

Capt Zeen and/or Snacko

I have only used ready made Helios profiles as I find the program a little confusing to do anything on my own. I, and I am sure a number of others, would appreciate if one or both of you would provide a simple set of instructions to do a Helios profile for the F15 or Mig 21 or anything else. Perhaps Capt Zeen could just explain how he did the SU 25t as a tutorial. I would be willing to do my own profiles (with generic panel art) if some would just show me how to do it. The youtube videos confusing.

Thanks

 

 

Hello Sobe!

i got almost finished my F15C profile, (i just returned today from holidays) I hope finished it in several days. The 16:10 version is allready terminated but need to work in the 16:9 version.

 

You can take a look on it in my new web page:

 

http://www.miguelangelcarrillo.com/micky/helios/F-15C.asp

 

Hope you like it

Link to comment
Share on other sites

I'm offering my help on this project. well that is in case my skills can be of help at all.

I am quite senior SQA engineer specializing in test and process automation. i Know "where software comes from", familiar with SDLC and development methodologies. I think i do have some understanding of how DCS works as far exporting/importing.

 

with that all coding i've done so far are from QA perspective, quite a different mindset. i'm not sure i can take on any of the outlined tasks myself, but willing to learn and work under mentor/team-lead, preforming side tasks perhaps.

Anton.

 

My pit build thread .

Simple and cheap UFC project

Link to comment
Share on other sites

Capt Zeen

There is an old American saying: "No good deed goes unpunished." To put this saying in proper context, now that you have given the community your Helios profiles for BS, SU25T and the soon to be completed F15C (for which I am sure every one thanks you), what about your doing a SU 27 profile now that DCS has produced a new campaign?

 

Do you believe that your SU25T profile could be used as a basis for the SU27 profile if I want to attempt it on my own?

Trackir4 using the latest Trackir 5 software, Win10 Pro [Creator Update] updated from Win7Pro Pro 64Bit, Intel® Core™ i5-2500 3.30 GHz 6M Intel Smart Cache LGA115 , GigaByte GA-Z68XP-UD4 Intel Z68 Chipset DDR3 16GB Ram, GTX MSI Gaming 1060 [6 GB] Video Card, Main Monitor 1 on left 1920x1080 Touchscreen Monitor 2 on right 1920x1080 .

Link to comment
Share on other sites

Capt Zeen

There is an old American saying: "No good deed goes unpunished." To put this saying in proper context, now that you have given the community your Helios profiles for BS, SU25T and the soon to be completed F15C (for which I am sure every one thanks you), what about your doing a SU 27 profile now that DCS has produced a new campaign?

 

Do you believe that your SU25T profile could be used as a basis for the SU27 profile if I want to attempt it on my own?

 

Width the su25t profile you can fly others russian aircrafts.

You can aswell fly width the f15 but the dials are in metric system not imperial.

Width the new f15c one, everything is imperial, and extra data is exported to the profile.

 

Make a profile for Su27 can be very easy, just adapting from the su25t and implementing new features from the f15c one.

 

But i am thinking to try to do something more especial right now, perhaps P51 or Mi-8, i wanna now how far i can go width those ones.

Link to comment
Share on other sites

But i am thinking to try to do something more especial right now, perhaps P51 or Mi-8, i wanna now how far i can go width those ones.

 

An Mi-8 profile, at the level you achieve, would be epic!! :thumbup:

ASUS ROG Maximus VIII Hero, i7-6700K, Noctua NH-D14 Cooler, Crucial 32GB DDR4 2133, Samsung 950 Pro NVMe 256GB, Samsung EVO 250GB & 500GB SSD, 2TB Caviar Black, Zotac GTX 1080 AMP! Extreme 8GB, Corsair HX1000i, Phillips BDM4065UC 40" 4k monitor, VX2258 TouchScreen, TIR 5 w/ProClip, TM Warthog, VKB Gladiator Pro, Saitek X56, et. al., MFG Crosswind Pedals #1199, VolairSim Pit, Rift CV1 :thumbup:

Link to comment
Share on other sites

Capt Zeen

Any chance of you including in your F15 profile the hidden radio feature that is in Loz's A10 profile? This stuff might be easy for you, but I find Helios programing a dead end.

See below

If you use TM Warthog HOTAS with this profile you will notice that the Fuel Contents and Engine Instrument panel disappear when you select the Mic button UP,FWD, DWN or AFT. This is an intentional part of the profile as I use it, because you can get the Radio Messaging menu for VHF AM, UHF and VHF FM to appear in the black space when the Panels disappear. (By pressing Mic Up, the panel is then replaced.) This allows you, depending on your type of monitor, to either use the Mouse or the Touchscreen to make your Radio calls. It works very well but you have to change some of the /Eagle Dynamics/DCS A-10C/FUI/Resources/Radio .res files as per this guide. http://files.digitalcombatsimulator.com/en/84648/

On my setup, I have fixed the position that it will appear on my monitor, made it clickable/touchable, and changed the font size to make it easier to read and operate and I have included my menu.res file

(Again, do bear in mind, this is for my resolution and will need adjusting if your res is not identical)

If you don't want to use this, then it is just a case of going to the input bindings for the Fuel Gauge panel and Engine Instruments and under "toggle hidden" remove those for Button 3, 4, 5, and 6. Then it won't disappear.

Trackir4 using the latest Trackir 5 software, Win10 Pro [Creator Update] updated from Win7Pro Pro 64Bit, Intel® Core™ i5-2500 3.30 GHz 6M Intel Smart Cache LGA115 , GigaByte GA-Z68XP-UD4 Intel Z68 Chipset DDR3 16GB Ram, GTX MSI Gaming 1060 [6 GB] Video Card, Main Monitor 1 on left 1920x1080 Touchscreen Monitor 2 on right 1920x1080 .

Link to comment
Share on other sites

Hi,

I want to use Helios on a laptop with 24" touchscreen, and send the commands over my network to DCS on my desktop.

Unfortunately the Helios-forums are down so I'm trouble finding info on how to do that.

So I'm looking for a link or a pdf that describes how to do this.

Thanks.

i7 6700k/GTX1070-8G/MSI-Z170A Gaming Pro Carbon/32GB DDR4 Kingston HyperX PREDATOR DDR4 3000MHZ Vengeance 1600/TM Warthog #6106/Samsung SB350_S27B350H/OCZ Agility3 SSD 128GB / Win10-64/TIR5



 

 

Link to comment
Share on other sites

bengo,

 

Install helios on both computers. On your flight sim computer open the profile editor and create a new profile. Add the A-10C interface to it. Enter the ip address of your laptop and click setup DCS A-10C. You can now close helios and you don't need to run it on the flight sim pc.

 

Open helios on the laptop and create your profile. Add the A-10C interface to it. You don't need to click setup DCS on this machine. Configure your profile and bind to A-10C as needed.

  • Like 1
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...