7#ifndef NRF_EDGEAI_OBSV_MEMFAULT_PRIV_H
8#define NRF_EDGEAI_OBSV_MEMFAULT_PRIV_H
22#define NRF_EDGEAI_OBSV_ENCODE_LIST_BUFSZ \
23 NRF_EDGEAI_OBSV_ENCODE_LIST_BUF_SIZE(CONFIG_NRF_EDGEAI_OBSV_MEMFAULT_MAX_CONTEXTS)
struct nrf_edgeai_obsv_mflt_staging nrf_edgeai_obsv_mflt_staging_t
#define NRF_EDGEAI_OBSV_ENCODE_LIST_BUFSZ
Staging buffer size for the Memfault CDR transport.
Definition nrf_edgeai_obsv_memfault_priv.h:22
Zephyr RTOS synchronization for one observability context.
Definition nrf_edgeai_obsv.h:36
uint8_t buf[(1U+(CONFIG_NRF_EDGEAI_OBSV_MEMFAULT_MAX_CONTEXTS) *((1U+sizeof("format_version")+(1U+sizeof(uint32_t))+sizeof("num_inferences")+(1U+sizeof(uint32_t))+sizeof("num_features")+(1U+sizeof(uint32_t))+sizeof("model")+1U+sizeof("id")+(1U+sizeof(uint32_t))+sizeof("num_classes")+(1U+sizeof(uint32_t))+sizeof("num_features")+(1U+sizeof(uint32_t))+sizeof("version")+(1U+sizeof(uint32_t))+sizeof("metrics")+3U)+((1U+sizeof("id")+(1U+sizeof(uint32_t))+sizeof("v")+(1U+sizeof(uint32_t))+sizeof("d")+3U)+(CONFIG_NRF_EDGEAI_OBSV_MAX_CLASSES *(3U+(CONFIG_NRF_EDGEAI_OBSV_PROBS_DISTRIBUTION_BIN_NUM *(1U+sizeof(uint32_t))))))+((1U+sizeof("id")+(1U+sizeof(uint32_t))+sizeof("v")+(1U+sizeof(uint32_t))+sizeof("d")+3U)+(CONFIG_NRF_EDGEAI_OBSV_MAX_CLASSES *(3U+(CONFIG_NRF_EDGEAI_OBSV_MAX_CLASSES *(1U+sizeof(uint32_t))))))+0+0+0+0+0+CONFIG_NRF_EDGEAI_OBSV_EXTRA_ENCODE_BYTES))]
Staged CDR payload: obsv-list = [+ obsv-payload].
Definition nrf_edgeai_obsv_memfault_priv.h:37
struct nrf_edgeai_obsv_ctx * ctxs[CONFIG_NRF_EDGEAI_OBSV_MEMFAULT_MAX_CONTEXTS]
Registered observability contexts (up to MAX_CONTEXTS).
Definition nrf_edgeai_obsv_memfault_priv.h:29
uint32_t last_collect_ms
Definition nrf_edgeai_obsv_memfault_priv.h:41
uint32_t staged_duration_ms
Definition nrf_edgeai_obsv_memfault_priv.h:40
bool ready
Definition nrf_edgeai_obsv_memfault_priv.h:39
uint8_t num_ctxs
Number of registered contexts.
Definition nrf_edgeai_obsv_memfault_priv.h:31
uint16_t len
Definition nrf_edgeai_obsv_memfault_priv.h:38
Definition nrf_edgeai_obsv_memfault_priv.h:27