FD2 Configuration Tool Help

Reference for the current FD2 configuration editor.

EnglishEspañolFrançais

Save, load, and navigation

ControlWhat it does
SaveValidates the current document and writes an XML configuration. The file picker starts in the FD2 data directory when that directory is available.
LoadLoads a supported FD2 XML file and replaces all rows currently shown in the editor.
HelpOpens this file in the system browser.
LanguageSwitches the application among English, Español, and Français. This changes displayed text only; saved configuration values remain the same.
Status areaReports successful operations and validation or device-discovery errors.
VersionShows the configuration-tool version.

The main tabs are POS, Dispensers, Readers, ATG, Price Signs, Carwash, and Lantronix.

Preserve a backup. The editor understands the sections and fields documented here. Unsupported or unknown XML elements are not retained when a loaded file is saved.

Default FD2 data directories:

Back to top

POS

Each POS row becomes a separate POS element. Add POS Row appends a row. Remove Last POS Row removes the final row.

FieldValuesDescription
Comm TypeEthernet or SerialSelects a TCP port or a COM port. Switching to Ethernet restores the default TCP port of 9200; switching to Serial selects a COM port.
Port1-65535 for Ethernet; COM1-COM25 for SerialListener/connection port used by the selected POS integration.
ProtocolPCC, PAM1000, PAM5000, WayneHyperPIB, FuelDirectSocketSerialSelects the POS message format.
Volume DPIntegerDigits to the right of the decimal for sale volume.
Dollar DPIntegerDigits to the right of the decimal for sale amount.
PPU DPIntegerDigits to the right of the decimal for price per unit.
New documents begin with one Ethernet PCC row on port 9200, with Volume DP 3, Dollar DP 2, and PPU DP 3.
Back to top

Dispenser channels

Add Channel creates and selects a new channel. Remove Channel removes the selected channel. Remaining channels are renumbered in order.

Common channel settings

FieldDescription
Comm TypeEthernet shows an IP address. Serial shows a COM1-COM25 selector.
ProtocolSelects the dispenser driver. Changing it clears existing fueling positions because their protocol-specific settings may no longer be valid.
IP Address / PortGeneric defaults to 127.0.0.1; other Ethernet dispenser protocols default to 192.168.0.200. Serial defaults to COM1.
Volume DP, Dollar DP, PPU DPChannel-wide decimal-place defaults. Each fueling position can override these values.
Drive-Away Stop (sec, 0=off)After the normal drive-away condition remains active for this many seconds, FD2 requests a stop and blocks resume. The nozzle/handle must be lowered before the stop latch clears. Enter 0 to disable. Valid range: 0-86400.
Re-arm on No FlowChannel-wide policy. When enabled, an authorization is retained and the dispenser is re-armed after a cycle ends without meter movement. When disabled, that authorization is consumed.

Fueling positions

  1. Select a dispenser channel.
  2. Use the - and + controls beside Positions to choose 1-64.
  3. Click Add Positions.
  4. Edit common and protocol-specific values in each position card.
Add Positions replaces the channel's current position list. Changing the position count and clicking it again recreates positions 1 through the selected count.

Position No is the dispenser address within the channel. Position decimal-place values override channel values. Protocol-specific channel values are copied into new position records where applicable.

Back to top

Dispenser protocol settings

All protocols use the common communication, decimal, and drive-away fields above. The following table lists additional current fields.

ProtocolAdditional fields
AMPPer position: IP Address, Terminal Serial Number, Auth Code, and API Base URL for the AMP terminal/API connection.
Bennett CL
Bennett 485
# of PPU Displays: 1 or 2. Model: 1-Handle SPD, 6000-series SPD, 1-Handle Blender (3+0), 2-Handle Blender (3+1), 3-Handle MPD, or 8000-series MPD.
Deer# of PPU Displays: 1 or 2. DIGITPRESET: 4 or 6 preset digits.
GilbarcoChannel Speed: Modular or Legacy; all dispensers on a channel must support the selected speed. SFC: enables Special Function Commands. Digit Mode: 5-8. PPU x10: enables PPU scaling. Hose Test: enables hose verification. Model: Standard or NEL. Channel Speed is channel-only; the other settings can be overridden per position.
Kraus
Kraus4Channel
MODEL: KRAUS or MTI. Kraus4Channel selects the four-channel variant of the driver.
PMCPRESETTYPE: Dollar or Volume.
TatsunoModel: Auto detect, Standard, 775, or Hydrogen. Auto detect remains read-only until two consistent status responses identify the wire format.
TokheimModel: 162 Mechanical, 262 including Kraus emulation, TCS Blender, TCS Variable Blender, MMD, or TCS. Gallons/Liters selects the volume unit.
Wayne# of PPU Displays: 1 or 2. 7 Digit Auth: enables seven-digit authorization. Sale Capture Mode: Pulse Counts (calculated amounts) or BCD Money/Volume (Sales Data). MOP Buttons: enables dispenser cash/credit selection buttons. Use Dispenser DP Settings: uses decimal settings reported by the dispenser.
Develco, DW_Dart, Generic, TokicoNo additional protocol-specific fields in the current configuration tool.
Back to top

Readers

Add Reader Channel creates a channel; Remove Reader Channel removes the selected channel. Channels are renumbered in order. The current reader protocol is CONEXXUS.

CONEXXUS channel settings

FieldDescription
Comm TypeEthernet or Serial.
PortChannel port; default 9700.
Auto-complete test EMVTesting option that automatically completes supported happy-path EMV transactions. Leave off for normal production behavior.
Manual fallback keyEnables a configurable magnetic/manual-entry fallback soft key.
Fallback key ID / textSoft-key identifier and displayed text. Defaults: ID 4, “Manual Entry”. These appear only when Manual fallback key is enabled.
Cancel key ID / textCancel-key identifier and displayed text. Defaults: ID 8, “Cancel”. These appear only when Manual fallback key is enabled.

Reader settings

Choose 1-64 beside Readers, then click Add Readers. This replaces the selected channel's reader list.

FieldValuesDescription
No1-64Reader address within the channel.
ModelWAYNE, BENNETT, INVENCOPhysical reader/dispenser family.
PortDefault 9700Reader-specific port.
QUICKCHIPYES or NOEnables or disables Quick Chip behavior.
Back to top

ATG and tanks

Add ATG appends an automatic tank gauge; Remove Last ATG removes the final one. Supported protocols are VR250, VR350, and INCON.

FieldDescription
IDATG identifier.
ProtocolVR250, VR350, or INCON.
Comm TypeEthernet or Serial.
Ethernet fieldsIP Address and TCP Port. Defaults: 192.168.0.210 and 10004.
Serial fieldsCOM port, Baud, Parity, Data Bits, and Stop Bits. Defaults: COM1, 9600, None, 8, 1.

Use the Tanks stepper to choose 1-64 and click Set Tanks. Tanks are numbered consecutively starting at 1.

Set Tanks applies to the last ATG in the list.
Back to top

Price signs

Add Price Sign appends a channel; Remove Last Price Sign removes the final channel. Channel IDs are automatically reordered.

ProtocolCurrent support and required settings
GenericSupported PCC path. Serial or Ethernet; Ethernet defaults to 127.0.0.1:11001 for the Price Sign Simulator.
NovycEPC-S2/EPC-S4, six levels, RS-232 9600 8/N/1.
BeveriDP, eight prices, RS-232 19200 8/E/1; command 100 refreshes every 10 seconds.
DaktronicsFive products, RS-232 9600 8/N/1; fixed PPU DP 3.
EverbriteFive lines, RS-232 9600 8/N/1 with set/read-back verification.
Gilbarco / Passport CompatibleTS-1000/G-Site PSC, eight categories, 1200 8/N/1; fixed PPU DP 3 with read-back.
PWMIn-house revision 3, up to sixteen products, 1200 7/E/1 with DLE handshake.
SkylineSix mapped commodities, 1200 8/N/1; fixed PPU DP 2.
Verifone CompatibleVersion 1.00.11, product IDs 00-99, RS-232 9600 8/N/1 with status confirmation.
NumeritexLegacy/unverified. Existing XML can be loaded, but saving is blocked until a supported protocol is selected.

Serial fields are Port, Baud, Parity, Data Bits, and Stop Bits. The tool automatically applies the required serial settings for non-Generic protocols. PPU DP accepts 0-5, subject to fixed protocol values above.

Back to top

Carwash

The Carwash tab is currently under development. It has no editable settings and does not write a carwash section.

Back to top

Lantronix discovery and IP assignment

This tab discovers Lantronix devices on a selected local IPv4 subnet and can assign a static IPv4 configuration. It does not add anything to config.xml.

  1. Select the local Network Interface that reaches the device.
  2. Click Discover. Responding devices show IP, MAC address, product type, and firmware code.
  3. Select a discovered device.
  4. Enter a valid New IP, Mask, and Gateway.
  5. Click Assign IP, then discover again after the device applies the change.
Changing a device IP can interrupt communication and may make the device unreachable if the new address, mask, gateway, or selected network interface is wrong. Record the original settings first.
Back to top

Validation and troubleshooting

Validation runs when you save. Errors appear in the status area and the file is not written.

Common issues

SymptomAction
Fields disappeared after changing protocolThis is expected. Protocol-specific fields and positions are cleared so incompatible settings are not carried forward.
Position or reader edits disappearedClicking Add Positions/Add Readers recreates the list. Set the desired count first, then make per-device edits.
No Lantronix devices foundSelect the interface on the same physical subnet; check cabling, firewall/UDP restrictions, and device power.
FD2 does not use a newly saved fileConfirm the file was saved as config.xml in the active FD2 data directory and restart/reload FD2 as required.
Back to top

Generated XML

The editor writes a Config root containing the supported sections currently shown in the tool:

Checkboxes are stored as XML-compatible enabled/disabled values. Some dropdown labels are stored differently in XML, so use the configuration tool instead of editing those values manually.

Saving reconstructs the XML document. Comments, formatting, unknown attributes/elements, and unsupported sections from the loaded file are not preserved.
Back to top