Timestamp#
The timestamp value is used by several camera features, e.g., Chunk Features and Event Notification.
Using the Feature#
How It Works#
As soon as the camera is powered on, it starts generating and counting clock ticks. The counter is reset to 0 whenever the camera is powered off and on again. On some camera models, you can also reset the counter during camera operation.
The number of ticks per second, i.e., the tick frequency, depends on your camera model. To determine the current tick frequency, get the value of the GevTimestampTickFrequency
parameter.
The timestamp counter is also used to synchronize multiple cameras via PTP. On cameras synchronized via PTP, the timestamp value will be (nearly) identical.
Determining the Current Timestamp Value#
To determine the current value of the timestamp counter:
- Execute the
GevTimestampControlLatch
command.
A "snapshot" of the camera's current timestamp value is taken. - Get the value of the
GevTimestampValue
parameter.
The value of the parameter refers to the point in time when theTimestampLatch
command was executed.
Info
There is an unspecified and variable delay between sending the GevTimestampControlLatch
command and it becoming effective.
Specifics#
Camera Model | Timestamp Tick Frequency | Counter Can Be Reset during Camera Operation |
---|---|---|
a2A1920-51gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A1920-51gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A1920-51gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A1920-51gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A1920-160ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A1920-160ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A1920-160umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A1920-160umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2448-23gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2448-23gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2448-23gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2448-23gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2448-75ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2448-75ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2448-75umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2448-75umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2590-22gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2590-22gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2590-22gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2590-22gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2590-60ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2590-60ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2590-60umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2590-60umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2600-20gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2600-20gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2600-20gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2600-20gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2600-64ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2600-64ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2600-64umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2600-64umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2840-14gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2840-14gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2840-14gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2840-14gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2840-48ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2840-48ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2840-48umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A2840-48umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A3840-13gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A3840-13gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A3840-13gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A3840-13gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A3840-45ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A3840-45ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A3840-45umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A3840-45umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4096-9gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4096-9gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4096-9gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4096-9gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4096-30ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4096-30ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4096-30umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4096-30umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4200-12gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4200-12gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4200-12gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4200-12gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4200-40ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4200-40ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4200-40umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4200-40umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4504-5gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4504-5gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4504-5gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4504-5gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4504-18ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4504-18ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4504-18umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A4504-18umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5320-7gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5320-7gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5320-7gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5320-7gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5320-23ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5320-23ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5320-23umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5320-23umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5328-4gcBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5328-4gcPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5328-4gmBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5328-4gmPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5328-15ucBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5328-15ucPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5328-15umBAS | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
a2A5328-15umPRO | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA640-90gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA640-90uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA640-121gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA640-300gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA640-300gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA640-750uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA640-750um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA720-290gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA720-290gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA720-520uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA720-520um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA800-200gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA800-200gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA800-510uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA800-510um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1280-60gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1280-60gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1300-60gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1300-60gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1300-60gmNIR | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1300-75gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1300-75gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1300-200uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1300-200um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1440-73gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1440-73gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1440-220uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1440-220um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1600-20gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1600-20uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1600-60gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1600-60gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1920-25gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1920-25gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1920-25uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-25um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-40gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1920-40gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1920-40uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-40ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-40um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-40umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-48gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1920-48gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1920-50gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1920-50gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA1920-150uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-150um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-155uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-155ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-155um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA1920-155umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2000-50gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2000-50gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2000-50gmNIR | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2000-165uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2000-165um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2000-165umNIR | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2040-25gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2040-25gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2040-25gmNIR | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2040-35gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2040-35gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2040-55uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2040-55um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2040-90uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2040-90um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2040-90umNIR | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2040-120uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2040-120um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2440-20gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2440-20gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2440-35uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2440-35ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2440-35um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2440-35umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2440-75uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2440-75ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2440-75um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2440-75umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2500-14gc | 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) or 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns)[^a] | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2500-14gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2500-14uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2500-14um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2500-20gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2500-20gcMED | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2500-20gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2500-20gmMED | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA2500-60uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA2500-60um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA3088-16gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA3088-16gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA3088-57uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA3088-57ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA3088-57um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA3088-57umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA3800-10gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA3800-10gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA3800-14uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA3800-14um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4024-8gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA4024-8gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA4024-29uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4024-29um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4096-11gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA4096-11gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA4096-30uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4096-30ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4096-30um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4096-30umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4096-40uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4096-40ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4096-40um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4096-40umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4112-8gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA4112-8gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA4112-20uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4112-20ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4112-20um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4112-20umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4112-30uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4112-30ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4112-30um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4112-30umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA4600-7gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA4600-10uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA5472-5gc | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA5472-5gm | PTP disabled: 125 MHz (= 125 000 000 ticks per second, 1 tick = 8 ns) PTP enabled: 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | Yes. To reset the counter, make sure that PTP (if available) is disabled and execute the GevTimestampControlReset command. |
acA5472-17uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA5472-17ucMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA5472-17um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
acA5472-17umMED | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
boA4096-93cc | Timestamp feature not supported | Timestamp feature not supported |
boA4096-93cm | Timestamp feature not supported | Timestamp feature not supported |
boA4112-68cc | Timestamp feature not supported | Timestamp feature not supported |
boA4112-68cm | Timestamp feature not supported | Timestamp feature not supported |
boA4500-45cc | Timestamp feature not supported | Timestamp feature not supported |
boA4500-45cm | Timestamp feature not supported | Timestamp feature not supported |
boA4504-100cc | Timestamp feature not supported | Timestamp feature not supported |
boA4504-100cm | Timestamp feature not supported | Timestamp feature not supported |
boA5320-150cc | Timestamp feature not supported | Timestamp feature not supported |
boA5320-150cm | Timestamp feature not supported | Timestamp feature not supported |
boA5328-100cc | Timestamp feature not supported | Timestamp feature not supported |
boA5328-100cm | Timestamp feature not supported | Timestamp feature not supported |
boA6500-36cc | Timestamp feature not supported | Timestamp feature not supported |
boA6500-36cm | Timestamp feature not supported | Timestamp feature not supported |
boA8100-16cc | Timestamp feature not supported | Timestamp feature not supported |
boA8100-16cm | Timestamp feature not supported | Timestamp feature not supported |
daA1280-54uc | Timestamp feature not supported | Timestamp feature not supported |
daA1280-54um | Timestamp feature not supported | Timestamp feature not supported |
daA1600-60uc | Timestamp feature not supported | Timestamp feature not supported |
daA1600-60um | Timestamp feature not supported | Timestamp feature not supported |
daA1920-15um | Timestamp feature not supported | Timestamp feature not supported |
daA1920-30uc | Timestamp feature not supported | Timestamp feature not supported |
daA1920-30um | Timestamp feature not supported | Timestamp feature not supported |
daA1920-160uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
daA1920-160um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
daA2448-70uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
daA2448-70um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
daA2500-14uc | Timestamp feature not supported | Timestamp feature not supported |
daA2500-14um | Timestamp feature not supported | Timestamp feature not supported |
daA3840-45uc | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
daA3840-45um | 1 GHz (= 1 000 000 000 ticks per second, 1 tick = 1 ns) | No |
puA1280-54uc | Timestamp feature not supported | Timestamp feature not supported |
puA1280-54um | Timestamp feature not supported | Timestamp feature not supported |
puA1600-60uc | Timestamp feature not supported | Timestamp feature not supported |
puA1600-60um | Timestamp feature not supported | Timestamp feature not supported |
puA1920-30uc | Timestamp feature not supported | Timestamp feature not supported |
puA1920-30um | Timestamp feature not supported | Timestamp feature not supported |
puA2500-14uc | Timestamp feature not supported | Timestamp feature not supported |
puA2500-14um | Timestamp feature not supported | Timestamp feature not supported |
Sample Code#
ace Classic/U/L GigE Cameras#
// Take a "snapshot" of the camera's current timestamp value
camera.GevTimestampControlLatch.Execute();
// Get the timestamp value
int64_t i = camera.GevTimestampValue.GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Take a "snapshot" of the camera's current timestamp value
CCommandParameter(nodemap, "GevTimestampControlLatch").Execute();
// Get the timestamp value
int64_t i = CIntegerParameter(nodemap, "GevTimestampValue").GetValue();
// Take a "snapshot" of the camera's current timestamp value
camera.Parameters[PLCamera.GevTimestampControlLatch].Execute();
// Get the timestamp value
Int64 i = camera.Parameters[PLCamera.GevTimestampValue].GetValue();
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK; /* Return value of pylon methods */
int64_t i = 0;
/* Take a "snapshot" of the camera's current timestamp value */
errRes = PylonDeviceExecuteCommandFeature(hdev, "GevTimestampControlLatch");
CHECK(errRes);
/* Get the timestamp value */
errRes = PylonDeviceGetIntegerFeature(hdev, "GevTimestampValue", &i);
CHECK(errRes);
Other Cameras#
// Take a "snapshot" of the camera's current timestamp value
camera.TimestampLatch.Execute();
// Get the timestamp value
int64_t i = camera.TimestampLatchValue.GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Take a "snapshot" of the camera's current timestamp value
CCommandParameter(nodemap, "TimestampLatch").Execute();
// Get the timestamp value
int64_t i = CIntegerParameter(nodemap, "TimestampLatchValue").GetValue();
// Take a "snapshot" of the camera's current timestamp value
camera.Parameters[PLCamera.TimestampLatch].Execute();
// Get the timestamp value
Int64 i = camera.Parameters[PLCamera.TimestampLatchValue].GetValue();
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK; /* Return value of pylon methods */
int64_t i = 0;
/* Take a "snapshot" of the camera's current timestamp value */
errRes = PylonDeviceExecuteCommandFeature(hdev, "TimestampLatch");
CHECK(errRes);
/* Get the timestamp value */
errRes = PylonDeviceGetIntegerFeature(hdev, "TimestampLatchValue", &i);
CHECK(errRes);
You can also use the pylon Viewer to easily set the parameters.