The Wheel Base Sensor System (WBSS) is the current development version of the data acquisitions system for the Dallas Formula Racing combustion engine vehicle. This repository has all firmware, style guidelines, and component documentation pertinent to the WBSS and its development.
A key improvement of the WBSS over the previous data acquisition system is its ability to sample data directly at the base of each wheel, where it filters out noise at the source, digitizes the signal, and forwards it to the CAN bus, mitigating signal degradation.
There exist two types of sensors on the WBSS: integrated sensors and modular sensors.
Integrated sensors are permanent components on the custom PCB and remain on the car during competitions. Since there are 4 wheels, there are 4 copies of the PCB at each base, thus there are 4 copies of each sensor.
Modular sensors are easily removable and will be removed prior to a competition. Modular sensors are independent of one another.
Sensor Name | Signal | Protocol | Location |
---|---|---|---|
Wheel Speed | Digital | ? | Base |
Linear Pots | Analog | ? | Suspension |
Differential Pressure | Digital | ? | Tire |
Global Positioning System | Digital | ? | Chassis |
Accelerometer | ? | ? | Base |
Sensor Name | Signal | Protocol | Location |
---|---|---|---|
Tire Temperature | Digital | ? | Wheel Base x4 |
Absolute Pressure Sensors | ? | ? | Nose |
.
├── CM4
│ └── Core
│ ├── Inc
│ ├── Src
│ └── Startup
├── CM7
│ └── Core
│ ├── Inc
│ ├── Src
│ └── Startup
├── Common
│ └── Src
└── Drivers
├── BSP
│ └── STM32H7xx_Nucleo
├── CMSIS
│ ├── Device
│ │ └── ST
│ │ └── STM32H7xx
│ │ └── Include
│ └── Include
└── STM32H7xx_HAL_Driver
├── Inc
│ └── Legacy
└── Src
26 directories
Subject to Change
- Git
- Github account
- STM32CubeIDE
- CMAKE
- Arm compiler
- STLink
- OpenOCD