Skip to content

Releases: HeliosVirtualCockpit/Helios

Helios 1.6.5700.0

31 Dec 18:59
Compare
Choose a tag to compare

Release 1.6.5700.0

User Notes

Positively the last Helios update of 2022! The Helios development team wish the entire community a happy and safe 2023. We'd also like to say a special thank you to those contributing code and those supporting the project in a tangible fashion.
This release hopefully completes the initial work on the Black Shark 3 module including the viewport patches provided by Lord Mustang.
There are also changes / bug fixes for the F/A-18C hornet including a new improved standby ADI.

Note for M-2000C

Please read these notes in conjunction with the release notes from 1.6.5500 - 1.6.5600.0

Developer Notes

Black Shark 3 Ka-50 III

  1. Viewport Patches and templates added - @Lord-Mustang
  2. Blackshark3 interface changes
  3. Ka-50_3 Clickable adjustments

F/A-18C

  1. Fix for the launch bar and field bypass toggles.
  2. Fix to the Hornet interface to make the UFC Comms rotaries work in both directions
  3. New Standby Attitude Indicator and interface support for the hornet #681
  4. Correct Switch positions for FLIR, LST, LTD #680
  5. Hornet interface change for HMD and TGP items being implemented by ED #680

Falcon BMS

  1. Falcon Interface - Revised Fuel Gauge Needle Images #683 @linknetx

