Changelog¶
v3.0: Docs are overrated¶
Comprehensive documentation now available on read the docs, added more command line programme options, some function name changes without compatibility, and bug fixes.
- v3.0.2 (2020-02-10)
Context manager compatibility (
__enter__
and__exit__
functions implemented)Adding the function
get_active_channels
to query the scope of its active channelsAdding
verbose
attribute
- v3.0.1 (2019-10-31)
Some adaptation for using Infiniium oscilloscopes with limited functionality
Expanding the contents of the
list_visa_devices
tableBugfix for ascii data processing (originating in v3.0.0)
- v3.0.0 (2019-10-28)
Expanded command line programmes to take many more options:
Connection settings: visa_address, timeout
Acquiring settings: channels, acq_type
Transfer and storage settings: wav_format, num_points, filename, file_delimiter
Added
Oscilloscope.generate_file_header()
to generate file header with structure:<id> <mode>,<averages> <timestamp> time,<chs>
Now used by
save_trace()
(No compatibility measures introduced): Camel case in function names is no more
getTrace
->get_trace
saveTrace
->save_trace
plotTrace
->plot_trace
and others
(No compatibility measures introduced):
Oscilloscope.build_sourcesstring()
->Oscilloscope.determine_channels()
and changed return sequence(No compatibility measures introduced): module
installed_commandline_funcs
->installed_cli_programmes
(No compatibility measures introduced): functions ending with
_command_line()
->_cli()
Fixed issue when setting number of points to transfer
Fixed issue (hopefully) with sometimes getting wrong traces exported. Have now set communication to signed ints, and setting least significant bit first
Fixed issue where
ASCii
wave format would set zero time to the beginning of the traceWrote comprehensive documentation on read the docs
v2.1: May I have your address?¶
New command line programmes for listing visa devices and finding config
- v2.1.0 (2019-10-18)
Added command line programme
list_visa_devices
to list the addresses of the VISA instruments availableAdded command line programme
path_of_config
to show the path of config.pyExplicitly setting scope to transfer in unsigned ints when doing
BYTE
andWORD
waveform formatsAdded functions for setting oscilloscope to running and stopped, and for direct VISA command write and query
Changed dependency from visa to pyvisa (the package called visa on pypi is not pyvisa..!), and added tqdm dependency
(No compatibility measures introduced):
get_n_traces
now calledget_num_traces
And minor cosmetic changes
v2.0: Labels for everyone¶
- v2.0.1 (2019-09-13)
Cosmetic change in README, clarifying changelog for previous version
- v2.0.0 (2019-08-29)
When using
Oscilloscope.set_options_get_trace_save()
, channels are now comma separated in the csv to provide channel headings according to the data columns. This is not directly compatible with previous versions as these had two lines of preamble in csvs, whereas it is now three (Instrument info, columns descriptions, date and time)Added BYTE/WORD issue to README
v1.1: Need for speed¶
- v1.1.1 (2019-08-14)
Logging gives elapsed time in milliseconds
Change in logging level for elapsed time
- v1.1.0 (2019-04-04)
Extra command line programme, logging enabled, order of magnitude speed-up in data processing
Added command line programme for obtaining a given number of traces consecutively
Former debugging print is now directed to
logging.debug()
Oscilloscope.process_data_binary()
is approx an order of magnitude fasterAdded license file
Changes in README
v1.0: Hello world¶
- v1.0 (2019-03-07)
First release on pypi