WebTruck Moving out
Guest

-- to keep things simpler I decided to have all the vars in one include file
--

var byte a_cny70 -- debug value
var byte a_ddir -- debug value
var byte a_dist -- debug value
var byte a_drivecount -- debug value
var byte a_pdist -- debug value
var byte a_ppoint -- debug value
var byte a_speed -- debug value
var byte a_stuckcounter -- debug value
var byte a_stuckcounter2 -- debug value
var byte a_steer -- debug value
var byte a_tacho -- debug value
var byte a_phleft -- debug value
var byte a_phright -- debug value

var bit noremote = low -- no remote connection - drive autonomous
var byte avgia -- gp2d12 average distance
var byte dist -- gp2d12 distance

var byte avgpa -- polaroid average distance
var byte ddir -- driving direction
var byte cny70 -- tacho pulse
var byte drivecount -- how many times main loop has been executed while driving
var byte foundl -- gp2d12 half left
var byte foundll -- gp2d12 left
var byte foundr -- gp2d12 half right
var byte foundrr -- gp2d12 right
var byte foundm -- gp2d12 middle
var byte foundp -- pointer to best value
var byte foundv -- best value
var byte gloop = gloopconst -- global loop - sometime we have to stop...
var byte lsteer -- temp value steering
var byte midspeed = 1 -- depending on surface and batteries !!
var byte minspeed = 2 -- minimum speed to start driving
var byte myspeed -- temp value speed
var byte pddist -- tempvalue polaroid distance
var bit pdir -- which direction to sweep servos
var byte pdist -- polaroid distance
var byte phleft -- light level on the left
var byte phlevel -- light difference on init
var byte phright -- light level on the right
var byte polcount -- polaroid shots
var byte poll -- polaroid value half left
var byte polll -- polaroid left
var byte polm -- polaroid middle
var byte polr -- polaroid half right
var byte polrr -- polaroid right
var byte polp -- polaroid pointer to best value
var byte polv -- polaroid best value
var byte ppoint -- point direction servos
var byte ret -- generic return var
var byte serin -- serial in
var byte speed -- current speed
var byte steer -- steer position
var byte stuckcounter -- see if we're stuck
var byte stuckcounter2 -- count how many times we've been stuck
var byte stuck -- stuck trigger
var byte t -- temp var
var byte t2 -- temp var
var byte tacho -- distance counter
var byte dmode -- drive mode