Profile Editor, Control Center and Controls

  1. The "Buttons" and "Push Button Indicators" Toolbox categories have been merged into a single "Push Buttons" category
  2. #691 Fix to the Timer Panel which was broken by 1.6.5501.0 so that it would only hide once.
  3. Addition of an experimental External Indicator Control designed to work with external programs to light LED indicators on devices such as the Thrustmaster Warthog throttle. A YouTube video is planned to explain how to use this. #133
  4. Process Control Interface has a new Action to Launch an application with the window hidden. @linknetx
  5. Profile Editor - Property Editor control name validation message revised and dash character allowed (#689) @linknetx
  6. Add Rotary Switch Control Increment/Decrement Position Actions #688 @linknetx
  7. Reduce font size of Control Center Profile display so we get a few more characters on the screen without changing the overall look and feel.
  8. Feature to address #678 which is the "Advanced Operation Requested" dialogue being displayed for every unchecked patch. This commit displays the warning message only once for each batch of unchecks. The warning will appear again on the first uncheck following a patch getting checked.
  9. Changes to DirectX error handling and logging to help diagnose several problems where Profile Editor crashed while interrogating certain USB devices. #485 #491 #659
    1. Additional Info message to provide data about successful DirectX function additions.
    2. Diagnostics and protection for AddFunction method of the DirectX interface. This is to assist with #491
    3. Extra diagnostics and protection for the situation in #485. This commit is specific to Axis, and in particular Sliders.

Full change notes from previous releases here: https://github.com/HeliosVirtualCockpit/Helios/wiki/Change-Log

Helios 1.6.5600.0

22 Dec 15:26
Compare
Choose a tag to compare

Release 1.6.5600.0

User Notes

Please read this in conjunction with the recent release notes for 1.6.5500 and 1.6.5501.
This release contains an interface for the Ka-50 3 module from ED. Before getting too excited, this Helios interface is identical to the Black Shark 2 interface and does not attempt to exploit any of the improvements in the latest module for the Black Shark.

Developer Notes

Black Shark 3

New interface for the Black Shark 3 module recently released by ED. This interface is untested, but it is identical to the interface for the existing Black Shark module. No issues will be accepted for functionality which has not been exploited in the interface. There are also no patches for this module.

*** Current Status - The Black Shark 3 module is unavailable to Helios Developers for further testing so improvements in the short term are unlikely.

M-2000C

  1. Fix for Arg ID 486 "RADAR", "Power Selector" to correctly round the switch positions for the M-2000C interface.
  2. Change to the M-2000C Interface for the Rad Alt Min Alt knob to be a Rotary Encoder.

General

  1. Fix for #675 to resolve default text on RockerSwitch reappearing after profile load even though the text had previously been removed.

Full Changelog: 1.6.5501.0...1.6.5600.0

Helios 1.6.5501.0

19 Dec 19:58
Compare
Choose a tag to compare

Release 1.6.5501.0

User Notes

This release is a minor update to 1.6.5500.0 and the notes for that release should be review in tandem with this release. One significant bug has been fixed so that Reset Monitors does not result in the duplication of profile bindings.

The M-2000C elements in Helios Profile Editor will not appear in the profile editor toolbox unless you have installed the M-2000C.V1.0.3.helios16.asset.package from the Assets section of the release. The intention is to arrest the increase in toolbox items when the user has no interest in a particular aircraft.

The Mirage 2000C interface and controls have undergone significant changes in 1.6.5500.0 and unfortunately this has required changes which are not backwardly compatible. If 1.6.5500.0 of Helios breaks your existing profile, then you can download the JSON interface for the M-2000C interface before the changes were made from the asset section of this release. The interface file is Helios M-2000C JSON interface at Level 1.6.5200.0.zip.
This is intended to be a temporary solution until profiles can be updated. 1.6.5500.0 contains several new controls for panels and gauges and these are auto-binding which means that if the M-2000C interface has been added to the profile before the gauge is added to the workspace, then the gauge / panel will automatically bind, and no further work should be necessary.
To identify parts of your existing profile which need to be rebound, please refer to the Profile Editor log where there should be messages relating to controls which could not be bound.
The majority of the changes to update this interface have been made, however the interface has not yet been fully tested so there are likely to be some changes (hopefully minor) needed in the future.

There is a Function Test Profile available to enable users to play with the new panels.

Huge appreciation goes to DEBUG#3624 on discord for materially supporting this work.

The situation with the Alpha Stream Deck support has not changed in that a developer for this capability is still sought, however @Todd1215 has produced a video which might assist those interested in trying out this capability.
image

Developer Notes

Please reason the developer notes for 1.6.5500.0 in addition to the notes below.

Bug Fixes

  1. Several fixes to resolve duplicate binding error messages when RESET MONITORS command is issued. Described in #490
  • Changes to the self binding M-2000C gauges (mainly drums) which were causing Reset Monitor issues
  • Address two problems with composite visuals creating duplicate bindings during reset monitors and paste operations as described in #490.

M-2000C Changes

  1. Radio Repeater no longer auto-binding and is now fixed 38121cb #671
  2. Positioning of the text in the PCA after resizing was not always accurately positioned 9f99e0e #671
  3. Master Caution Light images for lit inside the DLL needed to be cropped to avoid incorrect scaling. 38121cb #671
  4. arg 204 HUD Altimeter Selector Switch was inverted 0ddc843 #671
  5. arg 630 "ECS Panel", "ECS Main Mode Switch" was reversed 8096f52 #671
  6. arg 476 "Engine Start Panel", "Engine Emergency Control Switch" was reversed 8096f52 #671
  7. arg 330 "Fly By Wire", "FBW Spin Mode Switch" was reversed 8096f52 #671
  8. arg 807 "Stick", "Nose Wheel Steering / IFF Interrogation Button" has been reversed and changed to three-way toggle 8096f52 #671
  9. arg 700 "Sound Panel", "AMPLIS Selector Knob" probably should be reversed, but better as-is IMHO so just changed the label positions 8096f52 #671
  10. Fix for a scaling problem in the MK2CDumGauge which caused the drum to get gradually out of position as scale up and down happened.
  11. Address problem with release where several controls were loading xaml from documents/helios and understandably throwing a security exception. Moving the xaml back to the dll in a new directory so that the asset substituion will not affect it,
  12. M-2000C PPA TextualDisplay background fixed by giving it an image without a border
  13. Altimeter added to the Helios M-2000C interface
  14. Altimeter gauge and images added
  15. Updated the M-2000C background image for 16:9. All A-10C UFC Rockers changed to switches in the interface, and JSON interface loading has been enabled.

AV-8B Changes

  1. AV-8B Advisory Panel font size increased.

A-10C / A-10C II Changes

  1. Fix for A-10C Pressure Adjustment Knob on the Altimeter not working.
  2. All A-10C UFC Rockers changed to switches in the interface, and JSON interface loading has been enabled.

Full Changelog: 1.6.5402.0...1.6.5501.0

Helios 1.6.5500.0

13 Dec 09:41
Compare
Choose a tag to compare

Release 1.6.5500.0

User Notes

This release has many changes most notably to the M-2000C and BMS.

The M-2000C elements in Helios Profile Editor will not appear in the profile editor toolbox unless you have installed the M-2000C.V1.0.1.helios16.asset.package from the Assets section of the release. The intention is to arrest the increase in toolbox items when the user has no interest in a particular aircraft.

The Mirage 2000C interface and controls have undergone significant changes in this release and unfortunately this has required changes which are not backwardly compatible. If this release of Helios breaks your existing profile, then you can download the JSON interface for the M-2000C interface before the changes were made from the asset section of this release. The interface file is Helios M-2000C JSON interface at Level 1.6.5200.0.zip.
This is intended to be a temporary solution until profiles can be updated. This release contains several new control for panels and gauges and these are auto-binding which means that if the M-2000C interface has been added to the profile before the gauge is added to the workspace, then the gauge / panel will automatically bind, and no further work should be necessary.
To identify parts of your existing profile which need to be rebound, please refer to the Profile Editor log where there should be messages relating to controls which could not be bound.
The majority of the changes to update this interface have been made, however the interface has not yet been fully tested so there are likely to be some changes (hopefully minor) needed in the future.

There is a Function Test Profile available to enable users to play with the new panels.

Huge appreciation goes to DEBUG#3624 on discord for materially supporting this work.

The situation with the Alpha Stream Deck support has not changed in that a developer for this capability is still sought, however @Todd1215 has produced a video which might assist those interested in trying out this capability.
image

What's Changed

DCS M-2000C Changes

Thanks to NoNoBear and Sobe for providing test feedback.

  • Building on changes delivered in 1.6.5400.2, the M-2000C interface gets further improvements and fixes by @BlueFinBima in #663
    • Widescale tidy up of the M-2000C interface with most switches getting some change or other. As yet, the switches have not been fully tested so I'm expecting some to be reveresed.
    • Add new 16 segment font for the M-2000C PCA
    • Major adjustments to the UHF and VHF radios
    • Interface Canopy controls addressed
    • Interface NVG commands added
    • PCN Indicator fix
    • VOR, ILS and TACAN gauges altered along with several interface changes
    • VTB for M-2000C autobinding fixed and brightness controls added
    • Interface CreateSwitchPositions changed to ensure correct numbers of digits after decimal point
    • Several changes relating to RADAR and the engine panel
    • Additional Images for UHF Radio and Landing Gear Panel
    • Flight control surface indicators added to the Landing Gear panel
    • Landing Gear Handle indicator now works
    • Added self bindings to the drums for the UHF Radio, Fuel Burn / Bingo display, VTB, Low Altitude panel, IFF/RADAR Panel
    • HSI gauge needle visual improvement
      image

BMS Changes

  • Falcon Interface - MapControls revised map selection. by @linknetx in #646
  • Falcon Interface - Auto Set Fan L/R on Fuel Gauge Needles by @linknetx in #647
  • Falcon Interface - Auto Set RPM Gauge Type. by @linknetx in #649
  • Falcon Interface - Added binding for IFF/AUX COMM panel in use on current aircraft. by @linknetx in #650

DCS F/A-18C Hornet Changes

  • #644 F/A-18C parking brake interface malfunction by @BlueFinBima #666
  • Fix for #628 which is an error with the Hornet interface handling for the canopy.

DCS A-10C and A-10C II Changes

  • Fix for Canopy switch problem with the A-10C and A-10C II by @BlueFinBima in #641

DCS AJS37 Viggen Changes

DCS AH-64D Apache Changes

  • Plus character added to font A-10C_ALQ_213.ttf for use in the Apache Keyboard Unit by @BlueFinBima in #653

DCS AV-8B Harrier Changes

  • Fix for AV-8B MFD Rocker problem #625

DCS Ka-50 Change

  • Missing Patch for Ka-50 restored #630

General Fixes

  • Fix for #637 Indicator fontsize is incorrectly scaled on profile load since 1.6.5400.2 by @BlueFinBima in #643 #638
  • Fix for a scaling problem in the MK2CDumGauge which caused the drum to get gradually out of position as scale up and down happened
  • Corrected sizing and clippling bug in CustomerDrum
  • Fixed Endless Potentiometer bug where the values would keep going up (and down) past the limit values
  • Fix to stop the potentiomenter knob value getting too small and dropping into exponential notation for the output value

Changes to Controls

  • Added Helios Information Interface by @linknetx in #662 #661 #660 #658 #657 #656
    • Helios Version as a string value
  • Add Global Path Variables to Lua Interpreter and Environmental Path Variables to Process Control by @linknetx in #654
    • Add Global Path Variables to each Binding Lua Interpreter Instance
    • Add HeliosPath and BMSFalconPath global variables to each Binding Lua Interpreter Instance.
    • Add Environmental Path Variables to the Process Control Interface
    • Add %HeliosPath% and %BMSFalconPath% environmental variables to the process control interface.
  • Added AllowInteraction behaviour for the Indicator control
  • Added Trigger to the Timer Panel so that the timer expiring can trigger further actions
  • Change to allow Visuals to turn on even if their controls are hidden (when in DesignMode).
  • Related to #642 and #637. Update the templates for Annunciatior, Indicator Square Green Light and Push Indicator - square to set scale mode of height.
  • New Global option to cause controls within a composite gauge / panel to appear in the saved profile as a comment block. This is to allow profile developers such as Capt Zeen to have a relatively cheaply way to recreate / re-skin existing composite visual controls.
  • Certain gauges and or panels now have the ability to have the location of their images over-ridden in the profile
  • Text on the control Rocker with Text is now scaled

Full change notes from previous releases here: https://github.com/HeliosVirtualCockpit/Helios/wiki/Change-Log

Full Changelog: 1.6.5400.2...1.6.5500.0

Helios 1.6.5400.2

18 Oct 09:44
Compare
Choose a tag to compare

Release 1.6.5400.2

User Notes

In this Release

General Changes

  • Text Scaling options added to the Indicator ,IndicatorPushbutton, DualIndicatorPushbutton, and TextDecoration / Label controls
  • Timer Panel - Timer Panel control now has actions to set the default interval, and another for a temporary interval to be used until the panel hides.
  • A new Bar Gauge control has been added which allows for segmented displays such as LEDs

UH-60L Blackhawk Addition

  • Early (minimally tested) Interface for the UH-60L Blackhawk Mod
  • Helios gauges for Center Display Unit, PDU, RadAlt, IAS, Chronometer and a few more with some being autobinding.
    image

Notes

  1. There is currently no Blackhawk Helios profile which uses this interface or associated components
  2. The interface is likely to have a few bugs, however these should be able to be fixed in the supplied JSON file. **No G|itHub Issues Will be Accepted for Problems with this Interface ** however if you make corrections, please submit a PR to the Helios Interfaces Project.

AV-8B Changes

  • Height scaling for text used by the AV-8B Indicator Panel
  • MPCDs size change to make the aperture (and hence the viewport) have a 1:1 aspect

Mirage 2000C Changes

  • TACAN drum changes so that it has leading spaces instead of leading zeros
  • Textual display options added to panels for PCN, PPA, PCA, Fuel Burn, Radio Repeater, Radio. This allows several viewports to be discarded.
  • Added Fuel Burn / Bingo Panel
  • Added Radio Repeater Panel
  • Updated M2000C interface functions with entries for the current module clickables
  • Changed the M2000C Helios Driver export Lua file to support textual exports (there will be a warning to update the interface as a result)
  • Enabled JSON interface loading for this module
  • Interface change to properly implement the thumb wheel switches for the thousands and hundreds thumbwheel switches 360 and 361.

A-10C Changes

  • fix to mode setting of the TACAN #356

AJS-37 Changes

  • Patches for RADAR, Destination, and Data added #412
  • Viewport templates added to Profile Editor

A-4E-C Changes

  • RADAR viewport template added to "Simulator Viewports" section of the Profile Editor Toolbox
  • Interface updated with many fixes (Soyouz2000)

A-29B Changes

  • MFCDs, BFI, and UFCP viewport templates added to "Simulator Viewports" section of the Profile Editor Toolbox
  • Interface updated with many fixes (Soyouz2000)

Fonts

Three new fonts have been added to Helios

  1. LED Counter 7 from StyleSeven
  2. DSEG7Classic from Keshikan
  3. DSEG14Classic from Keshikan

Full change notes from previous releases here: https://github.com/HeliosVirtualCockpit/Helios/wiki/Change-Log

Thanks to Soyouz2000's first-time contribution to improving the interfaces for the community editions of the Skyhawk and Tucano.

Helios 1.6.5308.1

12 Sep 06:42
Compare
Choose a tag to compare

Release 1.6.5308.1

Hotfix based on 1.6.5307.9

Change to the M-2000C viewport patches to correctly patch the VTB and VCN/RWR as a result of changes to the DCS module.

Viewport patches updated to resolve issue #614 which is Helios being unable to install the following patches

  1. Mods\aircraft\M-2000C\Cockpit\PCN\PCN_BR_init.lua
  2. Mods\aircraft\M-2000C\Cockpit\PCN\PCN_UR_init.lua
  3. Mods\aircraft\M-2000C\Cockpit\VTB\VTB_init.lua
  4. Mods\aircraft\M-2000C\Cockpit\VTH\HUD_init.lua

New viewport patch to fix clipping by the collimator borders on the Ka-50's HUD #615 (Lord-Mustang).

The patches are based on DCS World 2.7.17.29140.

Full change notes from previous releases here: https://github.com/HeliosVirtualCockpit/Helios/wiki/Change-Log

Helios 1.6.5307.9

05 Sep 08:09
Compare
Choose a tag to compare

Release 1.6.5307.9

Changes in the 1.6.5307.9 HotFix which is based on 1.6.5306.4.

  • Reset all Lua Variables on a Profile Reset (#606) (note this is a change to the default action, however a Helios option exists to restore original behavior).
  • Falcon Interface - Add Ownship Orientation to Bullseye Binding (#607)
  • Restoration of two patches for the Ka50 ABRIS and SHKVAL which have been missing for the past few releases of Helios.
    Ka-50\Cockpit\Scripts\ABRIS\ABRIS_init.lua.gpatch
    Ka-50\Cockpit\Scripts\ABRIS\ABRIS_init.lua.grevert
    Ka-50\Cockpit\Scripts\SHKVAL\SHKVAL_init.lua.gpatch
    Ka-50\Cockpit\Scripts\SHKVAL\SHKVAL_init.lua.grevert
    
  • Fix for a problem with the F/A-18C UFC scratchpad when entering precision coordinates. (#605) (note: this fix will require rebinding the UFC, and this can be achieved by deleting the UFC from the current profile and re-adding it. Capt Zeen's F/A-18C profile does not use the UFC supplied by Helios and is therefore unaffected by the problem and the fix)
  • Fix for the F/A-18C UFC not displating the number "12" in the comms channel displays. (#605)
  • Addition of a separate F/A-18C UFC Scratchpad control and ODU unit.
  • Updated the Hornet UFC font FA-18C_Hornet_Up_Front_Controller.ttf to version 1.6.
    changes to F/A-18C interface are generally backwardly compatible, however to benefit from the precision scratchpad, the UFC will need to be rebound
  • Fixes for two AV-8B Fuel Quantity panel problems AV-8B (#603 and #604) (note the Fuel Panel will need to be rebound as a result of this fix and this can be achieved by deleting the fuel panel from the existing profile and re-adding it.
    The many fixes made to the AV-8B interface will require several AV-8B gauges to be rebound. The BlueFinBima AV-8B profile has been adjusted to benefit from the fixes in this release of Helios Latest AV-8B Profile
  • Updated AV-8B interface to resolve several issues with multi-position switches not operating correctly.
  • AV-8B Interface change to Correct V/UHF Operational Mode switch
  • Resolved issue with the AV-8B Radio channel selector encoder not working correctly.
  • Resolved issue with the AV-8B Radio volume control.
  • Resolved problem with the AV-8B RWR volume control not working.
  • Some M2000C Patches were missed for PCN,RWR,VTB & VCM since 2.7.15.26783. (#600)
  • Fix for Falcon textures becoming scrambled over a short period of time (#598 )
  • Cosmetic Apache changes for knobs on the CMWS, EUFDs, MFDs and TEDAC including a fix for TEDAC mode switch being inverted (#596)
  • Fix so that Falcon Textures will now correctly display when user switches aircraft types without stopping the profile (#594)
  • Patches created at 2.7.16.28111 to arrest the propagation of problems with duplicate lines appearing in several patches installed by earlier releases of Helios. Previous patches to the files below will need to be fully removed as they are unlikely to be fully corrected by a Helios Revert Patches operation. A Slow Repair (see How to repair/cleanup or update DCS World) will reset the affected files. (#579)

Manually removing the errant lines is not advised because it will not necessarily result in a file which can have future patches applied to it.

F14/Cockpit/Scripts/HeadUpDisplay/Indicator/init.lua
F14/Cockpit/Scripts/RWR/Indicator/Pilot/init.lua
F14/Cockpit/Scripts/RWR/Indicator/RIO/init.lua
FA-18C/Cockpit/Scripts/Multipurpose_Display_Group/HUD_AVQ32/indicator/AVQ32_init.lua
FA-18C/Cockpit/Scripts/TEWS/indicator/RWR_ALR67_init.lua

Hotfix 2

  • Fix for incorrect ICS Mode switch in the AH-64D interface.
  • Partial fix to correct viewport positions in Monitor Setup Interface for Viewports which are not directly on the monitor (#583).
  • Addition of minimum value trigger for the Linear Potentiometer with Detent.
  • Capability for viewports within embedded gauges to be suppressed.
  • Fix for Timer Panels not working when profile is stopped and restarted (#588)
  • Fix for AH-64D Keyboard Unit scratchpad displays being truncated at a colon character (#586)

Hotfix 3

  • Fix for corruption of MonitorSetup file when a Viewport is defined in a panel or embedded within a control (#589)
  • New patch set for 2.7.16.28111 to address issue caused by the patches for the AH-64D MFDs no longer applying (#592)

Hotfix 4

Not really a hotfix, but previous hotfixes would not apply without a prior uninstall and this hotfix can be applied without an uninstall.

  • Cosmetic Apache changes for knobs on the CMWS, EUFDs, MFDs and TEDAC including a fix for TEDAC mode switch being inverted (#596)
  • Fix so that Falcon Textures will now correctly display when user switches aircraft types without stopping the profile (#594)

Hotfix 4

  • Restoration of some M2000C Patches which were missed for PCN,RWR,VTB & VCM since 2.7.15.26783. (#600)
  • Fix for Falcon textures becoming scrambled over a short period of time (#598 )

User Notes

This release contains auto-binding gauges & an interface to support DCS AH-64D Apache; an alpha version of a plugin for OpenMacroPad/Stream Deck integration with Helios; further BMS Falcon improvements; new Helios controls; some bug fixes; and command line support for the KeyPressReceiver.

What's New / Changed

  • HeliosMacroBoard integration as a plugin (#562) - Alpha Version, and needs a developer
    Co-authored-by: Byron Roosa [email protected]
    • Initial prototype for OpenMacroPad/Stream Deck support
    • Current Streamdeck sizes supported are (standard 3x5, XL 4x8)
    • A Virtual MacroBoard is also included as a separate Window process that can be put on an additional screen.
    • Supports one image per button and two output bindings per button (press, release)
    • ported HeliosMacroBoard to plugin
    • published as zip for alpha testing

This functionality is in alpha state. It runs and can support simple scenarios of using a Stream Deck in a Helios profile. A C# developer will be needed to advance this project any further, since nobody is currently working on it. Support is available from @derammo for anyone who wants to take this on.

  • Profile Editor

    • fixed binding definitions for macro buttons in ProfileEditor this allows the default binding of TriggerValue to work correctly
    • Added BackgroundImageEnabled to XML Serialize/Deserialize
    • BackgroundImageEnabled is now set to true by default
  • Falcon Interface

    • Added MapViewer IsHidden Binding in #546
    • Added Swipe Option for ICP Wheels in #548
    • Fix for Hydraulic Pressure Gauges A & B #569
    • Updated Map Controls Korea Map in #560
  • DCS AH-64D Apache Interface & Gauges

    • Multiple changes for Apache AH-64D profile exploitation in #564
      • Helios interface (Helios.AH64D) - sample profile using this interface is available on GitHub and showcased on YouTube
    • Multiple auto-binding visual components eg TEDAC, Keyboard Units, EUFD, MFD, CMWS
      image
  • New or Improved Controls

    • Rocker With Label Control in #556
    • Linear Potentiometer featuring detents, animation and transparency detection for PNGs
      image
    • Pushbutton control with dual indicators
      image
  • DCS Interface Changes

    • incrementalPulseValue property added to the DCS.Common.Switch allowing interfaces to communicate with DCS rotary switch devices which expect to receive pulses to move clockwise / anti-clockwise.
  • KeyPressReceiver

    • Accepts command line arguments for Server IP address and Server TCP port. #570
  • Fix for AV-8B MFD Rocker problem #568

  • Minor changes to the Helios AV-8B and Helios FA-18C JSON interfaces to resolve mainly switch issues.

  • FA18C interface devices SLAM_INTERFACE, ASPJ, BCN, KNEEBOARD, LINK4 added and switch corrections made as per HeliosVirtualCockpit/HeliosInterfaces@8f09c00 https://github.com/MedievalBunny/HeliosInterfaces/commits?author=MedievalBunny

  • Improvements to A-10C_ALQ_213 font and associated adjustments for gauges which use it.

  • Fix for an internal Exception. Duplicate control names.

Developer Notes

Full Changelog: 1.6.5200.0...1.6.5307.9

Full change notes from previous releases here: https://github.com/HeliosVirtualCockpit/Helios/wiki/Change-Log

Helios 1.6.5306.4

30 Jul 17:27
9b794af
Compare
Choose a tag to compare

Release 1.6.5306.4

Apologies for the frequency of Helios updates shipped in recent weeks and more importantly for the confusion caused by having to uninstall Helios before the latest Helios release could be applied. We are hoping that the frequency of updates will settle down from now.

Changes in the 1.6.5306.4 HotFix which is based on 1.6.5305.0.

  • Cosmetic Apache changes for knobs on the CMWS, EUFDs, MFDs and TEDAC including a fix for TEDAC mode switch being inverted (#596)
  • Fix so that Falcon Textures will now correctly display when user switches aircraft types without stopping the profile (#594)
  • Patches created at 2.7.16.28111 to arrest the propagation of problems with duplicate lines appearing in several patches installed by earlier releases of Helios. Previous patches to the files below will need to be fully removed as they are unlikely to be fully corrected by a Helios Revert Patches operation. A Slow Repair (see How to repair/cleanup or update DCS World) will reset the affected files. (#579)

Manually removing the errant lines is not advised because it will not necessarily result in a file which can have future patches applied to it.

F14/Cockpit/Scripts/HeadUpDisplay/Indicator/init.lua
F14/Cockpit/Scripts/RWR/Indicator/Pilot/init.lua
F14/Cockpit/Scripts/RWR/Indicator/RIO/init.lua
FA-18C/Cockpit/Scripts/Multipurpose_Display_Group/HUD_AVQ32/indicator/AVQ32_init.lua
FA-18C/Cockpit/Scripts/TEWS/indicator/RWR_ALR67_init.lua

Hotfix 2

  • Fix for incorrect ICS Mode switch in the AH-64D interface.
  • Partial fix to correct viewport positions in Monitor Setup Interface for Viewports which are not directly on the monitor (#583).
  • Addition of minimum value trigger for the Linear Potentiometer with Detent.
  • Capability for viewports within embedded gauges to be suppressed.
  • Fix for Timer Panels not working when profile is stopped and restarted (#588)
  • Fix for AH-64D Keyboard Unit scratchpad displays being truncated at a colon character (#586)

Hotfix 3

  • Fix for corruption of MonitorSetup file when a Viewport is defined in a panel or embedded within a control (#589)
  • New patch set for 2.7.16.28111 to address issue caused by the patches for the AH-64D MFDs no longer applying (#592)

Hotfix 4

Not really a hotfix, but previous hotfixes would not apply without a prior uninstall and this hotfix can be applied without an uninstall.

  • Cosmetic Apache changes for knobs on the CMWS, EUFDs, MFDs and TEDAC including a fix for TEDAC mode switch being inverted (#596)
  • Fix so that Falcon Textures will now correctly display when user switches aircraft types without stopping the profile (#594)

User Notes

This release contains auto-binding gauges & an interface to support DCS AH-64D Apache; an alpha version of a plugin for OpenMacroPad/Stream Deck integration with Helios; further BMS Falcon improvements; new Helios controls; some bug fixes; and command line support for the KeyPressReceiver.

What's New / Changed

  • HeliosMacroBoard integration as a plugin (#562) - Alpha Version, and needs a developer
    Co-authored-by: Byron Roosa [email protected]
    • Initial prototype for OpenMacroPad/Stream Deck support
    • Current Streamdeck sizes supported are (standard 3x5, XL 4x8)
    • A Virtual MacroBoard is also included as a separate Window process that can be put on an additional screen.
    • Supports one image per button and two output bindings per button (press, release)
    • ported HeliosMacroBoard to plugin
    • published as zip for alpha testing

This functionality is in alpha state. It runs and can support simple scenarios of using a Stream Deck in a Helios profile. A C# developer will be needed to advance this project any further, since nobody is currently working on it. Support is available from @derammo for anyone who wants to take this on.

  • Profile Editor

    • fixed binding definitions for macro buttons in ProfileEditor this allows the default binding of TriggerValue to work correctly
    • Added BackgroundImageEnabled to XML Serialize/Deserialize
    • BackgroundImageEnabled is now set to true by default
  • Falcon Interface

    • Added MapViewer IsHidden Binding in #546
    • Added Swipe Option for ICP Wheels in #548
    • Fix for Hydraulic Pressure Gauges A & B #569
    • Updated Map Controls Korea Map in #560
  • DCS AH-64D Apache Interface & Gauges

    • Multiple changes for Apache AH-64D profile exploitation in #564
      • Helios interface (Helios.AH64D) - sample profile using this interface is available on GitHub and showcased on YouTube
    • Multiple auto-binding visual components eg TEDAC, Keyboard Units, EUFD, MFD, CMWS
      image
  • New or Improved Controls

    • Rocker With Label Control in #556
    • Linear Potentiometer featuring detents, animation and transparency detection for PNGs
      image
    • Pushbutton control with dual indicators
      image
  • DCS Interface Changes

    • incrementalPulseValue property added to the DCS.Common.Switch allowing interfaces to communicate with DCS rotary switch devices which expect to receive pulses to move clockwise / anti-clockwise.
  • KeyPressReceiver

    • Accepts command line arguments for Server IP address and Server TCP port. #570
  • Fix for AV-8B MFD Rocker problem #568

  • Minor changes to the Helios AV-8B and Helios FA-18C JSON interfaces to resolve mainly switch issues.

  • FA18C interface devices SLAM_INTERFACE, ASPJ, BCN, KNEEBOARD, LINK4 added and switch corrections made as per HeliosVirtualCockpit/HeliosInterfaces@8f09c00 https://github.com/MedievalBunny/HeliosInterfaces/commits?author=MedievalBunny

  • Improvements to A-10C_ALQ_213 font and associated adjustments for gauges which use it.

  • Fix for an internal Exception. Duplicate control names.

Developer Notes

Full Changelog: 1.6.5200.0...1.6.5306.4

Full change notes from previous releases here: https://github.com/HeliosVirtualCockpit/Helios/wiki/Change-Log

Helios 1.6.5305.3

29 Jul 13:03
Compare
Choose a tag to compare

Release 1.6.5305.3

Changes in the 1.6.5305.3 HotFix which is based on 1.6.5305.0.

  • Patches created at 2.7.16.28111 to arrest the propagation of problems with duplicate lines appearing in several patches installed by earlier releases of Helios. Previous patches to the files below will need to be fully removed as they are unlikely to be fully corrected by a Helios Revert Patches operation. A Slow Repair (see How to repair/cleanup or update DCS World) will reset the affected files. (#579)

Manually removing the errant lines is not advised because it will not necessarily result in a file which can have future patches applied to it.

F14/Cockpit/Scripts/HeadUpDisplay/Indicator/init.lua
F14/Cockpit/Scripts/RWR/Indicator/Pilot/init.lua
F14/Cockpit/Scripts/RWR/Indicator/RIO/init.lua
FA-18C/Cockpit/Scripts/Multipurpose_Display_Group/HUD_AVQ32/indicator/AVQ32_init.lua
FA-18C/Cockpit/Scripts/TEWS/indicator/RWR_ALR67_init.lua

Hotfix 2

  • Fix for incorrect ICS Mode switch in the AH-64D interface.
  • Partial fix to correct viewport positions in Monitor Setup Interface for Viewports which are not directly on the monitor (#583).
  • Addition of minimum value trigger for the Linear Potentiometer with Detent.
  • Capability for viewports within embedded gauges to be suppressed.
  • Fix for Timer Panels not working when profile is stopped and restarted (#588)
  • Fix for AH-64D Keyboard Unit scratchpad displays being truncated at a colon character (#586)

Hotfix 3

  • Fix for corruption of MonitorSetup file when a Viewport is defined in a panel or embedded within a control (#589)
  • New patch set for 2.7.16.28111 to address issue caused by the patches for the AH-64D MFDs no longer applying (#592)

User Notes

This release contains auto-binding gauges & an interface to support DCS AH-64D Apache; an alpha version of a plugin for OpenMacroPad/Stream Deck integration with Helios; further BMS Falcon improvements; new Helios controls; some bug fixes; and command line support for the KeyPressReceiver.

What's New / Changed

  • HeliosMacroBoard integration as a plugin (#562) - Alpha Version, and needs a developer
    Co-authored-by: Byron Roosa [email protected]
    • Initial prototype for OpenMacroPad/Stream Deck support
    • Current Streamdeck sizes supported are (standard 3x5, XL 4x8)
    • A Virtual MacroBoard is also included as a separate Window process that can be put on an additional screen.
    • Supports one image per button and two output bindings per button (press, release)
    • ported HeliosMacroBoard to plugin
    • published as zip for alpha testing

This functionality is in alpha state. It runs and can support simple scenarios of using a Stream Deck in a Helios profile. A C# developer will be needed to advance this project any further, since nobody is currently working on it. Support is available from @derammo for anyone who wants to take this on.

  • Profile Editor

    • fixed binding definitions for macro buttons in ProfileEditor this allows the default binding of TriggerValue to work correctly
    • Added BackgroundImageEnabled to XML Serialize/Deserialize
    • BackgroundImageEnabled is now set to true by default
  • Falcon Interface

    • Added MapViewer IsHidden Binding in #546
    • Added Swipe Option for ICP Wheels in #548
    • Fix for Hydraulic Pressure Gauges A & B #569
    • Updated Map Controls Korea Map in #560
  • DCS AH-64D Apache Interface & Gauges

    • Multiple changes for Apache AH-64D profile exploitation in #564
      • Helios interface (Helios.AH64D) - sample profile using this interface is available on GitHub and showcased on YouTube
    • Multiple auto-binding visual components eg TEDAC, Keyboard Units, EUFD, MFD, CMWS
      image
  • New or Improved Controls

    • Rocker With Label Control in #556
    • Linear Potentiometer featuring detents, animation and transparency detection for PNGs
      image
    • Pushbutton control with dual indicators
      image
  • DCS Interface Changes

    • incrementalPulseValue property added to the DCS.Common.Switch allowing interfaces to communicate with DCS rotary switch devices which expect to receive pulses to move clockwise / anti-clockwise.
  • KeyPressReceiver

    • Accepts command line arguments for Server IP address and Server TCP port. #570
  • Fix for AV-8B MFD Rocker problem #568

  • Minor changes to the Helios AV-8B and Helios FA-18C JSON interfaces to resolve mainly switch issues.

  • FA18C interface devices SLAM_INTERFACE, ASPJ, BCN, KNEEBOARD, LINK4 added and switch corrections made as per HeliosVirtualCockpit/HeliosInterfaces@8f09c00 https://github.com/MedievalBunny/HeliosInterfaces/commits?author=MedievalBunny

  • Improvements to A-10C_ALQ_213 font and associated adjustments for gauges which use it.

  • Fix for an internal Exception. Duplicate control names.

Developer Notes

Full Changelog: 1.6.5200.0...1.6.5305.3

Full change notes from previous releases here: https://github.com/HeliosVirtualCockpit/Helios/wiki/Change-Log

Helios 1.6.5305.2

20 Jul 19:26
134b627
Compare
Choose a tag to compare

Release 1.6.5305.2

Changes in the 1.6.5305.2 HotFix which is based on 1.6.5305.0.

  • Patches created at 2.7.15.26783 to arrest the propagation of problems with duplicate lines appearing in several patches installed by earlier releases of Helios. Previous patches to the files below will need to be fully removed as they are unlikely to be fully corrected by a Helios Revert Patches operation. A Slow Repair (see How to repair/cleanup or update DCS World) will reset the affected files. (#579)

Manually removing the errant lines is not advised because it will not necessarily result in a file which can have future patches applied to it.

F14/Cockpit/Scripts/HeadUpDisplay/Indicator/init.lua
F14/Cockpit/Scripts/RWR/Indicator/Pilot/init.lua
F14/Cockpit/Scripts/RWR/Indicator/RIO/init.lua
FA-18C/Cockpit/Scripts/Multipurpose_Display_Group/HUD_AVQ32/indicator/AVQ32_init.lua
FA-18C/Cockpit/Scripts/TEWS/indicator/RWR_ALR67_init.lua
  • Fix for incorrect ICS Mode switch in the AH-64D interface.
  • Partial fix to correct viewport positions in Monitor Setup Interface for Viewports which are not directly on the monitor (#583).
  • Addition of minimum value trigger for the Linear Potentiometer with Detent.
  • Capability for viewports within embedded gauges to be suppressed.
  • Fix for Timer Panels not working when profile is stopped and restarted (#588)
  • Fix for AH-64D Keyboard Unit scratchpad displays being truncated at a colon character (#586)

User Notes

This release contains auto-binding gauges & an interface to support DCS AH-64D Apache; an alpha version of a plugin for OpenMacroPad/Stream Deck integration with Helios; further BMS Falcon improvements; new Helios controls; some bug fixes; and command line support for the KeyPressReceiver.

What's New / Changed

  • HeliosMacroBoard integration as a plugin (#562) - Alpha Version, and needs a developer
    Co-authored-by: Byron Roosa [email protected]
    • Initial prototype for OpenMacroPad/Stream Deck support
    • Current Streamdeck sizes supported are (standard 3x5, XL 4x8)
    • A Virtual MacroBoard is also included as a separate Window process that can be put on an additional screen.
    • Supports one image per button and two output bindings per button (press, release)
    • ported HeliosMacroBoard to plugin
    • published as zip for alpha testing

This functionality is in alpha state. It runs and can support simple scenarios of using a Stream Deck in a Helios profile. A C# developer will be needed to advance this project any further, since nobody is currently working on it. Support is available from @derammo for anyone who wants to take this on.

  • Profile Editor

    • fixed binding definitions for macro buttons in ProfileEditor this allows the default binding of TriggerValue to work correctly
    • Added BackgroundImageEnabled to XML Serialize/Deserialize
    • BackgroundImageEnabled is now set to true by default
  • Falcon Interface

    • Added MapViewer IsHidden Binding in #546
    • Added Swipe Option for ICP Wheels in #548
    • Fix for Hydraulic Pressure Gauges A & B #569
    • Updated Map Controls Korea Map in #560
  • DCS AH-64D Apache Interface & Gauges

    • Multiple changes for Apache AH-64D profile exploitation in #564
      • Helios interface (Helios.AH64D) - sample profile using this interface is available on GitHub and showcased on YouTube
    • Multiple auto-binding visual components eg TEDAC, Keyboard Units, EUFD, MFD, CMWS
      image
  • New or Improved Controls

    • Rocker With Label Control in #556
    • Linear Potentiometer featuring detents, animation and transparency detection for PNGs
      image
    • Pushbutton control with dual indicators
      image
  • DCS Interface Changes

    • incrementalPulseValue property added to the DCS.Common.Switch allowing interfaces to communicate with DCS rotary switch devices which expect to receive pulses to move clockwise / anti-clockwise.
  • KeyPressReceiver

    • Accepts command line arguments for Server IP address and Server TCP port. #570
  • Fix for AV-8B MFD Rocker problem #568

  • Minor changes to the Helios AV-8B and Helios FA-18C JSON interfaces to resolve mainly switch issues.

  • FA18C interface devices SLAM_INTERFACE, ASPJ, BCN, KNEEBOARD, LINK4 added and switch corrections made as per HeliosVirtualCockpit/HeliosInterfaces@8f09c00 https://github.com/MedievalBunny/HeliosInterfaces/commits?author=MedievalBunny

  • Improvements to A-10C_ALQ_213 font and associated adjustments for gauges which use it.

  • Fix for an internal Exception. Duplicate control names.

Developer Notes

Full Changelog: 1.6.5200.0...1.6.5305.2

Full change notes from previous releases here: https://github.com/HeliosVirtualCockpit/Helios/wiki/Change-Log