Skip to content

Base repository for 2024's DAQ firmware. Fork as needed for boards.

Notifications You must be signed in to change notification settings

NU-Formula-Racing/daq-firmware-base-24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

daq-firmware-base-25

This repository is the template for DAQ projects. The base is configured to work with ESP32-based projects, which may not be the case for your project. Below are some resources!

This project follows the follows a slightly modified PlatormIO project structure:

project-name-25/
|-- include/
|   |-- any .hpp files that are specific to your implementation
|-- src/
|   |-- any .cpp files that are specific to your implementation
|   |-- main.cpp -- this is the entry point for your project
|-- lib/
|   |-- any libraries that are specific to your implementation (that you couldn't include via platformio.ini)
|-- test/
|   |-- any test files that you write for your implementation
|-- .gitignore
|-- platformio.ini -- this is the configuration file for your project
|-- README.md

General Resources

Formula Specific

  • How to Write a Driver! Example: Please look through this one! We need you to write a driver for your project, as your firmware will ultimately be used as a library.
  • Non-Trivial Driver/Library Example (daqser): This is a more complex example of a driver. It is a library that we used in NFR24 to serialize data for telemetry.
  • CAN Example: This is an example, written by the creator of our CAN Library detailing all the common use cases for the library.
  • Project Example (temp-board-23): This is an example of an older project, and it might be helpful to see how we structured our code in the past.

Important Notes

  • In formula, we use a branching naming convention <initials>/<branch-name>. So if I were to make a branch called analysis-backend, it should be called ebs/analysis-backend. Notice how we use kebab case, which is the standard in git related things.

About

Base repository for 2024's DAQ firmware. Fork as needed for boards.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages