Here is a list of all documented files with brief descriptions:
[detail level 123456]
Core | |
Src | |
Algorithms | |
attitude | |
ahrs.h | |
attitude_defines.h | |
attitude_types.h | |
madgewick.hpp | |
comms | |
crc.hpp | |
quantize.hpp | |
control | |
control_defines.h | |
control_types.hpp | |
feedforward.hpp | |
pid.cpp | Implementation of all control PID systems |
pid.h | |
ramp.hpp | |
virtual_timer.hpp | |
maths | |
digital_filters.hpp | |
kalman_filters.h | |
Applications | |
apps_defines.h | |
apps_interfaces.h | |
apps_types.h | |
Chassis_App.h | |
Comm_App.h | |
Gimbal_App.h | |
IMU_App.h | |
Omni_Drive.h | |
PC_UART_App.h | |
RC_App.hpp | |
Referee_App.h | |
Shoot_App.h | |
Swerve_Drive.h | |
Timer_App.h | |
WatchDog_App.h | |
Configs | |
hero_config.hpp | |
mecanum_infantry_config.hpp | |
omni_infantry_config.hpp | |
robot_config.hpp | |
sentry_config.hpp | |
shared_config.hpp | |
test_config.hpp | |
Firmware | |
Device | |
bmi088 | |
bmi088_driver.h | |
bmi088_middleware.h | |
bmi088_reg.h | |
ist8310 | |
ist8310driver.h | |
ist8310driver_middleware.h | |
motors | |
dji_motor.h | |
lk_motor.h | |
motor_defines.h | |
motor_types.h | |
ssd1306 | |
ssd1306_driver.h | |
buzzer.h | |
dwt.h | |
error_handler.h | |
pack_handler.h | |
queue_m.h | |
referee_data.h | |
self_check.h | |
timers_handler.h | |
ISRs | |
can_isr.hpp | |
uart_isr.hpp | |
Lib | |
uarm_defines.hpp | |
uarm_lib.hpp | |
uarm_math.hpp | |
uarm_os.hpp | |
uarm_types.hpp | |
Subsystems | |
ammo_lid.hpp | |
can_comm.hpp | |
debug.hpp | |
event_center.hpp | |
imu.hpp | |
message_center.hpp | |
motors.hpp | |
pc_comm.hpp | |
rc_comm.hpp | |
referee_ui.hpp | |
subsystems_defines.h | |
subsystems_interfaces.h | |
subsystems_types.h | |
can.c | This file provides code for the configuration of the CAN instances |
dma.c | This file provides code for the configuration of all the requested memory to memory DMA transfers |
gpio.c | This file provides code for the configuration of all used GPIO pins |
i2c.c | This file provides code for the configuration of the I2C instances |
main.c | : Main program body |
spi.c | This file provides code for the configuration of the SPI instances |
stm32f4xx_hal_msp.c | This file provides code for the MSP Initialization and de-Initialization codes |
stm32f4xx_it.c | Interrupt Service Routines |
syscalls.c | STM32CubeIDE Minimal System calls file |
sysmem.c | STM32CubeIDE System Memory calls file |
system_stm32f4xx.c | CMSIS Cortex-M4 Device Peripheral Access Layer System Source File |
tim.c | This file provides code for the configuration of the TIM instances |
usart.c | This file provides code for the configuration of the USART instances |