2018 revision to classic DataBus AVC code.

Dependencies:   LSM303DLM Servo SerialGraphicLCD L3G4200D IncrementalEncoder SimpleShell

Revision:
7:1f2661b840ed
Parent:
4:de7feb458652
Child:
9:fc3575d2cbbf
--- 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");
     }