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_movieto 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_binningand 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
srclayout - Update camera methods to use
snake_casewhere possible - Add
get_moviemethod to merlinCamera/TEMController
- Move to
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.cfgbased 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 -
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 -
- 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