STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
self_test.h File Reference
#include "self_test_port.h"
Include dependency graph for self_test.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  self_test_device_t
struct  self_test_config_t
struct  self_test_probe_state_t
struct  self_test_t

Macros

#define SELF_TEST_DEFAULT_SESSION_TIMEOUT_MS   29000U

Functions

bool self_test_init (self_test_t *test, const self_test_config_t *config, const self_test_port_t *port, void *context, uint32_t now_ms)
bool self_test_reset (self_test_t *test, uint32_t now_ms)
void self_test_tick (self_test_t *test, uint32_t now_ms)
const self_test_status_t * self_test_status (const self_test_t *test)

Macro Definition Documentation

◆ SELF_TEST_DEFAULT_SESSION_TIMEOUT_MS

#define SELF_TEST_DEFAULT_SESSION_TIMEOUT_MS   29000U

Definition at line 10 of file self_test.h.

Referenced by config_valid(), and self_test_init().

Function Documentation

◆ self_test_init()

bool self_test_init ( self_test_t * test,
const self_test_config_t * config,
const self_test_port_t * port,
void * context,
uint32_t now_ms )

◆ self_test_reset()

bool self_test_reset ( self_test_t * test,
uint32_t now_ms )

◆ self_test_status()

◆ self_test_tick()