Feature Version History
PIPython 2.10.1
- fix 'segmentation fault' which occurred on Linux while unloading the GCSDll class
PIPython 2.10.0
- add GCSCommands.STF()
- add new status bits returned by GCSCommands.STV().
PIPython 2.9.0
- add support for open loop control mode in pitools
- fix bug in simplemove sample.
PIPython 2.8.0
- add pitools.getmaxtravelrange()
- add pitools.getmintravelrange()
PIPython 2.7.0
- add GCSCommands.qIPR()
- add GCSCommands.RES()
- add PILogger
PIPython 2.6.0
- add support for GCS 3.0 controllers
- add data recorder tools for controllers with GCS 3.0 syntax
PIPython 2.5.1
- fix missing files in pitools
PIPython 2.5.0
- Support for GCS30 UMF Controllers
PIPython 2.4.0
- add GCSCommands.qUSG()
- add GCSCommands.SPV()
- add GCSCommands.qSPV()
- add GCSCommands.CPA()
- add GCSCommands.UCL()
- add GCSCommands.qUCL()
- add GCSCommands.REC_STAT()
- add GCSCommands.qREC_STAT()
- add GCSCommands.REC_TRACE()
- add GCSCommands.qREC_TRACE()
- add GCSCommands.REC_TRG()
- add GCSCommands.qREC_TRG()
- add GCSCommands.REC_RATE()
- add GCSCommands.qREC_RATE()
- add GCSCommands.REC_START()
- add GCSCommands.REC_STOP()
- add GCSCommands.qREC_NUM()
- add GCSCommands.qREC_DAT()
- add GCSCommands.qLOG()
PIPython 2.3.0
- Internal refactoring
PIPython 2.2.2
- fix: No module named gcs30.gcs30commands_helpers
PIPython 2.2.1
- fix missing argument in isgcs30
PIPython 2.2.0
- Support for PI_SetConnectTimeout() and PI_EnableBaudRateScan()
PIPython 2.1.1
- fix timing probles while reading the data recorder with pythom3
PIPython 2.1.0
- pipython.datarectools.Datarecorder: maxnumvalues now also reads the maximum number of data recorder points from the 'HDR?' answer.
- fix pipython.pitools.pitoopls.itemstostr. If 'data' is an integer of 0 or a float of 0.0 'itemstostr' now returns the string '0' or '0.0' instead of 'None'
PIPython 2.0.0
- New package structure
- support for WriteConfigurationFromDatabaseToControllerAndSave()
PIPython 1.5.2
- Linux: fix string decoding in piusb
PIPython 1.5.1
- fix parameter value conversion of hex parameter values
PIPython 1.5.0
- add GCSCommands.POL()
- add GCSCommands.STD()
- add GCSCommands.RTD()
- add GCSCommands.qRTD()
- add GCSCommands.qLST()
- add GCSCommands.DTL()
PIPython 1.4.0
- fix string decoding in GCSDll()
- add pitools.getservo()
- pitools.waitonreferencing() does not call waitontarget()
- in pitools call waitonready() with the "polldelay" argument
- fix signature of GCSCommands.qTWS()
- GCSCommands.CCL() will reset the list of supported GCS commands
- interfaces.pisocket.PISocket() uses socket.TCP_NODELAY
- add "ATZ" as "referencing command" to pitools.DeviceStartup()
- add GCSMessages.logfile property
- rename license.md to eula.md
- add datarectools.get_hdr_options()
- add Datarecorder.recopts property
- add Datarecorder.trigopts property
- all timeout default values are set to 300 seconds
PIPython 1.3.9
- add pitools.waitonmacro()
- catch GCS error 2 (unknown command) after EAX during startup
- GCS commands arguments can be sets, too
- DDL(tables, offsets, values) -> DDL(table, offsets, values)
- add GCSDevice.isavailable
- convert parameter values according to types in qHPA answer
- fix signature of GCSCommands.qJLT()
PIPython 1.3.8
- add interfaces.piusb
- add pitools.readgcsarray()
- add pitools.waitonwavegen()
- add pitools.moveandwait()
- add piparams.applyconfig()
- pitools.startup() defines and references stages only if necessary
- add GCSCommands.allaxes
- add GCSDevice.hasref()
- add GCSDevice.haslim()
- add GCSDevice.canfrf()
- add GCSDevice.canfnl()
- add GCSDevice.canfpl()
- add pitools.waitonphase()
- add pitools.setservo()
- controller specific startup sequence
PIPython 1.3.7
- add pitools.movetomiddle()
- add pipython.fastaligntools
- PI_GCS2_DLL is used by default
- add pitools.savegcsarray()
- add pitools.itemstostr()
PIPython 1.3.6
- add controller C-886, E-872
- GCSDevice supports external Gateway
PIPython 1.3.5
- add DLL functions for PIStages3
- "wait on" functions support polldelay times
- fix GCSCommands.SGA()
- fix GCSCommands.qSPA()
- fix GCSCommands.qSEP()
- add optional argument "noraise" for StopAll(), HLT(), STP()
- add pitools.waitonfastalign()
- add pitools.waitonautozero()
- add GCS Error codes
PIPython 1.3.4
- add pipython.interfaces.piserial
- "wait on" functions support predelay and postdelay times
- add GCSCommands.TSP()
- setup writes key for PIUpdateFinder always into 32 bit part of registry
- change formatting of numbers in GCS strings
- GCSDll supports "K" devices
- GCSMessages.bufstate will not write to log
- rename ReadGCSData() -> read_gcsdata()
- add controller C-663.12
- add parameters for E-873.3QTU, C-663.10C885
- add GCS Error codes
- bugfixing
PIPython 1.3.3
- add GCSCommands.SGP()
- add GCSCommands.qSGP()
- add GCSCommands.WAV_SIN()
- add GCSCommands.WAV_POL()
- add GCSCommands.WAV_TAN()
- add GCSCommands.WAV_SWEEP()
- add GCSCommands.checkerror()
- add GCSCommands.DEL()
- add new controllers
- add controller parameters
- fix for handling unicode in Python 3
- bugfixing of some GCS commands
PIPython 1.3.2
- add GCSCommands.FSF()
- add GCSCommands.qFSF()
- add GCSCommands.qFSR()
- add pitools.getaxeslist()
- add pitools.ontarget()
- add pitools.waitonwalk()
- add pitools.waitonoma()
- add pitools.waitontrajectory()
- fix DLL function prefix