The following variables belonging to the Config.ini configuration file's [SYSTEM] section pertains to serial ports.
Enables multiple serial ports to share the same semaphore. Doing so prevents more than one driver from using more than one of the serial ports in the group at a time; thereby preventing two drivers on different serial ports connected to different radios sharing the same frequency from colliding.
To allow serial ports to share the same semaphore, set SerialShareSemaphore to "1" (the default is "0"). The result is that all serial ports with the same Area parameter will use the same semaphore.
Default: SerialShareSemaphore = 0
Controls how long the serial port will wait to return to an idle state after a driver releases the port semaphore. The purpose of this feature is to allow multiple drivers to share a SerialTag in ‘serial’ mode (vs. modem mode).
Note: There is a backward compatibility issue (prior to version 7.1) in that older port drivers did not have to acquire the port semaphore to cause the port to open. This will most likely affect drivers that operate in a listen mode, as they will now have to acquire the port semaphore to keep the port open.
To address this issue, set SerPortDisconnectDelay to a negative number. This will disable serial port sharing over the entire application, but will allow legacy driver to use the serial ports.
Default: SerPortDisconnectDelay = 1
Allows the serial port tag to specify which modem group (as specified by a modem tag's Area property) that the call should use. (UseSerialAreaInModemCall is set to "0" by default for backward compatibility.)
Default: UseSerialAreaInModemCall = 0