docs: def get_servo_status_detail(self):
          """ Get the  detailed error status of servo
  
          This function gets the  detailed error status (if any) of the servo
  
          Args:
              none
  
          Returns:
              int:  an integer corresponding to the servo status
                     * refer datasheet
  
          """
  
          data = []
          data.append(0x09)
          data.append(self.servoid)
          data.append(RAM_READ_REQ)
          data.append(STATUS_DETAIL_RAM)
          data.append(BYTE1)
          send_data(data)
          rxdata = []
          try:
              rxdata = SERPORT.read(12)
              return ord(rxdata[9])&0xFF
          except HerkulexError:
              raise HerkulexError("could not communicate with motors")