Recent Releases of instamatic

instamatic - 2.1.1

What's Changed

  • Fix PR111 and RED frame bugs by @Baharis in https://github.com/instamatic-dev/instamatic/pull/114
  • Add inheritence to VideoStreams, allow streaming non-streamable cameras by @Baharis in https://github.com/instamatic-dev/instamatic/pull/116
  • Add a click dispatcher and typing extensions by @Baharis in https://github.com/instamatic-dev/instamatic/pull/117
  • Set phi angle in .pts input file as well by @iverks in https://github.com/instamatic-dev/instamatic/pull/122
  • Modify get_movie to display frames as they are collected by @Baharis in https://github.com/instamatic-dev/instamatic/pull/121

New Contributors

  • @iverks made their first contribution in https://github.com/instamatic-dev/instamatic/pull/122

Full Changelog: https://github.com/instamatic-dev/instamatic/compare/2.1.0...2.1.1

- Python
Published by stefsmeets 10 months ago

instamatic - 2.1.0

What's Changed

  • Add inheritance by @viljarjf in https://github.com/instamatic-dev/instamatic/pull/91
  • Reorganize TEMController by @viljarjf in https://github.com/instamatic-dev/instamatic/pull/99
  • Basic camera simulation by @viljarjf in https://github.com/instamatic-dev/instamatic/pull/105
  • Unify stage coordinates' units across instamatic by @Baharis in https://github.com/instamatic-dev/instamatic/pull/109
  • Improve ASI detector support and reduce excessive logging by @Baharis in https://github.com/instamatic-dev/instamatic/pull/111

Bug fixes

  • #86 Added setObjectiveLenseCoarse and setObjectiveLenseFine by @Binary-Vanguard-12138 in https://github.com/instamatic-dev/instamatic/pull/87
  • Fix warnings by @viljarjf in https://github.com/instamatic-dev/instamatic/pull/102
  • Tecnai bigfixes, Microscope client documentation and EAFP by @Baharis in https://github.com/instamatic-dev/instamatic/pull/108
  • Generalize get_binning and fix low-hanging mypy issues by @Baharis in https://github.com/instamatic-dev/instamatic/pull/110

Maintenance

  • Fix comtypes dependency by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/92
  • Switch code formatter to ruff by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/96
  • Add workflow for linting / code style by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/97
  • Update documentation by @viljarjf in https://github.com/instamatic-dev/instamatic/pull/103

New Contributors

  • @viljarjf made their first contribution in https://github.com/instamatic-dev/instamatic/pull/91
  • @Baharis made their first contribution in https://github.com/instamatic-dev/instamatic/pull/108

Full Changelog: https://github.com/instamatic-dev/instamatic/compare/2.0.5...2.1.0

- Python
Published by stefsmeets 11 months ago

instamatic - 2.0.5

What's Changed

  • Fixed typo in obj stig variable name by @Binary-Vanguard-12138 in https://github.com/instamatic-dev/instamatic/pull/85
  • Fixed numpy deprecation errors in 32a4a7927026441d8ae66df23d258c805a1cdcb9

New Contributors

  • @Binary-Vanguard-12138 made their first contribution in https://github.com/instamatic-dev/instamatic/pull/85

Full Changelog: https://github.com/instamatic-dev/instamatic/compare/2.0.1...2.0.5

- Python
Published by stefsmeets over 1 year ago

instamatic - 2.0.1

This release contains a small patch to fix casting to uint16 and and some documentation updates.

What's Changed

  • Add docs for goniotool by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/79
  • Fix readthedocs build by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/80
  • Fix casting to uint16 by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/81
  • Use same factor for all images when casting to uint16 by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/82

Full Changelog: https://github.com/instamatic-dev/instamatic/compare/2.0.0...2.0.1

- Python
Published by stefsmeets almost 2 years ago

instamatic - 2.0.0

This release mostly has had minor bug fixes, documentation and maintenance updates.

Most notably the code has moved to using pyproject.toml in combination with a src layout. Internally, the API for the camera interface now uses snake case.

