diff --git a/libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/data_type_template.tmpl b/libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/data_type_template.tmpl index 7395b24203..8d1970f82f 100644 --- a/libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/data_type_template.tmpl +++ b/libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/data_type_template.tmpl @@ -233,7 +233,7 @@ template ::uavcan::DataTypeSignature ${t.cpp_type_name}<_tmpl>::getDataTypeSignature() % endif { - ::uavcan::DataTypeSignature signature(${hex(t.get_dsdl_signature())}UL); + ::uavcan::DataTypeSignature signature(${'0x%08X' % t.get_dsdl_signature()}UL); <%def name="extend_signature_per_field(scope_prefix, fields)"> % for a in fields: ${scope_prefix}FieldTypes::${a.name}::extendDataTypeSignature(signature);