Skip to content
Chris Meyer edited this page Oct 22, 2024 · 11 revisions

Welcome to the nionswift-instrumentation-kit wiki!

Frame Rate Display

Click on display panel during acquisition, then use the magic keys below to enable the latency/frame-rate display.

  • On Windows running locally: Alt-Shift-L
  • On macOS running locally: Option-Shift-L
  • On macOS running Windows remotely (VNC): Command-Shift-L

Overview

  • Supports instrument control with magnification system, cameras (imaging style, spectrum style), scan devices, and video cameras.
  • All concrete devices must implement suitable API to participate in the instrumentation kit infrastructure.
  • Instrument control is low level support and has minimal UI.
  • Magnification is controller via the scan control panel (field of view, rotation).
  • Scan device supports pixel time and other parameters.
  • Cameras can be designated as imaging style (Ronchigram) or spectrum style (EELS).
  • Spectrum style cameras can optionally sum data in the y- direction to form a spectrum.
  • Instrument supports some forms of drift compensation.
  • Drift scan has a preference panel.
  • Scan devices and cameras support live viewing.
  • Scan devices can update partial frames during slower scans.
  • Scan devices support sub-scan and line-scan subareas.
  • Scan devices facilitate drift correction using a drift area or cross correlation.
  • Cameras support live viewing.
  • Spectrum style cameras support simultaneous live viewing of image and spectrum.
  • Video cameras are supported through OpenCV.
  • Video camera setup is via the Preferences dialog.
  • Acquisition panel support more complex acquisition procedures.
  • Acquisition procedures include single shot, sequence, 1d ramp, 2d ramp, multiple stage.
  • Acquisition procedures include ability to acquire scans, camera data, or synchronized scan/camera data.
  • Acquisition procedures have a preferences panel.
  • Acquisition procedures 1d ramp and 2d ramp can control instrument properties in between frames.
  • Acquisition procedures can have their own camera exposure and/or scan width.

Scripting

Nion Swift Instrumentation documentation

Clone this wiki locally