123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382 |
- What: /sys/bus/counter/devices/counterX/countY/count
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Count data of Count Y represented as a string.
- What: /sys/bus/counter/devices/counterX/countY/capture
- KernelVersion: 6.1
- Contact: [email protected]
- Description:
- Historical capture of the Count Y count data.
- What: /sys/bus/counter/devices/counterX/countY/ceiling
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Count value ceiling for Count Y. This is the upper limit for the
- respective counter.
- What: /sys/bus/counter/devices/counterX/countY/floor
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Count value floor for Count Y. This is the lower limit for the
- respective counter.
- What: /sys/bus/counter/devices/counterX/countY/count_mode
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Count mode for channel Y. The ceiling and floor values for
- Count Y are used by the count mode where required. The following
- count modes are available:
- normal:
- Counting is continuous in either direction.
- range limit:
- An upper or lower limit is set, mimicking limit switches
- in the mechanical counterpart. The upper limit is set to
- the Count Y ceiling value, while the lower limit is set
- to the Count Y floor value. The counter freezes at
- count = ceiling when counting up, and at count = floor
- when counting down. At either of these limits, the
- counting is resumed only when the count direction is
- reversed.
- non-recycle:
- The counter is disabled whenever a counter overflow or
- underflow takes place. The counter is re-enabled when a
- new count value is loaded to the counter via a preset
- operation or direct write.
- modulo-n:
- A count value boundary is set between the Count Y floor
- value and the Count Y ceiling value. The counter is
- reset to the Count Y floor value at count = ceiling when
- counting up, while the counter is set to the Count Y
- ceiling value at count = floor when counting down; the
- counter does not freeze at the boundary points, but
- counts continuously throughout.
- What: /sys/bus/counter/devices/counterX/countY/count_mode_available
- What: /sys/bus/counter/devices/counterX/countY/error_noise_available
- What: /sys/bus/counter/devices/counterX/countY/function_available
- What: /sys/bus/counter/devices/counterX/countY/prescaler_available
- What: /sys/bus/counter/devices/counterX/countY/signalZ_action_available
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Discrete set of available values for the respective Count Y
- configuration are listed in this file. Values are delimited by
- newline characters.
- What: /sys/bus/counter/devices/counterX/countY/direction
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Read-only attribute that indicates the count direction of Count
- Y. Two count directions are available: forward and backward.
- Some counter devices are able to determine the direction of
- their counting. For example, quadrature encoding counters can
- determine the direction of movement by evaluating the leading
- phase of the respective A and B quadrature encoding signals.
- This attribute exposes such count directions.
- What: /sys/bus/counter/devices/counterX/countY/enable
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Whether channel Y counter is enabled. Valid attribute values are
- boolean.
- This attribute is intended to serve as a pause/unpause mechanism
- for Count Y. Suppose a counter device is used to count the total
- movement of a conveyor belt: this attribute allows an operator
- to temporarily pause the counter, service the conveyor belt,
- and then finally unpause the counter to continue where it had
- left off.
- What: /sys/bus/counter/devices/counterX/countY/error_noise
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Read-only attribute that indicates whether excessive noise is
- present at the channel Y counter inputs.
- What: /sys/bus/counter/devices/counterX/countY/function
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Count function mode of Count Y; count function evaluation is
- triggered by conditions specified by the Count Y signalZ_action
- attributes. The following count functions are available:
- increase:
- Accumulated count is incremented.
- decrease:
- Accumulated count is decremented.
- pulse-direction:
- Rising edges on signal A updates the respective count.
- The input level of signal B determines direction.
- quadrature x1 a:
- If direction is forward, rising edges on quadrature pair
- signal A updates the respective count; if the direction
- is backward, falling edges on quadrature pair signal A
- updates the respective count. Quadrature encoding
- determines the direction.
- quadrature x1 b:
- If direction is forward, rising edges on quadrature pair
- signal B updates the respective count; if the direction
- is backward, falling edges on quadrature pair signal B
- updates the respective count. Quadrature encoding
- determines the direction.
- quadrature x2 a:
- Any state transition on quadrature pair signal A updates
- the respective count. Quadrature encoding determines the
- direction.
- quadrature x2 b:
- Any state transition on quadrature pair signal B updates
- the respective count. Quadrature encoding determines the
- direction.
- quadrature x4:
- Any state transition on either quadrature pair signals
- updates the respective count. Quadrature encoding
- determines the direction.
- What: /sys/bus/counter/devices/counterX/countY/name
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Read-only attribute that indicates the device-specific name of
- Count Y. If possible, this should match the name of the
- respective channel as it appears in the device datasheet.
- What: /sys/bus/counter/devices/counterX/countY/prescaler
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Configure the prescaler value associated with Count Y.
- On the FlexTimer, the counter clock source passes through a
- prescaler (i.e. a counter). This acts like a clock
- divider.
- What: /sys/bus/counter/devices/counterX/countY/preset
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- If the counter device supports preset registers -- registers
- used to load counter channels to a set count upon device-defined
- preset operation trigger events -- the preset count for channel
- Y is provided by this attribute.
- What: /sys/bus/counter/devices/counterX/countY/preset_enable
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Whether channel Y counter preset operation is enabled. Valid
- attribute values are boolean.
- What: /sys/bus/counter/devices/counterX/countY/signalZ_action
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Action mode of Count Y for Signal Z. This attribute indicates
- the condition of Signal Z that triggers the count function
- evaluation for Count Y. The following action modes are
- available:
- none:
- Signal does not trigger the count function. In
- Pulse-Direction count function mode, this Signal is
- evaluated as Direction.
- rising edge:
- Low state transitions to high state.
- falling edge:
- High state transitions to low state.
- both edges:
- Any state transition.
- What: /sys/bus/counter/devices/counterX/countY/num_overflows
- KernelVersion: 6.1
- Contact: [email protected]
- Description:
- This attribute indicates the number of overflows of count Y.
- What: /sys/bus/counter/devices/counterX/countY/capture_component_id
- What: /sys/bus/counter/devices/counterX/countY/ceiling_component_id
- What: /sys/bus/counter/devices/counterX/countY/floor_component_id
- What: /sys/bus/counter/devices/counterX/countY/count_mode_component_id
- What: /sys/bus/counter/devices/counterX/countY/direction_component_id
- What: /sys/bus/counter/devices/counterX/countY/enable_component_id
- What: /sys/bus/counter/devices/counterX/countY/error_noise_component_id
- What: /sys/bus/counter/devices/counterX/countY/prescaler_component_id
- What: /sys/bus/counter/devices/counterX/countY/preset_component_id
- What: /sys/bus/counter/devices/counterX/countY/preset_enable_component_id
- What: /sys/bus/counter/devices/counterX/countY/signalZ_action_component_id
- What: /sys/bus/counter/devices/counterX/countY/num_overflows_component_id
- What: /sys/bus/counter/devices/counterX/signalY/cable_fault_component_id
- What: /sys/bus/counter/devices/counterX/signalY/cable_fault_enable_component_id
- What: /sys/bus/counter/devices/counterX/signalY/filter_clock_prescaler_component_id
- What: /sys/bus/counter/devices/counterX/signalY/index_polarity_component_id
- What: /sys/bus/counter/devices/counterX/signalY/polarity_component_id
- What: /sys/bus/counter/devices/counterX/signalY/synchronous_mode_component_id
- What: /sys/bus/counter/devices/counterX/signalY/frequency_component_id
- KernelVersion: 5.16
- Contact: [email protected]
- Description:
- Read-only attribute that indicates the component ID of the
- respective extension or Synapse.
- What: /sys/bus/counter/devices/counterX/countY/spike_filter_ns
- KernelVersion: 5.14
- Contact: [email protected]
- Description:
- If the counter device supports programmable spike filter this
- attribute indicates the value in nanoseconds where noise pulses
- shorter or equal to configured value are ignored. Value 0 means
- filter is disabled.
- What: /sys/bus/counter/devices/counterX/events_queue_size
- KernelVersion: 5.16
- Contact: [email protected]
- Description:
- Size of the Counter events queue in number of struct
- counter_event data structures. The number of elements will be
- rounded-up to a power of 2.
- What: /sys/bus/counter/devices/counterX/name
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Read-only attribute that indicates the device-specific name of
- the Counter. This should match the name of the device as it
- appears in its respective datasheet.
- What: /sys/bus/counter/devices/counterX/num_counts
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Read-only attribute that indicates the total number of Counts
- belonging to the Counter.
- What: /sys/bus/counter/devices/counterX/num_signals
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Read-only attribute that indicates the total number of Signals
- belonging to the Counter.
- What: /sys/bus/counter/devices/counterX/signalY/cable_fault
- KernelVersion: 5.7
- Contact: [email protected]
- Description:
- Read-only attribute that indicates whether a differential
- encoder cable fault (not connected or loose wires) is detected
- for the respective channel of Signal Y. Valid attribute values
- are boolean. Detection must first be enabled via the
- corresponding cable_fault_enable attribute.
- What: /sys/bus/counter/devices/counterX/signalY/cable_fault_enable
- KernelVersion: 5.7
- Contact: [email protected]
- Description:
- Whether detection of differential encoder cable faults for the
- respective channel of Signal Y is enabled. Valid attribute
- values are boolean.
- What: /sys/bus/counter/devices/counterX/signalY/filter_clock_prescaler
- KernelVersion: 5.7
- Contact: [email protected]
- Description:
- Filter clock factor for input Signal Y. This prescaler value
- affects the inputs of both quadrature pair signals.
- What: /sys/bus/counter/devices/counterX/signalY/index_polarity
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Active level of index input Signal Y; irrelevant in
- non-synchronous load mode.
- What: /sys/bus/counter/devices/counterX/signalY/index_polarity_available
- What: /sys/bus/counter/devices/counterX/signalY/synchronous_mode_available
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Discrete set of available values for the respective Signal Y
- configuration are listed in this file.
- What: /sys/bus/counter/devices/counterX/signalY/polarity
- KernelVersion: 6.1
- Contact: [email protected]
- Description:
- Active level of Signal Y. The following polarity values are
- available:
- positive:
- Signal high state considered active level (rising edge).
- negative:
- Signal low state considered active level (falling edge).
- What: /sys/bus/counter/devices/counterX/signalY/name
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Read-only attribute that indicates the device-specific name of
- Signal Y. If possible, this should match the name of the
- respective signal as it appears in the device datasheet.
- What: /sys/bus/counter/devices/counterX/signalY/signal
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Signal level state of Signal Y. The following signal level
- states are available:
- low:
- Low level state.
- high:
- High level state.
- What: /sys/bus/counter/devices/counterX/signalY/synchronous_mode
- KernelVersion: 5.2
- Contact: [email protected]
- Description:
- Configure the counter associated with Signal Y for
- non-synchronous or synchronous load mode. Synchronous load mode
- cannot be selected in non-quadrature (Pulse-Direction) clock
- mode.
- non-synchronous:
- A logic low level is the active level at this index
- input. The index function (as enabled via preset_enable)
- is performed directly on the active level of the index
- input.
- synchronous:
- Intended for interfacing with encoder Index output in
- quadrature clock mode. The active level is configured
- via index_polarity. The index function (as enabled via
- preset_enable) is performed synchronously with the
- quadrature clock on the active level of the index input.
- What: /sys/bus/counter/devices/counterX/signalY/frequency
- KernelVersion: 6.1
- Contact: [email protected]
- Description:
- Read-only attribute that indicates the signal Y frequency, in Hz.
|