/$ Microbot Controller messageloop

messageloop(){
int e;
seropen(baud, serialstr, 50);
while(1){
e=event(1);
if (Cevent(quit, e)) break;
else if(Cevent(baseleft,e)) on_baseleft();
else if(Cevent(baseright,e)) on_baseright();
else if(Cevent(shoulderup,e)) on_shoulderup();
else if(Cevent(shoulderdown,e)) on_shoulderdown();
else if(Cevent(elbowup,e)) on_elbowup();
else if(Cevent(elbowdown,e)) on_elbowdown();
else if(Cevent(pitchup,e)) on_pitchup();
else if(Cevent(pitchdown,e)) on_pitchdown();
else if(Cevent(rollleft,e)) on_rollleft();
else if(Cevent(rollright,e)) on_rollright();
else if(Cevent(gripperopen,e)) on_gripperopen();
else if(Cevent(gripperclose,e)) on_gripperclose();
else if(Cevent(gripperclose2,e)) on_gripperclose2();
else if(Cevent(setpoint,e)) on_setpoint();
else if(Cevent(run,e)) on_run();
else if(Cevent(stepsize,e)) on_stepsize();
else if(Cevent(speed,e)) on_speed();
else if(Cevent(clear,e)) on_clear();
else if(Cevent(reset,e)) on_reset();
else if(Cevent(setserial,e)) on_setserial();
else if(Cevent(upload,e)) on_upload();
else if(Cevent(download,e)) on_download();
else if(Cevent(read,e)) on_read();
else if(Cevent(mrun,e)) on_mrun();
else if(e == 5) on_pitchup();
else if(e == 6) on_pitchdown();
}
serclose();
}