Revision a8480867
ID | a84808670408804bf5ce08741a3b59130351928f |
Made a lot of changes to the general structure.
Applied object-orienting techniques to the code, cleaning it up considerably. Major design changes are as follows:
- All separate node code (ie motors) are meant to only interface with hardware - doing as little logic as possible.
- Instead, the logic is moved to a class (ie MotorControl) in libscout. PID and other tools should be located here. This significantly reduces dependencies.
- Files can be included cross-package by being placed in /include/packagename, but this should be avoided to reduce dependencies.
A few formatting changes:
- Comments should end with / always, not */
- Use @ instead of \
- No double newlines.
The motors node is revamped and pretty much correct at this point.
scout/scoutsim/src/scoutsim.cpp | ||
---|---|---|
17 | 17 |
|
18 | 18 |
#include <boost/thread.hpp> |
19 | 19 |
|
20 |
#include "scoutsim/sim_frame.h"
|
|
20 |
#include "sim_frame.h" |
|
21 | 21 |
|
22 | 22 |
#ifdef __WXMAC__ |
23 | 23 |
#include <ApplicationServices/ApplicationServices.h> |
Also available in: Unified diff