def setPowerOff(self): abstract()
def reverse(self): abstract()
def setPowerOn(self): abstract()
def spinStop(self): abstract()
def forward(self): abstract()
def isPowerOff(self): abstract()
def setState(self,state): abstract()
def tiltUp(self): abstract()
def tiltDown(self): abstract()
def speedUp(self): abstract()
def slowDown(self): abstract()
def turnRight(self): abstract()
def turnLeft(self): abstract()
def stop(self): abstract()
def getPower(self): abstract()
def spinLeft(self): abstract()
def isPowerOn(self): abstract()
def spinRight(self): abstract()
def updateDevice(self): """Must be implemented by derived class. Called on selection of new device telling GUI to refresh based on device state""" abstract()
def getState(self): abstract()