Troubleshooting

From IridiaWiki
Revision as of 10:43, 20 October 2011 by Manubrambi (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The robots have the bad habit of resetting.

Some commands that might be useful (I do not know what they do or if they are useful):

/* to avoid that the math trap causes a reset: */
void _trapISR_MathError(void)
{
   INTCON1bits.MATHERR = 0;	
}

Put this at the end of your Init function

if(RCONbits.POR) {	// reset if power on (some problem for few robots)
  RCONbits.POR=0;
  RESET();
}


Also, note that the robots do not have a fixed timestep (unlike the footbots). So timesteps can be shorter or longer according to what you are doing. You can use the agenda to overcome this problem, but I don't have any experience with that.

Personal tools