uorb: enure message definitions don't exceed buffer lengths & increase test buffer

There were already checks at runtime, but this ensures the format is not
too long at built-time.
This commit is contained in:
Beat Küng
2023-12-05 10:42:23 +01:00
committed by Silvan Fuhrer
parent df46ad7774
commit c5101c70b3
4 changed files with 12 additions and 1 deletions
+4
View File
@@ -69,6 +69,10 @@
//#define DBGPRINT //write status output every few seconds
static_assert(uORB::orb_untokenized_fields_max_length < sizeof(ulog_message_format_s::format) -
HEATSHRINK_DECODER_INPUT_BUFFER_SIZE(_),
"msg definition too long / buffer too short");
#if defined(DBGPRINT)
// needed for mallinfo
#if defined(__PX4_POSIX) && !defined(__PX4_DARWIN)