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 |