BowlerKernel
EraseFlashCommand.java
Go to the documentation of this file.
1 package com.neuronrobotics.sdk.commands.neuronrobotics.bootloader;
2 
3 import com.neuronrobotics.sdk.common.BowlerAbstractCommand;
4 import com.neuronrobotics.sdk.common.BowlerDatagram;
5 import com.neuronrobotics.sdk.common.BowlerMethod;
6 import com.neuronrobotics.sdk.common.InvalidResponseException;
7 
8 // TODO: Auto-generated Javadoc
13 
14 
20  public EraseFlashCommand(int channel) {
21  setOpCode("erfl");
23  getCallingDataStorage().add(channel);
24  }
25 
26  /* (non-Javadoc)
27  * @see com.neuronrobotics.sdk.common.BowlerAbstractCommand#validate(com.neuronrobotics.sdk.common.BowlerDatagram)
28  */
29  @Override
31  super.validate(data);
32 
33  if(!data.getRPC().equals("_rdy")) {
34  throw new InvalidResponseException("Program Command did not return '_rdy'.");
35  }
36 
37  return data;
38  }
39 }
synchronized boolean add(byte data)
Definition: ByteList.java:149