diff --git a/pyte/__init__.py b/pytabor/__init__.py similarity index 81% rename from pyte/__init__.py rename to pytabor/__init__.py index 75ec98c1832c0d3afeba949531a2817ea7b295dc..ab2a0206750668fba9a588da40929c2fe8c18e6e 100644 --- a/pyte/__init__.py +++ b/pytabor/__init__.py @@ -2,7 +2,7 @@ from pyvisa import __version__ as pyvisa_version from distutils.version import StrictVersion if StrictVersion(pyvisa_version) >= StrictVersion('1.6'): - from .pyte16 import * - __all__ = pyte16.__all__ + from .pytabor16 import * + __all__ = pytabor16.__all__ else: raise ImportError('Unsupported pyvisa version: {} (should be an "easy" fix)'.format(pyvisa_version)) diff --git a/pyte/pyte16.py b/pytabor/pytabor16.py similarity index 97% rename from pyte/pyte16.py rename to pytabor/pytabor16.py index 74f322d96a6841f738d874d2c7f6e859cbb07726..df033d4f21158b9a8acceb6cc2066ebd13dd0d54 100644 --- a/pyte/pyte16.py +++ b/pytabor/pytabor16.py @@ -289,14 +289,14 @@ def open_session(resource_name = None, title_msg = None, vi_rsc_mgr = None, extr Example: - >>> import pyte + >>> import pytabor >>> >>> # Connect to Arbitrary-Wave-Generator Instrument through TCPIP >>> # (the user will be asked to enter the instrument's IP-Address): - >>> vi = pyte.open_session(resource_name='TCPIP', title_msg='Connect to AWG Instrument') + >>> vi = pytabor.open_session(resource_name='TCPIP', title_msg='Connect to AWG Instrument') >>> >>> # Connect to Digital-Multimeter through USB: - >>> dmm = pyte.open_session(resource_name='USB', extra_init=False) + >>> dmm = pytabor.open_session(resource_name='USB', extra_init=False) >>> >>> print vi.ask('*IDN?') >>> print dmm.ask('*IDN?') @@ -509,18 +509,18 @@ def download_binary_data(vi, pref, bin_dat, dat_size, paranoia_level=1): :returns: written-bytes count. Example: - >>> import pyte + >>> import pytabor >>> - >>> vi = pyte.open_session('192.168.0.170') + >>> vi = pytabor.open_session('192.168.0.170') >>> _ = vi.ask('*RST; *CLS; *OPC?') # reset the instrument >>> _ = vi.ask(':FUNC:MODE USER; *OPC?') # select arbirary-wave mode >>> _ = vi.ask(':FREQ::RAST 2GHz; *OPC?') # Set sampling-rate = 2GHz >>> >>> # build sine-wave (single cycle) of 1024-points: - >>> sin_wav = pyte.build_sine_wave(cycle_len=1024) + >>> sin_wav = pytabor.build_sine_wave(cycle_len=1024) >>> >>> # download it to the active segment of the active channel: - >>> pyte.download_binary_data(vi, 'TRAC:DATA', sin_wav, 1024 * 2) + >>> pytabor.download_binary_data(vi, 'TRAC:DATA', sin_wav, 1024 * 2) >>> >>> _ = vi.ask(':OUTP ON; *OPC?') # turn on the active channel >>> print vi.ask(':SYST:ERR?') @@ -589,26 +589,26 @@ def download_binary_file(vi, pref, file_path, offset=0, data_size=None, paranoia :returns: written-bytes count. Example: - >>> import pyte + >>> import pytabor >>> import os >>> file_path = os.path.expanduser('~') >>> file_path = os.path.join(file_path, 'Documents') >>> file_path = os.path.join(file_path, 'sin.wav') >>> >>> # build sine-wave (single cycle) of 1024-points: - >>> sin_wav = pyte.build_sine_wave(cycle_len=1024) + >>> sin_wav = pytabor.build_sine_wave(cycle_len=1024) >>> # write it to binary file: >>> sin_wav.tofile(file_path) >>> >>> # Later on .. >>> - >>> vi = pyte.open_session('192.168.0.170') + >>> vi = pytabor.open_session('192.168.0.170') >>> _ = vi.ask('*RST; *CLS; *OPC?') # reset the instrument >>> _ = vi.ask(':FUNC:MODE USER; *OPC?') # select arbirary-wave mode >>> _ = vi.ask(':FREQ::RAST 2GHz; *OPC?') # Set sampling-rate = 2GHz >>> >>> # write wave-data from file to the active segment of the active channel: - >>> pyte.download_binary_file(vi, file_path, 'TRAC:DATA') + >>> pytabor.download_binary_file(vi, file_path, 'TRAC:DATA') >>> >>> _ = vi.ask(':OUTP ON; *OPC?') # turn on the active channel >>> print vi.ask(':SYST:ERR?') @@ -773,11 +773,11 @@ def download_segment_lengths(vi, seg_len_list, pref=':SEGM:DATA', paranoia_level >>> _ = vi.ask(':TRACe:SELect 1; *OPC?') >>> >>> # Download the wave-data of all segments: - >>> pyte.download_binary_data(vi, ':TRACe:DATA', wave_data, total_size) + >>> pytabor.download_binary_data(vi, ':TRACe:DATA', wave_data, total_size) >>> >>> # Download the appropriate segment-lengths list: >>> seg_lengths = [ 1024, 1024, 384, 4096, 8192 ] - >>> pyte.download_segment_lengths(vi, seg_lengths) + >>> pytabor.download_segment_lengths(vi, seg_lengths) ''' if isinstance(seg_len_list, np.ndarray): if seg_len_list.ndim != 1: @@ -814,7 +814,7 @@ def download_sequencer_table(vi, seq_table, pref=':SEQ:DATA', paranoia_level=1): >>> _ = vi.ask(':SEQ:SELect 1; *OPC?') >>> >>> # Download the sequencer-table: - >>> pyte.download_sequencer_table(vi, sequencer_table) + >>> pytabor.download_sequencer_table(vi, sequencer_table) ''' @@ -848,7 +848,7 @@ def download_adv_seq_table(vi, adv_seq_table, pref=':ASEQ:DATA', paranoia_level= >>> adv_sequencer_table = zip(repeats, seq_nb, jump) >>> >>> # Download it to instrument - >>> pyte.download_adv_seq_table(vi, adv_sequencer_table) + >>> pytabor.download_adv_seq_table(vi, adv_sequencer_table) ''' tbl_len = len(adv_seq_table) @@ -882,8 +882,8 @@ def download_fast_pattern_table(vi, patt_table, pref=':PATT:COMP:FAST:DATA', par Optionally set the point-time-resolution manually to `1/sclk`. Example: - >>> import pyte - >>> vi = pyte.open_session('192.168.0.170') + >>> import pytabor + >>> vi = pytabor.open_session('192.168.0.170') >>> >>> # Create fast-pulse pattern table: >>> volt_levels = [0.0 , 0.1 , 0.5 , 0.1 , -0.1, -0.5, -0.1, -0.05] @@ -897,7 +897,7 @@ def download_fast_pattern_table(vi, patt_table, pref=':PATT:COMP:FAST:DATA', par >>> _ = vi.ask(':PATT:COMP:RES:TYPE USER; :PATT:COMP:RES 0.5e-9; *OPC?') >>> >>> # Download the pattern-table to instrument: - >>> pyte.download_fast_pattern_table(vi, pattern_table) + >>> pytabor.download_fast_pattern_table(vi, pattern_table) >>> >>> vi.close() ''' @@ -940,8 +940,8 @@ def download_linear_pattern_table(vi, patt_table, start_level, pref=':PATT:COMP: Optionally set the point-time-resolution manually to `1/sclk`. Example: - >>> import pyte - >>> vi = pyte.open_session('192.168.0.170') + >>> import pytabor + >>> vi = pytabor.open_session('192.168.0.170') >>> >>> # Create fast-pulse pattern table: >>> start_level = 0.0 @@ -956,7 +956,7 @@ def download_linear_pattern_table(vi, patt_table, start_level, pref=':PATT:COMP: >>> _ = vi.ask(':PATT:COMP:RES:TYPE USER; :PATT:COMP:RES 0.5e-9; *OPC?') >>> >>> # Download the pattern-table to instrument: - >>> pyte.download_linear_pattern_table(vi, pattern_table, start_level) + >>> pytabor.download_linear_pattern_table(vi, pattern_table, start_level) >>> >>> vi.close() ''' diff --git a/setup.py b/setup.py index ad460b58348c97ec24c63040b39431f627a15009..03cffd022e044c4199710f1a9f0dc0970e6cd913 100644 --- a/setup.py +++ b/setup.py @@ -1,10 +1,10 @@ from distutils.core import setup setup( - name='pyte', - version='', - packages=['pyte','teawg'], - package_dir={'pyte': 'pyte', 'teawg': 'teawg'}, + name='pytabor', + version='0.0.1', + packages=['pytabor', 'teawg'], + package_dir={'pytabor': 'pytabor', 'teawg': 'teawg'}, url='', license='', author='Tabor electronics', diff --git a/teawg/__init__.py b/teawg/__init__.py index 1cc35a93e6ecc5ebd807febb026895aa136d82f7..f8dfe6fa3cb1f5fd8a04d5d13e84f516a3775789 100644 --- a/teawg/__init__.py +++ b/teawg/__init__.py @@ -7,7 +7,7 @@ import struct import copy import numpy as np import warnings -import pyte +import pytabor # WX2184 Properties _wx2184_properties = { @@ -151,7 +151,7 @@ class TEWXAwg(object): self._set_instr_address(instr_addr) if self._instr_addr is not None: - self._visa_inst = pyte.open_session(self._instr_addr, extra_init=True) + self._visa_inst = pytabor.open_session(self._instr_addr, extra_init=True) if self._visa_inst is not None: idn = self._visa_inst.ask('*IDN?') @@ -230,7 +230,7 @@ class TEWXAwg(object): if paranoia_level is None: paranoia_level = self._paranoia_level - pyte.send_cmd(self._visa_inst, cmd_str, paranoia_level) + pytabor.send_cmd(self._visa_inst, cmd_str, paranoia_level) def send_query(self, query_str): '''Send the given query to the instrument and read the response @@ -255,7 +255,7 @@ class TEWXAwg(object): if paranoia_level is None: paranoia_level = self._paranoia_level - pyte.download_binary_data(self._visa_inst, pref, bin_dat, bin_dat.nbytes, paranoia_level) + pytabor.download_binary_data(self._visa_inst, pref, bin_dat, bin_dat.nbytes, paranoia_level) def send_binary_file(self, file_path, pref, offset=0, data_size=None, paranoia_level=None): """Load binary data from the specified file and send it to instrument. @@ -274,7 +274,7 @@ class TEWXAwg(object): if paranoia_level is None: paranoia_level = self._paranoia_level - pyte.download_binary_file(self._visa_inst, pref, file_path, offset, data_size, paranoia_level) + pytabor.download_binary_file(self._visa_inst, pref, file_path, offset, data_size, paranoia_level) def send_arbcon_wav_file(self, file_path, pref=':TRAC:DATA', bits_per_point=14, paranoia_level=None): """Load wave data from binary wav file created by the ArbConnection, normalize and it to instrument. @@ -288,7 +288,7 @@ class TEWXAwg(object): if paranoia_level is None: paranoia_level = self._paranoia_level - pyte.download_arbcon_wav_file(self._visa_inst, file_path, pref, bits_per_point, paranoia_level) + pytabor.download_arbcon_wav_file(self._visa_inst, file_path, pref, bits_per_point, paranoia_level) def download_segment_lengths(self, seg_len_list, pref=':SEGM:DATA', paranoia_level=None): '''Download Segments-Lengths Table to Instrument