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

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")