What's Changed

  • Revise docs by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/72
  • Fix small bugs by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/74
  • Reset soft trigger acquisition when max frame counter is reached by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/76
  • FEI config mappings by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/77
  • Maintenance and documentation by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/78
    • Move to pyproject.toml
    • Move code to src layout
    • Update camera methods to use snake_case where possible
    • Add get_movie method to merlinCamera/TEMController

Full Changelog: https://github.com/instamatic-dev/instamatic/compare/1.10.0...2.0.0

- Python
Published by stefsmeets over 2 years ago

instamatic - 1.10.0

This version of instamatic has better support for the Merlin detector and enables fast single frame acquisitions with virtually no overhead.

What's Changed

  • Add banner to readme by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/68
  • Optimize merlin interface by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/70
  • Bug fixes

Full Changelog: https://github.com/instamatic-dev/instamatic/compare/1.9.0...1.10.0

- Python
Published by stefsmeets over 2 years ago

instamatic - 1.9.0

What's Changed

  • Use ruff for linting and autoformat code by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/63
  • Add preliminary support for Merlin detector by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/65
  • Small bug fixes by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/66

Full Changelog: https://github.com/instamatic-dev/instamatic/compare/1.8.0...1.9.0

- Python
Published by stefsmeets almost 3 years ago

instamatic - 1.8.0

What's Changed

  • Update readme by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/58
  • Bug fixes and better support for PETS2 by @danielnrainer in https://github.com/instamatic-dev/instamatic/pull/60
  • Move from poetry to a more conventional setup.cfg based install by @stefsmeets in https://github.com/instamatic-dev/instamatic/pull/61
  • Change licence to BSD 3-Clause

New Contributors

  • @danielnrainer made their first contribution in https://github.com/instamatic-dev/instamatic/pull/60

Full Changelog: https://github.com/instamatic-dev/instamatic/compare/1.7.0...1.8.0

- Python
Published by stefsmeets almost 3 years ago

instamatic - 1.7.0

Instamatic is a Python program for automated electron diffraction data collection. At the core is a flexible Python library for transmission electron microscope experimental control with bindings for the JEOL/FEI microscopes and interfaces to the Gatan/Timepix/TVIPS cameras.

