Skip to content
Thomas edited this page Nov 11, 2020 · 16 revisions

Installation

Introduction

This HUD is using two différent programs :

  • Master Program : the one that is displaying the HUD on the user screen
  • Data Collection Program : the one that gather informations from the industry

It can permit to monitor a maximum of 1368 Industry machines.

For the both programs, you do not have to rename any slot, the script will detect all the linked elements automatically.

Installation

Data Collection Program

Simply copy the json configuration from the Data Collection Program directory and paste it on a programming board in game.

This programming board must be connected to a databank.

A receiver is used to switch on the board for data update.

This is not requiring a slot but the link must be set from the reciver to the board. (You can add a relay if you need to enable several board at a time).

Set a default channel on the receiver. (you will have to set it on the Master program after)

Connect the board to the machines you want to monitor. No changes needed on that script.

See Mounting Scheme below for more details.

Master Program

Simply copy the json configuration from the Master Program directory and paste it on a programming board in game.

This programming board must be linked to the core.

This programming board must be linked to an emitter, to the core unit of the construct and to all the databanks used for Data Collection part.

Modification required :

  • In the LUA Parameters (right clic on the board > advanced > Edit lua parameters) you must set, for each machine type the channel configured on the receiver. You can use the same channel on several types if you do not have one receiver for each type.

Each channel is used to refresh data from the selected machine type on the HUD only.

If you see a machine type you do not have on your construct, just skip it, it will not be used. You can also set the same channel on several machine types if you are using on receiver for several machines types.

Container and hub monitoring

To enable a container for the monitoring, you must rename it. The name must start by MONIT_ followed by the name of the item inside The prefix MONIT_ can be change by editing the lua parameter containerMonitoringPrefix Only one item by container is working as is it still not possible to determine all items inside a container. If the item is not valid or can't be found, the item type display will be "error".

Important parameters for storage (in lua parameters):

  • container_proficiency_lvl: Talent level for Container Proficiency
  • container_fill_red_level: The percent fill below gauge will be red
  • container_fill_yellow_level: The percent fill below gauge will be yellow

Mounting Scheme

Mounting Scheme

Options

By editing lua parameters on the Master Program, you can customize some options

  • enableRefinerMonitoring: enable or disable the Refiners monitoring
  • enableAssemblyMonitoring: enable or disable the Assembly lines monitoring
  • enableSmelterMonitoring: enable or diasble the Smelters monitoring
  • enableChemicalMonitoring: enable or disable the Chemical industries monitoring
  • enableElectronicsMonitoring: enable or disable the Electronics Industries monitoring
  • enableGlassMonitoring: enable or disable the Glass Furnace monitoring
  • enableHoneycombMonitoring: enable or disable the Honeycomb Refineries monitoring
  • enableRecyclerMonitoring: enable or disable the Recyclers monitoring
  • enableMetalworkMonitoring: enable or disable the Metalworks monitoring
  • enable3DPrinterMonitoring: enable or disable the 3D Printers monitoring
  • enableTransferMonitoring: enable or disable the transfer units monitoring
  • enableContainerMonitoring: enable or disable the containers and hubs monitoring
  • refreshSpeed : the refresh tick time in seconds (set to 1 by default)
  • elementsByPage : How many elements are displayed on each page on the HUD (set to 20 by default)
  • dateFormat : The format of the date and time displayed on the HUD (set by defaut to "en", "fr" is possible, more options will come later)
  • summertime : if your contry is using summer time, enable that option (not enabled by default)
Clone this wiki locally