EPICS environment

Provides configuration options for setting standard EPICS configuration parameters.

See also

The EPICS environment user guide for how to use these options.

environment.epics
environment.epics.enable boolean[source]

Whether to configure EPICS-related environment variables.

See also

EPICS environment variables in the Channel Access Reference Manual.

Default value
true
environment.epics.allowCABroadcastDiscovery boolean[source]

This option allows the broadcast discovery of Channel Access IOCs on the default port.

Danger

This option is a security issue and attackers crafting a malicious packet from source port 5064 will be able to access any [Ephemeral port] of this machine.

Warning

This opens the firewall on all network interfaces.

Default value
false
environment.epics.allowPVABroadcastDiscovery boolean[source]

This option allows the broadcast discovery of pvAccess IOCs on the default port.

Danger

This option is a security issue and attackers crafting a malicious packet from source port 5076 will be able to access any Ephemeral port of this machine.

Important

This option currently only work with PVXS IOCs, and doesn’t work with epics-base’s pvAccess.

Warning

This opens the firewall on all network interfaces.

Default value
false
environment.epics.ca_addr_list list of string[source]

Set the EPICS_CA_ADDR_LIST environment variable.

This will also set this configuration for related services, for example IOCs, ChannelFinder, and Phoebus services.

See also

EPICS environment variables in the Channel Access Reference Manual.

Default value
[ ]
environment.epics.ca_auto_addr_list boolean[source]

Set the EPICS_CA_AUTO_ADDR_LIST environment variable.

This will also set this configuration for related services, for example IOCs, ChannelFinder, and Phoebus services.

See also

EPICS environment variables in the Channel Access Reference Manual.

Default value
true
environment.epics.openCAFirewall boolean[source]

Open the default ports of the Channel Access protocol.

Enabling this option makes IOCs reachable using unicast addresses.

To make it discoverable with the auto address list / broadcast addresses, use the allowCABroadcastDiscovery option on the client side.

Warning

This opens the firewall on all network interfaces.

Note

If you changed the Channel Access ports in your IOC, open these ports in the firewall manually by using networking.firewall.allowedTCPPorts and networking.firewall.allowedUDPPorts.

Default value
false
environment.epics.openPVAFirewall boolean[source]

Open the default ports of the pvAccess protocol.

Enabling this option makes IOCs reachable using unicast addresses.

To make it discoverable with the auto address list / broadcast addresses, use the allowPVABroadcastDiscovery option on the client side.

Warning

This opens the firewall on all network interfaces.

Note

If you changed the pvAccess ports in your IOC, open these ports in the firewall manually by using networking.firewall.allowedTCPPorts and networking.firewall.allowedUDPPorts.

Default value
false