Changes in this release: - Add support for ASI CheeTah camera - Fix installation issues - Update documentation (https://instamatic.readthedocs.io)

- Python
Published by stefsmeets over 4 years ago

instamatic - 1.6.1

Instamatic is a Python program for automated electron diffraction data collection. At the core is a flexible Python library for transmission electron microscope experimental control with bindings for the JEOL/FEI microscopes and interfaces to the Gatan/Timepix/TVIPS cameras.

This release fixes a few bugs in the last version and links in the documentation.

- Python
Published by stefsmeets almost 5 years ago

instamatic -

Instamatic is a Python program for automated electron diffraction data collection. At the core is a flexible Python library for transmission electron microscope experimental control with bindings for the JEOL/FEI microscopes and interfaces to the Gatan/Timepix/TVIPS cameras.

New/updated in this version: - Offline automated structure soluting (@asdfdsa) - Montaging has moved to PySerialEM - Use shared memory for faster data transfer from EMMENU (Python>=3.8) - A few bug fixes and tweaks

- Python
Published by stefsmeets over 5 years ago

instamatic -

- Python
Published by stefsmeets over 5 years ago

instamatic -

New in this version:

  • Add crystal finding routines using supervised machine learning via Predicrystal through Ilastik.
  • Add new script: instamatic.find_crystals_ilastik

- Python
Published by stefsmeets almost 6 years ago

instamatic -

- Python
Published by stefsmeets almost 6 years ago

instamatic -

- Python
Published by stefsmeets almost 6 years ago

instamatic -

  • Fixes a misnamed variable that can cause a crash.

- Python
Published by stefsmeets almost 6 years ago

instamatic -

Instamatic is a Python program for automated electron diffraction data collection. At the core is a flexible Python library for transmission electron microscope experimental control with bindings for the JEOL/FEI microscopes and interfaces to the Gatan/Timepix/TVIPS cameras.

New/updated in this version: - Add config option rotate images for each magnification (ctrl.get_rotated_image) - Align stage to template image (ctrl.align_to) - Refactor mode/screen/beamblank API - Re-structure calibration config - Add non-blocking camera call ctrl.get_future_image (returns future) - Add file with default settings (defaults.yaml) - Add grid montaging / mapping functions - Implement 'Acquire at items' functionality similar to SerialEM - Add Goniotool server to remotely control rotation speed on JEOL TEMs - Pass image data via shared memory (Python 3.8+) - Communicate via json/msgpack over socket - Add tests - Add stagematrix calibration - Many small changes/tweaks

- Python
Published by stefsmeets almost 6 years ago

instamatic - Instamatic

Instamatic is a Python program for automated electron diffraction data collection. At the core is a flexible Python library for transmission electron microscope experimental control with bindings for the JEOL/FEI microscopes and interfaces to the Gatan/Timepix/TVIPS cameras

Below is a portable stand-alone installation of instamatic that includes a full Python (3.6) installation for 32-bit and 64-bit installations The command prompt can be started using start_Cmder.exe. When using instamatic for the first time, run instamatic.install to set up the correct paths (also when the directory is moved or instamatic is updated).

New in this version: - Routines for serial rotation electron diffraction on a Timepix camera - Interfaces for reading SerialEM .nav files - Support for TVIPS cameras via EMMENU - Support for Thermo Fisher microscopes (although not as well tested as for JEOL microscopes) - Routines for finding the eucentric height - Better support for custom scripts and serial data collection - Many new functions added to the TEM control interface

- Python
Published by stefsmeets over 6 years ago

instamatic - Instamatic 1.1.0dev

Instamatic is a Python program that is being developed with the aim to automate the collection of electron diffraction data. At the core is a Python library for transmission electron microscope experimental control with bindings for the Thermo Fischer/JEOL microscope and interfaces to the gatan/timepix cameras. Routines have been implemented for collecting serial electron diffraction (serialED), continuous rotation electron diffraction (cRED), and stepwise rotation electron diffraction (RED) data.

This is a portable stand-alone installation of Instamatic that includes a full Python installation. The command prompt can be started using start_Cmder.exe. After extraction it is necessary to run instamatic.install to set up the correct paths (also when the directory is moved or Instamatic is updated).

Updated in 1.1.0:

  • Bindings for Thermo Fisher microscopes (experimental)
  • Routines for serial rotation electron diffraction

- Python
Published by stefsmeets about 7 years ago

instamatic - Instamatic 1.0.0

Instamatic is a Python program that is being developed with the aim to automate the collection of electron diffraction data. At the core is a Python library for transmission electron microscope experimental control with bindings for the JEOL microscope and interfaces to the gatan/timepix cameras. Routines have been implemented for collecting serial electron diffraction (serialED), continuous rotation electron diffraction (cRED), and stepwise rotation electron diffraction (RED) data.

This is a portable stand-alone installation of Instamatic that includes a full Python installation. The command prompt can be started using start_Cmder.exe. After extraction it is necessary to run instamatic.install to set up the correct paths (also when the directory is moved or Instamatic is updated).

- Python
Published by stefsmeets about 7 years ago

instamatic - Instamatic 0.6.2

Python program with routines for collecting serial electron diffraction (serial ED) and continuous rotation electron diffraction (cRED) data. Included is a Python library with bindings for the JEOL microscope, and gatan/timepix cameras, used for automating data collection.

- Python
Published by stefsmeets over 7 years ago

instamatic - Instamatic 0.6.1

Python program with routines for collecting serial electron diffraction (serial ED) and continuous rotation electron diffraction (cRED) data. Included is a Python library with bindings for the JEOL microscope, and gatan/timepix cameras, used for automating data collection.

- Python
Published by stefsmeets over 7 years ago

instamatic - Instamatic

Python program to collect serial and rotation electron diffraction data. Included is a Python library with bindings for the JEOL microscope, and orius/timepix camera, and data collection routines for collecting serial electron diffraction (serial ED) and continuous rotation electron diffraction (cRED) data.

- Python
Published by stefsmeets about 8 years ago