STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
bringup_task.c File Reference
#include "bringup_task.h"
#include <string.h>
#include "app.h"
#include "board.h"
#include "board_bringup.h"
#include "boot_report.h"
#include "cmsis_os2.h"
#include "main.h"
#include "mode.h"
#include "self_test.h"
#include "self_test_devices.h"
Include dependency graph for bringup_task.c:

Go to the source code of this file.

Functions

static void led (GPIO_TypeDef *port, uint16_t pin, bool on)
static void bringup_task (void *argument)
board_bringup_t * bringup_task_board (void)
void bringup_task_start (void)

Variables

bringup_report_t g_bringup_report
static board_bringup_t bringup
static self_test_t self_test
static const self_test_config_t config

Function Documentation

◆ bringup_task()

◆ bringup_task_board()

board_bringup_t * bringup_task_board ( void )

Definition at line 121 of file bringup_task.c.

References bringup.

Referenced by read_battery().

◆ bringup_task_start()

void bringup_task_start ( void )

Definition at line 125 of file bringup_task.c.

References bringup_task(), NULL, osPriorityNormal, and osThreadNew().

Referenced by main().

◆ led()

void led ( GPIO_TypeDef * port,
uint16_t pin,
bool on )
static

Definition at line 52 of file bringup_task.c.

References GPIO_PIN_RESET, GPIO_PIN_SET, HAL_GPIO_WritePin(), and port.

Referenced by bringup_task().

Variable Documentation

◆ bringup

board_bringup_t bringup
static

Definition at line 18 of file bringup_task.c.

Referenced by bringup_task(), and bringup_task_board().

◆ config

const self_test_config_t config
static
Initial value:
= {
.device_count = 8,
.devices =
{
},
.probe_timeout_ms = 3000,
.retry_interval_ms = 200,
.heartbeat_interval_ms = 1000,
.battery_interval_ms = 1000,
.battery_max_age_ms = 3000,
.callback_budget_ms = 2000,
.tick_budget_ms = 6000,
.probe_max_attempts = 3,
.publication_max_attempts = 1,
.session_timeout_ms = 0,
}
@ SELF_TEST_DEVICE_ETHERNET
@ SELF_TEST_DEVICE_IMU
@ SELF_TEST_DEVICE_GNSS
@ SELF_TEST_DEVICE_HIGH_G
@ SELF_TEST_DEVICE_NAND
@ SELF_TEST_DEVICE_RADIO
@ SELF_TEST_DEVICE_BAROMETER
@ SELF_TEST_DEVICE_EMMC

Definition at line 25 of file bringup_task.c.

◆ g_bringup_report

bringup_report_t g_bringup_report

Definition at line 15 of file bringup_task.c.

Referenced by bringup_task().

◆ self_test

self_test_t self_test
static

Definition at line 19 of file bringup_task.c.

Referenced by bringup_task().