diff --git a/scripts/NavdataMessageDefinitionsTemplate.c b/scripts/NavdataMessageDefinitionsTemplate.c index 88a911f..47c1814 100644 --- a/scripts/NavdataMessageDefinitionsTemplate.c +++ b/scripts/NavdataMessageDefinitionsTemplate.c @@ -77,6 +77,7 @@ void ARDroneDriver::PublishNavdataTypes(navdata_unpacked_t &n) } % else: + ${item['struct_name']}_msg.${member['name']}.clear(); for(int i=0; i<${member['array_size']}; i++) {\ ${format_member(item, member, 'i')} diff --git a/src/NavdataMessageDefinitions.h b/src/NavdataMessageDefinitions.h index 269893a..c5eec3d 100644 --- a/src/NavdataMessageDefinitions.h +++ b/src/NavdataMessageDefinitions.h @@ -552,6 +552,7 @@ void ARDroneDriver::PublishNavdataTypes(navdata_unpacked_t &n) navdata_raw_measures_msg.size = m; } + navdata_raw_measures_msg.raw_gyros.clear(); for(int i=0; i