The Sensor Table

The Sensor Table contains a list of the Sensors that exist for this Panel.

Sensor Table Columns

User Name
You can directly enter or change the "User Name" for an existing Sensor.
State
Pushing the "State" command button will change the state of an existing Sensor.
Delete
Pushing the "Delete" button will remove the Sensor from the table.

Note that this doesn't remove the Sensor from any files you've saved that contain it. If you load one of those files, perhaps when you restart the program, the Sensor will reappear. You should use one of the "Store to file" options in the "File" menu to save new versions of any files that contain this Sensor.

Inverted
When checked, the Sensor command and status is inverted. For example, an inverted Sensor means that when the layout sends an "active" Sensor command, the Sensor becomes "inactive" to JMRI.
Use Global Delay
When checked, the Sensor will use the system values specified in the "Debounce|Defaults..." menu option for the duration which the system waits for before it registers the change of state.

See Sensor Debounce below

Active Delay/ InActive Delay
Specify the amount of time in milliseconds that the system waits before registering the state change of a Sensor.

See Sensor Debounce below

Sensor Table Controls

There is a button at the bottom of the Sensor Table:
Add...
Push this button to add a new Sensor. For more information see Adding/Editing Sensors.

Sensor Debounce

The Sensor Debounce facility is there to help prevent false triggers of a Sensor being passed into the system and triggering other events in the system.
Such false triggers could be due to a dirty piece of track or electrical interference.

Debounce allows you to assign a period in milliseconds before the change is registered with the rest of the system. If within that period the state has not changed, the Sensor state will be passed onto the rest the of the system.
However if the Sensors state is different after the timer has finished, then the system will restart the process. This time, after the timer has finished it will check to see if the Sensor is in the same state as it was before it restarted the process. If not, the process is re-started again until the state is the same before and after the timer is run.