home/ unimog/ jal/ source/ VAR.JAL
-- 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 |