Stormworks: Build and Rescue

Stormworks: Build and Rescue

86 ratings
HEVS EHCS | Identifier
3
   
Award
Favorite
Favorited
Unfavorite
Vehicles: Air, Creative
Tags: v1.7.3
File Size
Posted
Updated
33.564 KB
7 Apr, 2023 @ 3:00pm
22 Apr, 2023 @ 9:24am
2 Change Notes ( view )

Subscribe to download
HEVS EHCS | Identifier

In 1 collection by Anonymous Sandwich
[EHCS] Expanded Hardpoint Communication Standard
88 items
Description
INTENDED FOR EXPERIENCED PLAYERS


Overview
The EHCS Standard is meant to improve the basic in game’s standard for hardpoints, the ordinance type. While the default system only can differentiate hardpoints by their basic ordinance type (Radar Missile, GPS Bomb, etc.) EHCS differentiates between hardpoint attachments using a completely expandable naming system, on top of a better ordinance type system. If you want to create a rack of 12 laser bombs called “Joey’s hospital bombing bombs”, you can do so! Being that the system is meant to be completely expandable, any EHCS controller is meant to be able to use any EHCS weapon anybody makes in the future, you do not need to update your controller’s library of weapons every time you add a new one.


If you make a creation using the EHCS standard, add a comment with a link to your vehicle to it can be added to the collection, also feel free to add this image to your creation using this code
[url=https://steamhost.cn/steamcommunity_com/workshop/filedetails/?id=2959048024][img]https://i.imgur.com/pCRmsPb.png[/img][/url]


Using the transmitter
The EHCS transmitter can be used in its basic form by configuring it in the properties, and connecting the composite out to the hardpoint. To begin, select the type of hardpoint attachment using the “Type Tree” below. If you are using a firing weapon, rack, or fuel pod, you will also want to add a “Composite Write (Number)” node like so. Be sure to connect the relevant data as seen in “Channel Tables” below. If you are using the hardpoint by itself, you can delete the “Send Other Data” Property toggle and its composite write, connecting the composite from the “Lua Script” directly to the “Composite Write (Number)” like so. You can also copy paste the EHCS Transmitter logic into an existing microcontroller with a composite output node to avoid needing another node. In this case you will connect the output from the LUA script, and composite writes if necessary into the current line of composite writes. If the Number channels 2 and/or 3 are already being used by that composite output, just set the “Send Other Data” node to false (or delete it, which serves the same purpose).


Controllers!
You probably want to use these if you are making a vehicle :P
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2959116997
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2959117425


Type Tree
When using the EHCS transmitter, you will need to set a name of your choosing, and a type and subtype using the table below.


Channel Tables
The channels are based on compatibility with the Newquay Weapon system, the most subscribed weapon system on the workshop, if you are using NQ weapons or vehicles, there will be compatibility both ways. While Channels 31 and 32 are necessary as they are used by the EHCS controller, and Channels 2 and Channel 3 are needed if you are using a firing weapon, rack, or fuel pod, all the output channels, other than channel 1 are optional, though it is highly recommended to use these channels.



Interpreting EHCS Data
Channel 32 - EHCS Main Data
Tick Example: 1107075 = [1][1][075][07]
Each tick, the EHCS Main Data Channel will display a different number. This can be broken down quite easily, character 1 is the main type, character 2 is the subtype, characters 6-7 is the position of the character in the string, and characters 3-5 is the ASCII representation of that character. Therefore from this data we know that the attachment is an air to air missile with a “K” in the 7th position of the name. Every tick, the next character will be displayed, so if there is an “E” in the 8th position, we would expect the data to be: 1106908. Using this data you can build the name and type of the weapon.

Channel 31 - EHCS Missile Data
Tick Example: 1.08 = [1][0.08]
The Missile Data Channel acts quite similarly, its purpose is to transmit the FOV and range of the weapon to the controller, so it can be passed on to targeting systems such as a HUD. Each tick the channel will show a number beginning with 1-4 followed by another number. 1 indicates horizontal FOV, 2 indicates vertical FOV, 3 indicates minimum range, and 4 indicates maximum range. In the example, splitting the number between the first digit and the remaining digits tells us that the horizontal FOV is 0.08. The FOV is measured in the turns (the same as the configuration in the radar), and the distance is measured in meters. So a number saying the maximum range is 15,000m would be 415000 ([4][15000]).
106 Comments
Nick Name 11 Jul @ 9:21am 
Alrighty
Anonymous Sandwich  [author] 11 Jul @ 4:25am 
No, the racks must all be the same weapons.
Nick Name 11 Jul @ 12:51am 
Question, is it possible to make a rack with different types of missiles, or do all the missile have to be the same if its in the same rack?
Anonymous Sandwich  [author] 3 Jul @ 9:01pm 
All added
Snoww 6 Nov, 2024 @ 3:22pm 
ok ty.
Anonymous Sandwich  [author] 6 Nov, 2024 @ 2:16pm 
EHCS has nothing to do with missile guidance. If you need an example, look at my Falkner-Muir Weapons Pack.
Snoww 6 Nov, 2024 @ 1:54pm 
so i'm trying to make a long range radar missiles, and they do fire and i have custom built several planes with the EHCS and made sure they worked and they did, but when i try to make a missiles they just don't track, the radar on them is set to static and i have followed how to use the identifier but they just don't track.
The pluger 17 Oct, 2024 @ 9:24am 
I’m not experienced but I’m kinda just built different
Laci 6 Sep, 2024 @ 3:11pm 
i was using a creating with EHCS compatible thing in the description and i wired like the video send data and stuff but i already scrapped that so i am not using EHCS