On Tue, Apr 15, 2014 at 9:52 AM, Emmanuel Pacaud <emmanuel@xxxxxxxxx> wrote: > Hi, > The problem with the blackfly camera I own (a BFLY-PGE-14S2C-CS) is the > camera timestamp is wrong. The camera send in the image packet a > timestamp expressed as timing ticks. Aravis then use the content of the > register TimingTickFrequency in order to compute the timestamp in > nanosecond. Unfortunately, TimingTickFrequency register returns a wrong > value, and then the timestamp in nanosecond is also wrong. > I notice in arvgvdevice.c that you read the timestamp tick frequency as 2 32-bit numbers (a high & a low). But I notice that arv-tool-0.4 reports a GevTimestampTickFrequency as a single 32-bit integer for my Blackfly camera (a BFLY-PGE-03S2M-CS). I was going to go investigate this further -- what is it that you do when you call arv_device_read_register() for those two 32-bit registers, and how does that differ from reading the 32-bit integer through whatever interface arv-tool-0.4 uses. I'll also go play with arv-camera-test once I get back in front of the hardware. --wpd