From 1f13906df7bcf11954ec3d2b9e91881e191ce2c7 Mon Sep 17 00:00:00 2001 From: umxprime Date: Tue, 5 Sep 2017 17:26:26 +0200 Subject: [PATCH] Update to conform to data format In CAMM specs the pixel_exposure_time and rolling_shutter_skew_time are defined as 64bit integers and were declared in code as 32bit integers, which may present issues when swapping from BE to LE. --- example/muxing/camm_muxing.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/example/muxing/camm_muxing.cc b/example/muxing/camm_muxing.cc index ba75725..12fca39 100644 --- a/example/muxing/camm_muxing.cc +++ b/example/muxing/camm_muxing.cc @@ -79,9 +79,8 @@ static int WriteSampleCammBytes(void *bytes, int packet_number) { vertical_accuracy_meters, vertical_east_velocity_mps, vertical_north_velocity_mps, speed_accuracy_mps, altitude, magnetic_field_x, magnetic_field_y, magnetic_field_z, - pixel_exposure_nanoseconds, rolling_shutter_skew_time, vertical_up_velocity_mps; - uint64_t latitude64, longitude64, time_gps_epoch; + uint64_t latitude64, longitude64, time_gps_epoch, pixel_exposure_nanoseconds, rolling_shutter_skew_time; memset(bytes, 0, BYTE_BUFFER_SIZE); uint16_t *camm_data = reinterpret_cast(bytes); uint16_t packet_type = packet_number % 8;