STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
self_test.c File Reference
#include "self_test.h"
#include <stddef.h>
#include <string.h>
Include dependency graph for self_test.c:

Go to the source code of this file.

Functions

static bool interval_valid (uint32_t interval)
static bool elapsed (uint32_t now, uint32_t then, uint32_t interval)
static self_test_reply_t checked_reply (self_test_reply_t reply)
static bool config_valid (const self_test_config_t *c)
static void aggregate (self_test_t *t)
bool self_test_reset (self_test_t *t, uint32_t now_ms)
bool self_test_init (self_test_t *t, const self_test_config_t *config, const self_test_port_t *port, void *context, uint32_t now_ms)
static void finish_probe (self_test_t *t, uint8_t index, uint32_t now_ms)
static void probe_one (self_test_t *t, uint32_t now_ms)
static void sample_battery (self_test_t *t, uint32_t now_ms)
static void publish (self_test_t *t, uint32_t now_ms)
void self_test_tick (self_test_t *t, uint32_t now_ms)
const self_test_status_t * self_test_status (const self_test_t *t)

Function Documentation

◆ aggregate()

◆ checked_reply()

◆ config_valid()

◆ elapsed()

◆ finish_probe()

void finish_probe ( self_test_t * t,
uint8_t index,
uint32_t now_ms )
static

◆ interval_valid()

bool interval_valid ( uint32_t interval)
static

Definition at line 6 of file self_test.c.

Referenced by config_valid().

◆ probe_one()

◆ publish()

void publish ( self_test_t * t,
uint32_t now_ms )
static

◆ sample_battery()

void sample_battery ( self_test_t * t,
uint32_t now_ms )
static

◆ self_test_init()

bool self_test_init ( self_test_t * t,
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 * t,
uint32_t now_ms )

◆ self_test_status()

◆ self_test_tick()