Docs menu
Develop
Add a package, write a node that can drive the car, test it so the tests can fail, and change a value for one car through its profile.
These pages are for writing code in the workspace. Read Add your own code first: whether new code can move the car decides which rules apply to it.
- Add your own codeDecide whether new code is driving code or support code, where its package goes, and what every package must contain.
- Write a driving nodeThe contract for a node that can move the car: its topics, the LB deadman check copied from gap_follow, the tests it needs, and the order to bring it up.
- TestingWhat kinds of tests the workspaces have, what each package's tests check, how to run them safely and read their output, and the standard every test is held to.
- Git and car profilesWhich packages are submodules and which are vendored, how to update each safely, and where to change a value for one car without touching the other.
Checked against
car 1 commit 881c409
and
car 2 commit 779c060, before the two workspaces merged.