https://github.com/cbenoit/lo41-drone-sim
UTBM course's LO41 project about delivery drones.
https://github.com/cbenoit/lo41-drone-sim
Last synced: 8 months ago
JSON representation
UTBM course's LO41 project about delivery drones.
- Host: GitHub
- URL: https://github.com/cbenoit/lo41-drone-sim
- Owner: CBenoit
- License: eupl-1.1
- Created: 2017-05-14T15:53:39.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-21T20:51:50.000Z (about 9 years ago)
- Last Synced: 2025-03-15T22:53:59.207Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 550 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# LO41 Drone Sim
A LO41 project about delivery drones.
## How to build and run
To build the project you can use the make command with the provided Makefile.
The usage is as follow:
- `$ make`, for a classical build.
- `$ make run`, to build and run.
- `$ make debug`, for a debug build. It also runs directly the program.
- `$ make clean`, to clean files produced by compilation.
The binary is to be found in the `./bin` folder.
To run manually the software with default parameters, use the command `$ ./bin/LO41_drone_sim.elf`.
## Command usage
The software can be run with the following arguments:
--speed ` to specify the minimum duration in milliseconds of each simulation tick.
--file ` to specify the simulation csv file to use.
## No memory leaks
We checked the software for memory leaks with Valgrind. Here is the heap summary:
==7391== HEAP SUMMARY:
==7391== in use at exit: 0 bytes in 0 blocks
==7391== total heap usage: 706 allocs, 706 frees, 111,821 bytes allocated
==7391==
==7391== All heap blocks were freed -- no leaks are possible