Changelog

Version 3.0

  • New changes are distributed under GPLv3+

  • Interface re-written using comtypes library

  • Standard scripting interfaces updated to v1.9

  • Added Advanced scripting interfaces v1.2

  • Development and testing are performed on:

    • Tecnai Spirit (WinXP, Python 3.4)

    • Tecnai F20 (Win7, Python 3.8)

    • Tecnai Polara (WinXP, Python 3.4)

    • Glacios (Win10, Python 3.8)

    • Tundra (Win10, Python 3.11)

    • Titan Krios G1 (Win7, Python 3.6), G2, G3i (Win10, Python 3.8)

Version 2.0.0

  • C++ adapter removed, COM interface now directly accessed using ctypes

  • Raised required minimum Python version to 3.4 (dropped support of Python 2.X)

  • More extensive documentation of the high level interfaces and the pytemscript server

  • Documentation of known issues of the original scripting interface

  • Support of the fluorescent screen

  • Separation of STEM detectors and CCD cameras in high level interface

  • Deprecation of the methods ‘get_detectors’, ‘get_detector_param’, ‘set_detector_params’, and ‘get_optics_state’ of ‘Microscope’ and related classes. See docs for further details.

  • Deprecation of the property ‘AcqParams’ of ‘STEMDetector’. See docs for further details.

  • Deprecation of the use of ‘speed’ and ‘method’ keywords in position dictionary of the ‘set_stage_position’ method.

  • Abstract base class for high level interface

  • Test scripts

  • More illumination related functions

  • TEM/STEM mode control

  • Several small improvements and fixes

Version 1.0.10

  • Speed keyword added Stage.Goto / Microscope.set_stage_position

  • A lot of properties added to Microscope API (DiffShift, ObjStig, CondStig, Projection Mode / SubMode, Magnification, Normalization)

  • More properties returned by Microscope.get_optics_state

  • Timeout for RemoteMicroscope

  • Lots of fixes

Version 1.0.9

  • Normalization methods in new interface.

  • Projective system settings in new interface.

Version 1.0.7

Started new interface (with client/server support).

Version 1.0.5

  • Small fixes

  • Clarified license: 3-clause BSD

  • Compatibility to Py3K and anaconda distribution

Version 1.0.3

  • Fixed some small things

Version 1.0.2

  • Renamed project to pytemscript.

  • Created documentation.

Version 1.0.1

  • Fixed memory leak related to safearray handling

Version 1.0.0

  • Initial release