Skip to content
Snippets Groups Projects
Select Git revision
  • a988578c63bb1e69339016cd1fc34eadec62a7d2
  • main default protected
  • dmp-debug
3 results

template-project

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • user avatar
    jdonszelmann authored
    a988578c
    History

    Quadrupel Project Template

    Most of the code we provide you for the Embedded Systems Lab is not actually contained in this template. Instead, it's provided as a library called tudelft_quadrupel

    In your Cargo.toml, its version is set to version 1. This means, that running cargo update will automatically get you bugfixes if released by the course staff (any version 1.x.x).

    You can find the assignment text on the course website

    Template layout

    Your template consists of two main folders: dronecode and runner. The compilation target of these two is different. The dronecode code is compiled for thumbv6m-none-eabi while the default target for runner is x86_64-unknown-linux-gnu.

    The dronecode will run on your drone, and contains an example on how to write some basic code for the drone. runner is responsible for uploading the program to your drone, and can then also start any code that needs to run on the PC to communicate with the drone.