PER Firmware
Loading...
Searching...
No Matches
telemetry.c File Reference

ABOX Telemetry task implementations. More...

#include "telemetry.h"
#include "can_library/generated/A_BOX.h"
#include "common/utils/abs.h"
#include "main.h"
Include dependency graph for telemetry.c:

Functions

static float vbatt_to_voltage (uint16_t vbatt_raw)
 
static float isense_to_current (uint16_t isense_raw)
 
void report_telemetry_100hz (void)
 Reports telemetry data at 100 Hz rate Includes: Pack stats, charging telemetry, cell telemetry.
 
void report_telemetry_8hz (void)
 Reports telemetry data at 8 Hz rate Includes: Thermal stats.
 
void report_telemetry_02hz (void)
 Reports telemetry data at 0.2 Hz rate Includes: ABOX git hash.
 

Detailed Description

ABOX Telemetry task implementations.

Author
Irving Wang (irvin.nosp@m.gw@p.nosp@m.urdue.nosp@m..edu)

Function Documentation

◆ isense_to_current()

static float isense_to_current ( uint16_t isense_raw)
inlinestatic
Here is the caller graph for this function:

◆ report_telemetry_02hz()

void report_telemetry_02hz ( void )

Reports telemetry data at 0.2 Hz rate Includes: ABOX git hash.

Here is the caller graph for this function:

◆ report_telemetry_100hz()

void report_telemetry_100hz ( void )

Reports telemetry data at 100 Hz rate Includes: Pack stats, charging telemetry, cell telemetry.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ report_telemetry_8hz()

void report_telemetry_8hz ( void )

Reports telemetry data at 8 Hz rate Includes: Thermal stats.

Here is the caller graph for this function:

◆ vbatt_to_voltage()

static float vbatt_to_voltage ( uint16_t vbatt_raw)
inlinestatic