Gatan | AMETEKSkip to Main Content
No options found
Software Development Kits

Software Development Kits

Unlock more with the DigitalMicrograph SDK

DigitalMicrograph®, also known as Gatan Microscopy Suite®, is the industry-standard software for collecting and analyzing data from transmission electron microscopes (TEM) and scanning TEM (STEM) systems. The software development kit (SDK) empowers you to go beyond the standard interface and create solutions tailored to your research.

Why use the SDK 

With the DigitalMicrograph scripting language you can quickly create custom experiments, custom data processing algorithms, prototype new techniques and share tools with the microscopy community. With the C++ SDK you get further benefits:

Language familiarity

Language familiarity 

For those folk knowledgeable in C or C++ this might be easier than working in the scripting language. 

High speed

High speed 

Algorithms that iterate over images can be much faster in C++ than the scripting language. 

Easy access to 3rd party libraries

Easy access to 3rd party libraries 

Additional data processing or hardware control APIs are often implemented in C++ and will be easier to use. 

Easier debugging

Easier debugging 

Development environments usually include more comprehensive debugging tools than can be found in the scripting language. 

Request SDK and API 

Request SDK

DigitalMicrograph 3.x

Create custom plugins, automation, and integrations that enhance DigitalMicrograph 3.x and address advanced microscopy requirements.

Request SDK

DigitalMicrograph 2.x

Develop custom solutions that extend DigitalMicrograph 2.x functionality and support specialized imaging and analysis workflows.

Request SDK

DigitalMicrograph 1.x

Enable custom extensions and workflows tailored to specific microscopy and analysis needs in DigitalMicrograph 1.x.

Request API

EDAX APEX API

Support customized APEX data integration and analysis workflows tailored to specific materials characterization needs.

Use cases

With the C++  software development kit you can design, build, test, and maintain full-scale applications or systems. This is distinctly different from DigitalMicrograph or Python scripting, which allow you to write small programs (scripts) to automate tasks or extend functionality within the existing software environment. 

 

Feature

SDK-based development

Scripting

Scope

Full applications

Task-specific automation

Language

C++

DigitalMicrograph Script, Python

Execution

Compiled

Interpreted

Integration

Easy use of external libraries

Uses functions in the DigitalMicrograph scripting API

Use case

Large scale packages, acquisition or analysis

Prototyping experiment or analysis, automating small workflows

Prefer scripting?

Connect to our scripts library to learn more.

 

What's New in Software

What's New in Software

Discover recent updates and new features for current software versions

Software, Firmware and License Downloads

Downloads

Access the latest versions of application software, firmware, and license tools

Computer Recommendations

Computer Recommendations

View system requirements and hardware guidelines for optimal software performance

EM Academy

EM Academy

Gain real-world experience through self-paced courses to elevate your electron microscopy research

EELS.infoE

EELS.info

Discover the EELS technique family—from step-by-step experiment guides to an interactive Atlas with downloadable spectra

Cathodoluminescence (CL)

What is CL?

Enhance your cathodoluminescence journey—from experiment guides to deeper application insights

Issue and Bug Reporting

Issue and Bug Reporting

Submit software issues or bugs directly to the development team for review

settings