NTURT Zephyr v0.0.1
NTURT common library for Zephyr RTOS
Loading...
Searching...
No Matches
common.h File Reference

Common message type definitions. More...

#include <stdint.h>
#include <zephyr/kernel.h>
#include <zephyr/sys/util.h>
+ Include dependency graph for common.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  msg_header
 Message header. More...
 
union  msg_3d_data
 3D data. More...
 
union  msg_4wheel_data
 4-wheel data. More...
 
union  msg_4wheel_flags
 4-wheel flags. More...
 

Macros

#define PRImsg_header   "s%llu.%06llu s"
 Insert msg_header format string.
 
#define PRImsg_header_arg(data)
 Insert msg_header arguments to print format.
 
#define PRImsg_3d_data   "s(%g, %g, %g)"
 Insert msg_3d_data format string.
 
#define PRImsg_3d_data_arg(data)
 Insert msg_3d_data arguments to print format.
 
#define PRImsg_4wheel_data   "s(%g, %g, %g, %g)"
 Insert msg_4wheel_data format string.
 
#define PRImsg_4wheel_data_arg(data)
 Insert msg_4wheel_data arguments to print format.
 
#define PRImsg_4wheel_flags   "s(0x%X, 0x%X, 0x%X, 0x%X)"
 Insert msg_4wheel_flags format string.
 
#define PRImsg_4wheel_flags_arg(data)
 Insert msg_4wheel_flags arguments to print format.
 
#define CSV_PRImsg_header_header   "timestamp"
 CSV header for msg_header.
 
#define CSV_PRImsg_header   "llu.%06llu"
 Insert msg_header CSV format string.
 
#define CSV_PRImsg_header_arg(data)
 Insert msg_header arguments to CSV print format.
 
#define CSV_PRImsg_3d_data_header(data)
 CSV header for msg_3d_data.
 
#define CSV_PRImsg_3d_data   "f,%f,%f"
 Insert msg_3d_data CSV format string.
 
#define CSV_PRImsg_3d_data_arg(data)
 Insert msg_3d_data arguments to CSV print format.
 
#define CSV_PRImsg_4wheel_data_header(data)
 CSV header for msg_4wheel_data.
 
#define CSV_PRImsg_4wheel_data   "f,%f,%f,%f"
 Insert msg_4wheel_data CSV format string.
 
#define CSV_PRImsg_4wheel_data_arg(data)
 Insert msg_4wheel_data arguments to CSV print format.
 
#define CSV_PRImsg_4wheel_flags_header(data)
 CSV header for msg_4wheel_flags.
 
#define CSV_PRImsg_4wheel_flags   "u,%u,%u,%u"
 Insert msg_4wheel_flags CSV format string.
 
#define CSV_PRImsg_4wheel_flags_arg(data)
 Insert msg_4wheel_flags arguments to CSV print format.
 

Functions

void msg_header_init (struct msg_header *header)
 Initialize a message header.
 

Detailed Description

Common message type definitions.

Author
quantumspawner
Version
0.0.1
Date
2025-01-20