Ejemplo n.º 1
0
void Placebo()
{
	int i;
	
  ir_transmit_off();
  fAssertEnable = YesNo("Debug");
  kill_process(ipMotor);
  if (YesNo("Start Light"))
    start_machine(START_LIGHT_PORT);
  ipMotor = start_process(MotorDriver());
  CompeteInit(0);
  Orient();

	FindLine();

  while (1)
  	{
  	Hard(90);
  	Move(-100, -100);
  	Move(80, 80);
  	Hard(90);
  	Move(-200, -200);
  	msleep(1000L);
  	Chop(3);
  	Move(50, 50);
  	Wheelie();
  	}
}
Ejemplo n.º 2
0
void Compete()
{
  int i;

  ir_transmit_off();
  fAssertEnable = YesNo("Debug");
  kill_process(ipMotor);
  if (YesNo("Start Light"))
    start_machine(START_LIGHT_PORT);
  ipMotor = start_process(MotorDriver());
  CompeteInit(0);
  Orient();
  while (1)
    {
    FindLine();
    CollectBalls();
    /* BUG: We don't really know if we have a ball here */
    DumpBall();
    ReturnForMore();
    }
  printf("C1");
}
Ejemplo n.º 3
0
int main(int argc, char* argv[]){
	Scode * stat;
    if(argc != 2){
        fprintf(stderr, "%s %s %s\n", "\tUsage: ", argv[0], "filename");
        exit(0);
    }
	start_machine(argv[1]);
	while((stat = &prog[pc++])->op != S_HALT){
        exec(stat);
#if DEBUG
        printf("ap: %d, op: %d, ip: %d\n", ap, op, ip);
#endif
    }
    
#if DEBUG
    printf("\n");
    print_str_c_table();
#endif
    
    end_machine();
    return 0;
}
Ejemplo n.º 4
0
void init(char* hostUDPport, char* hostname){
	setup_network(hostUDPport, hostname);
	tcp_handshake();
	start_machine(); // set Start state
	sequencenumber = 1;
}