w w w . u q d e v i c e s . c o m
L o g i c 1 6 U s e r M a n u a l
| 45
TagsPresent()
This function returns true when tags are ready to read. This function is optional.
Syntax:
C#
myTagger.TagsPresent()
C++
timetag.TagsPresent()
Time Tag Filter
When the time-tag filter is on, the time-tags are transmitted only, when they appear in groups. This
feature helps to reduce the USB bandwidth and PC load. The filter is able to process rates of up to 190
MHz.
SetFilterMinCount(int MinCount)
This function defines the minimum size of a group to be transmitted. MinCount can be set between 1 and
10 counts. Setting MinCount to 1 switches the filter off, all tags are transmitted.
Syntax:
C#
myTagger.SetFilterMinCount (
int
MinCount)
C++
timetag.SetFilterMinCount (
int
MinCount)
SetFilterMaxTime(int MaxTime)
MaxTime defines the maximum time between two pulses in the same group. When the time between two
pulses is bigger than “MaxTime”, the two pulses are considered to be in different groups. MaxTime is
given in internal units.
Example: When FilterMinCount is 10 and FilterMaxTime is 1 μs, then the maximum possible group size
would be 9 μs.
Syntax:
C#
myTagger.SetFilterMaxTime (
int
MaxTime)
C++
timetag.SetFilterMaxTime (
int
MaxTime)
SetFilterException(int exception)
Some inputs can be excluded from the filter. Excluded inputs are always transmitted. They do not
participate in groups. The filter exceptions are bit-coded. To exclude Input n from the filter, set the bit n-
1 in the exception mask.
Examples:
0
No exceptions
1
Input 1 excluded
2
Input 2 excluded
3
Inputs 1 and 2 excluded
4
Input 3 excluded