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

MAIN MODULE telemetry task implementations. More...

#include "telemetry.h"
#include "can_library/generated/MAIN_MODULE.h"
#include "powertrain.h"
Include dependency graph for telemetry.c:

Functions

void report_telemetry_50hz (void)
 Reports telemetry data at 50 Hz rate Includes: AMK reported wheel_speeds.
 
static bool any_amk_message_stale (AMK_t *amk)
 
void report_telemetry_1hz (void)
 Reports telemetry data at 1 Hz rate Includes: AMK diagnostics.
 
void report_telemetry_02hz (void)
 Reports telemetry data at 0.2 Hz rate Includes: AMK reported motor and IGBT temperatures, firmware version.
 

Detailed Description

MAIN MODULE telemetry task implementations.

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

Function Documentation

◆ any_amk_message_stale()

static bool any_amk_message_stale ( AMK_t * amk)
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: AMK reported motor and IGBT temperatures, firmware version.

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

◆ report_telemetry_1hz()

void report_telemetry_1hz ( void )

Reports telemetry data at 1 Hz rate Includes: AMK diagnostics.

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

◆ report_telemetry_50hz()

void report_telemetry_50hz ( void )

Reports telemetry data at 50 Hz rate Includes: AMK reported wheel_speeds.

Here is the caller graph for this function: