Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

208 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

daq-dash-25

Project Specifications!

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

Dashboard Library developed for NFR25

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages