; ------------------------------------------------------------------------------------------------------------
;
; Defines platfrom configuration items.  Pick a platform.  See platform section for defined
; communication parameters
;
; ------------------------------------------------------------------------------------------------------------
[Platform]
;Platform = PRIMARY_SINCGARS_MODE2_ICOM_KNOWNDATA
; Platform = PRIMARY_SINCGARS_MODE2_ICOM
;Platform = PRIMARY_CFD_CTS
;Platform = PRIMARY_CFD_KNOWNDATA
;Platform = PRIMARY_SINCGARS_MODE1
;Platform = SECONDARY_SINCGARS_MODE1
;Platform = PRIMARY_SINCGARS_MODE2_ICOM_KNOWNDATA
;Platform = PRIMARY_KOI18
;Platform = PRIMARY_TEMPEST
Platform = SECONDARY_DS102_CTS

; ------------------------------------------------------------------------------------------------------------
; These are the defined remote platforms
; The convention is what is this station <PRIMARY|SECONDARY>_<DS102Mode>
;
; Port = Port only applies when Receiving or Sending over serial (not file based)
; 
; ------------------------------------------------------------------------------------------------------------
;  The BinaryKeyFile can be from 16 to 65536 bytes
[PRIMARY_CFD]
Port = COM3
BinaryKeyFile = ds102_16bytekey.bin
SendCount = 2
TimeBetweenSend = 4000

; The BinaryKeyFile can be from 16 to 65536 bytes
; This will wait until the secondary station sends the CTS
[PRIMARY_CFD_CTS]
Port = COM3
BinaryKeyFile = ds102_16bytekey.bin
SendCount = 1
; This is the time to wait after the first CTS (in milliseconds = Typical is 298 ms however there is a little extra time eaten up by the program)
Timer_tA=225
TimeBetweenSend = 4000
WaitMillisecondsAfterCTS = 225

; This is a known 16 byte key
[PRIMARY_CFD_KNOWNDATA]
Port = COM3
SendCount = 2
TimeBetweenSend = 4000
WaitMillisecondsAfterCTS = 225

; This is a known 16 byte key
[PRIMARY_CFD_KNOWNDATA_CTS]
Port = COM3
SendCount = 1
TimeBetweenSend = 4000
WaitMillisecondsAfterCTS = 225

[PRIMARY_KOI18]
Port = COM6
BinaryKeyFile = ds102_16bytekey.bin
DoubleSend = false
WaitMillisecondsAfterCTS = 225

[PRIMARY_TEMPEST]
Port = COM3
SendCount = 3
TimeBetweenSend = 100
BinaryKeyFile = data.bin

[PRIMARY_MODE4]
Port = COM3
BinaryKeyFileA=ds102_kit1c_A.bin
BinaryKeyFileB=ds102_kit1c_B.bin

[PRIMARY_MODE4_KNOWNDATA]
Port = COM3

[PRIMARY_SINCGARS_MODE2_ICOM_KNOWNDATA]
Port = COM11

; This will read from the directory and will send the files one at a time.
; It will start as BinaryKeyFileBaseName + 1 and will go to BinaryKeyFileBaseName + n
; Example below
; ds102_16bytekeyRecv1.bin
; ds102_16bytekeyRecv2.bin
; ...
; ds102_16bytekeyRecv40.bin
[PRIMARY_SINCGARS_MODE2_ICOM]
Port = COM11
MillisecondsOnRepeatCTS = 10
BinaryKeyFileBaseName = ds102_16bytekeyRecv
; This is the time to wait after the first CTS (in milliseconds = Typical is 125ms however there is a little extra time eaten up by the program)
Timer_t2A=100
; This is the time to wait after the 2..n CTS (in milliseconds = Typical is 125ms however there is a little extra time eaten up by the program)
Timer_t2B=250
BinaryKeyFileExtension = bin


; This will read from the directory and will send the files one at a time.
; It will start as BinaryKeyFileBaseName + 1 and will go to BinaryKeyFileBaseName + n
; Example below
; ds102_16bytekeyRecv1.bin
; ds102_16bytekeyRecv2.bin
; ...
; ds102_16bytekeyRecv40.bin
[PRIMARY_SINCGARS_MODE1]
Port = COM3
MillisecondsOnRepeatCTS = 10
BinaryKeyFileBaseName = ds102_16bytekeyRecv
; This is the time to wait after the first CTS (in milliseconds = Typical is 125ms however there is a little extra time eaten up by the program)
Timer_t2A=100
; This is the time to wait after the 2..n CTS (in milliseconds = Typical is 125ms however there is a little extra time eaten up by the program)
Timer_t2B=250
BinaryKeyFileExtension = bin

[SECONDARY_SINCGARS_MODE1]
Port = COM3
Timeout = 16
BinaryKeyFileBaseName = ds102_16bytekeyRecv
BinaryKeyFileExtension = bin

[SECONDARY_SINCGARS_MODE2_ICOM]
Port = COM3
BinaryKeyFileBaseName = ds102_16bytekeyRecv
BinaryKeyFileExtension = bin

; File will be written like <basename><key count>.<extension>
; timeout in seconds default specification is 32 seconds
; This can receive SINCGARS non-ICON
; This can receive a whole edition of ds102 key
[SECONDARY_DS102_CTS]
Port = COM9
Timeout = 
BinaryKeyFileBaseName = ds102_16bytekeyRecv2
BinaryKeyFileExtension = bin


