(self)
return val.value.decode('ascii')
str: Specifies the terminal of the timebase to use for the
            counter. Typically, NI-DAQmx uses one of the internal
            counter timebases when generating pulses. Use this property
            to specify an external timebase and produce custom pulse
            widths that are not possible using the internal timebases.
str: Specifies the terminal of the timebase to use for the
            counter. Typically, NI-DAQmx uses one of the internal
            counter timebases when generating pulses. Use this property
            to specify an external timebase and produce custom pulse
            widths that are not possible using the internal timebases.
str : Specifies the terminal of the timebase to use for the counter . Typically NI - DAQmx uses one of the internal counter timebases when generating pulses . Use this property to specify an external timebase and produce custom pulse widths that are not possible using the internal timebases .
def co_ctr_timebase_src(self):
        """
        str: Specifies the terminal of the timebase to use for the
            counter. Typically, NI-DAQmx uses one of the internal
            counter timebases when generating pulses. Use this property
            to specify an external timebase and produce custom pulse
            widths that are not possible using the internal timebases.
        """
        cfunc = lib_importer.windll.DAQmxGetCOCtrTimebaseSrc
        if cfunc.argtypes is None:
            with cfunc.arglock:
                if cfunc.argtypes is None:
                    cfunc.argtypes = [
                        lib_importer.task_handle, ctypes_byte_str,
                        ctypes.c_char_p, ctypes.c_uint]

        temp_size = 0
        while True:
            val = ctypes.create_string_buffer(temp_size)

            size_or_code = cfunc(
                self._handle, self._name, val, temp_size)

            if is_string_buffer_too_small(size_or_code):
                # Buffer size must have changed between calls; check again.
                temp_size = 0
            elif size_or_code > 0 and temp_size == 0:
                # Buffer size obtained, use to retrieve data.
                temp_size = size_or_code
            else:
                break

        check_for_error(size_or_code)

        return val.value.decode('ascii')
def co_ctr_timebase_src ( self ) : cfunc = lib_importer . windll . DAQmxGetCOCtrTimebaseSrc if cfunc . argtypes is None : with cfunc . arglock : if cfunc . argtypes is None : cfunc . argtypes = [ lib_importer . task_handle , ctypes_byte_str , ctypes . c_char_p , ctypes . c_uint ] temp_size = 0 while True : val = ctypes . create_string_buffer ( temp_size ) size_or_code = cfunc ( self . _handle , self . _name , val , temp_size ) if is_string_buffer_too_small ( size_or_code ) : # Buffer size must have changed between calls; check again. temp_size = 0 elif size_or_code > 0 and temp_size == 0 : # Buffer size obtained, use to retrieve data. temp_size = size_or_code else : break check_for_error ( size_or_code ) return val . value . decode ( 'ascii' )