2018 revision to classic DataBus AVC code.
Dependencies: LSM303DLM Servo SerialGraphicLCD L3G4200D IncrementalEncoder SimpleShell
Diff: main.cpp
- Revision:
- 7:1f2661b840ed
- Parent:
- 4:de7feb458652
- Child:
- 9:fc3575d2cbbf
diff -r 83a6666a62d7 -r 1f2661b840ed main.cpp --- a/main.cpp Tue Dec 04 07:01:06 2018 +0000 +++ b/main.cpp Wed Dec 05 17:53:06 2018 +0000 @@ -35,6 +35,30 @@ fflush(stdout); printf("Loading config...\n"); + + // Add valid keywords + config.add("intercept_distance", Config::DOUBLE); + config.add("waypoint_threshold", Config::DOUBLE); + config.add("minimum_turning_radius", Config::DOUBLE); + config.add("wheelbase", Config::DOUBLE); + config.add("track_width", Config::DOUBLE); + config.add("tire_circumference", Config::DOUBLE); + config.add("encoder_stripes", Config::INT); + config.add("esc_brake", Config::INT); + config.add("esc_off", Config::INT); + config.add("esc_max", Config::INT); + config.add("turn_speed", Config::DOUBLE); + config.add("turn_distance", Config::DOUBLE); + config.add("start_speed", Config::DOUBLE); + config.add("cruise_speed", Config::DOUBLE); + config.add("speed_kp", Config::DOUBLE); + config.add("speed_ki", Config::DOUBLE); + config.add("speed_kd", Config::DOUBLE); + config.add("steer_center", Config::DOUBLE); + config.add("steer_scale", Config::DOUBLE); + config.add("gyro_scale", Config::DOUBLE); + config.add("gps_valid_speed", Config::DOUBLE); + if (config.load("/etc/2018cfg.txt")) { printf("error loading config\n"); }