[plotter] add a --mockup option to the demo main function default tip

[plotter] use OSError instead of more specific SerialException

[test] kill old useless test

[test] add a conftest.py file with fixtures for prologix emulator setup in tests

[prologix] small fix in the prologix emulator

[plotter] flake8

[doc/logo] improved logo

[prologix] implement more prologix commands and add API to register emulated devices

[prologix] beginning of a proper prologix dongle emulator

[doc] better icon

[prologix] flake8

[plotter] fix and improve a bit the HPGL plotter emulator

add an .hgignore file

[readme] rename as README.rst

[doc] refactor a bit the doc and use classic theme

[readme] write a more meaningful README file

[setup] improve setup a bit

convert doc to sphinx

project moved to bitbucket

[HP3562A] replace matplotlib with pytgraph

[HP3562A] port HP3562A app to Py3k/Qt5

[qt5] fix QMplCanvas

port HPGL plotter emulator to PyQt5

[py3k] beginning to port to py3k

fix README

copyright updated

add an interactive session helper file

fixes in HP8904 device description

add more commands to HP_8904 device

add some commands to HP8904 device

many improvements:

Add an option to qgpib_plotter to make it auto display any newly received plot (+ fix in plot list management)

fix small bugs in qgpib plotter

add ability to print a plot in qgpibplotter

force display of opened file, instead of just adding ot to the plots list

started developer doc

small cleanups and doc update

Improve docs.

Moved .plt example files in a hpgl_plots subdirectory.

Display an introduction message when running gpib_detect.

make q3562 app work again (in test mode at least)

Small fixes to HPGL plotter (be a little bit more robust)

updated introduction doc

added copyright header to every python file

fixes to make gpib_detect works

add a simple 'gpib_detect' command line tool and some minor fixes

added doc (almost empty) files

finish some previous unfinished (!) refactoring

cleanup: removed useless commandregister (and fix some missing import)

Added commands for HP356X devices. Added STA, IS and AS as commands (instead of constants).

Make it possible to disable the cache mecanism temporarly and make AbstractCommand derivated classes not considered as commands if their name starts with '_'.

make convert_from prototype accepts several arguments (to build command with several arguments)

Some improvements & cleanups. Now the get/set mecanisme using descriptor works (but is not yet implemented for most commands of the HP356X devices).

Try to be a little more robust when instanciating the GPIB class (serial connector)

add de debug "manage_srq" method on HP356XDevice

An AbstractGPIBDevice and the Command should now behave quite OK ie. one can type d.MyCommand and it will return the value (either from the cache or after having asked it to the device), and use d.FRS = 10000 to send the command "FRS 10000 Hz" to the device transparently.

Major refactoring in progress. Build the toolkit around a GPIB controller which have a communication thread with the devices. Every device is an instance of a class that describes the device model and registers itself to the controller.

added several example coord datablock & make use of some icons

oops, forgot the resource file

added some icons

add ability to select display (A or B) from which we get trace/coord

some general GUI improvements & code cleanups

make plotter really repaint itsefl when some property of the plot is changed

add THD computation for simple traces of power spectrum

added many HPGL example plots (for the sake of testing mainly)

added some forgoten files to Hg

more work on HP3562A data block dumper/displayer application.

make q3562 app beginning to work; can now display state & trace datablock with some options.

forgot a file...

refactoring: moved everything of the library to a "pygpibtoolkit" module.

refactoring in progress

small improvement; display first plot at startup

constant adjustments for string plots

some improvements; can now give a bunch of files to open on cmd line; removed print statements

Refactored the preference system for the qt gpib plotter app. One can now set the colors for plotting pens.

moved some files & one bugfix

added some hpgl example plots

refactoring: created a 'plotter' subdirectory and put everything related to GPIB/HPGL plotting under it

added generated rc files (from hpgl_plotter.qrc)

removed useless png files (using SVG everywhere)

oops, forgot icon files

added a start scrip & cleanups

added a gpib plot receiver mockup for testing purpose. Seems to work.

add a 'receiving a plot' led

add main menu shotcuts and make first openened file displayed

add some example hpgl files

make qplotter a working app: can new load several hpgl files à display them; have a preference system

Begin of a HPGL plotter application (PyQt4)

Add HPGL plotter backend for Qt4

improved hpgl parser : plot strings

fixes

added a (very) beginning HPGL parser (with a simplist matplotlib backend)

docstrings added

Several improvements (code refactoring) + add stuff to decode binary coordinate data block ("DCBN" command)

make header_formatter a little bit smarter (interpret bool values when it can)

several improvements; add an internal state reader

some forgotten added files

some code refactoring and several improvements in gpib_plotter (should be more robust & quicker)

created a HP3562A submodule for specific code

many improvements in the read/dump trace tools.

several updates to the gpib module

adjust timing parameters & fixes

fixes in gpib module

completed missing constants

ported 'dump_trace' to gpib API

small cleanup

addede a __init__.py

added a gpib module (handle gpib connection)

make 7470 plotter emulator more user friendly & several file renames

initial import

(0) tip

mercurial