ForceLightning / INF2004-Project

Other
0 stars 0 forks source link

INF2004 Autonomous Car Project

Tests Docs Works

Requirements

Environment Variables

Variable Description
PICO_SDK_PATH Path to the Pico SDK directory
FREERTOS_KERNEL_PATH Path to the FreeRTOS Kernel directory
WIFI_SSID Wi-Fi network SSID
WIFI_PASSWORD Wi-Fi network password
TEST_BUILD Define to enable ctest testing

Compilation

CMake Configuration

cmake -S <current directory> -B <build directory>

CMake Build

cmake --build <build directory> --config <Debug/Release> --target car_project -j 18 --

Testing

Unit testing of code that is independent of the Pico SDK is done with ctest by defining the environment variable TEST_BUILD. Some configuration changes to your environment will be required such as changing the compiler toolkit so that the tests may run on your machine.

Documentation

Documentation can be found here.

Diagrams

Block Diagram

Block Diagram

Call Graph

Call graph

Data Flow

Data flow

Contributing

The enforced coding standard is the Embedded C Coding Standard by the Barr Group. See the Table of Abbreviations.

Licence

BSD-3-Clause