Solaris Software
Loading...
Searching...
No Matches
datalogger.h
Go to the documentation of this file.
1/**
2 * @file datalogger.h
3 * @brief SD card packet logger service.
4 */
5
6#ifndef SPP_DATALOGGER_H
7#define SPP_DATALOGGER_H
8
10#include "spp/core/packet.h"
12
13/* ----------------------------------------------------------------
14 * DEFINES
15 * ---------------------------------------------------------------- */
16
17#define K_DATALOGGER_CONSUMER_PRIO (0)
18#define K_DATALOGGER_TIMEOUT_MS (1000U)
19#define K_DATALOGGER_SPI_DEV_IDX (2U)
20#define K_DATALOGGER_SECTOR_SIZE (512U)
21#define K_DATALOGGER_FIRST_SECTOR ((spp_uint32_t)16384U)
22#define K_DATALOGGER_BUFFER_SIZE (2U * K_DATALOGGER_SECTOR_SIZE)
23#define K_DATALOGGER_NO_PENDING (0xFFU)
24
25/* ----------------------------------------------------------------
26 * PUBLIC FUNCTIONS
27 * ---------------------------------------------------------------- */
28
31
32#endif /* SPP_DATALOGGER_H */
const SPP_SERVICE_ConsumerContract_t * SPP_SERVICES_DATALOGGER_getConsumerContract(void)
Definition datalogger.c:50
SPP_RetVal_t SPP_SERVICES_DATALOGGER_getInitStatus(void)
Definition datalogger.c:55
Solaris Packet Protocol (SPP) packet structure definitions.
Standard return-value type used across all SPP modules.
SPP_RetVal_t
Unified return type for all SPP API functions.
Definition returnTypes.h:24
SPP module descriptor and registry API.
Describes the contract of a consumer module. This module needs to have:
Definition service.h:43