4 package com.neuronrobotics.sdk.bootloader;
6 import java.io.IOException;
8 import com.neuronrobotics.sdk.commands.neuronrobotics.bootloader.BootloaderIDCommand;
9 import com.neuronrobotics.sdk.commands.neuronrobotics.bootloader.EraseFlashCommand;
10 import com.neuronrobotics.sdk.commands.neuronrobotics.bootloader.ProgramSectionCommand;
11 import com.neuronrobotics.sdk.commands.neuronrobotics.bootloader.ResetChipCommand;
12 import com.neuronrobotics.sdk.common.BowlerAbstractConnection;
13 import com.neuronrobotics.sdk.common.BowlerAbstractDevice;
14 import com.neuronrobotics.sdk.common.BowlerDatagram;
15 import com.neuronrobotics.sdk.common.BowlerDatagramFactory;
16 import com.neuronrobotics.sdk.common.ByteList;
35 throw new RuntimeException(
"Failed to connect bootloader");
50 }
catch (Exception e) {
70 String s =
new String();
72 s+=(char)b.byteValue();
86 for (
int i=0;i<10;i++){
94 if(!b.
getRPC().contains(
"_err"))
98 System.err.println(
"\nFailed to send 10 times!\n");
123 }
catch (IOException e) {
boolean write(int core, ByteData flashData)
NRBootLoader(BowlerAbstractConnection serialConnection)
void onAsyncResponse(BowlerDatagram data)
void onAllResponse(BowlerDatagram data)
DataOutputStream getDataOuts()
void setSynchronusPacketTimeoutTime(int sleepTime)
void sendAsync(BowlerDatagram sendable)
void setConnection(BowlerAbstractConnection connection)
BowlerDatagram send(BowlerAbstractCommand command)
BowlerAbstractConnection getConnection()