Skip to content

Fairmat 2025: adding SPM to contributed definitions#1589

Merged
lukaspie merged 10 commits intonexusformat:mainfrom
FAIRmat-NFDI:fairmat-2025-spm
Feb 13, 2026
Merged

Fairmat 2025: adding SPM to contributed definitions#1589
lukaspie merged 10 commits intonexusformat:mainfrom
FAIRmat-NFDI:fairmat-2025-spm

Conversation

@mkuehbach
Copy link
Copy Markdown
Contributor

@mkuehbach mkuehbach commented Sep 19, 2025

NXspm provides a shared structural framework for capturing essential components such as the instrument configuration, experimental, and sample environments, scan data acquired during measurements, and other relevant metadata for experiments like scanning tunneling microscopy (STM), scanning tunneling spectroscopy (STS), and atomic force microscopy (AFM).

This proposal has several new application definitions:

  • NXspm
  • NXstm
  • NXsts
  • NXafm

as well as a set of new base classes for these experiments:

  • NXlockin
  • NXspm_bias_spectroscopy
  • NXspm_cantilever
  • NXspm_cantilever_config
  • NXspm_cantilever_oscillator:
  • NXphase_lock_loop:
  • `NXspm_piezo_sensor
  • NXspm_piezo_config
  • NXspm_piezoelectric_material
  • NXspm_positioner
  • NXspm_scan_control
  • NXspm_scan_pattern
  • NXspm_scan_region
  • NXspm_temperature_sensor

This is currently planned for the contributed definitions and the NXDL 2026 milestone.

@mkuehbach mkuehbach added this to the NXDL 2026 milestone Sep 19, 2025
@lukaspie lukaspie changed the title Fairmat 2025 spm Fairmat 2025: adding SPM to contributed definitions Sep 23, 2025
@phyy-nx phyy-nx modified the milestones: NXDL 2026, NXDL 2026.01 Nov 18, 2025
@sanbrock sanbrock self-requested a review February 11, 2026 16:01
Copy link
Copy Markdown
Contributor

@sanbrock sanbrock left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

more review can come while being in contributed

@PeterC-DLS
Copy link
Copy Markdown
Contributor

PeterC-DLS commented Feb 11, 2026

@mkuehbach please rebase this

@PeterC-DLS
Copy link
Copy Markdown
Contributor

@mkuehbach and @lukaspie , this is the last PR for the patch release so can one of you rebase as soon as possible?

RubelMozumder and others added 9 commits February 13, 2026 10:08
    Co-authored-by: Lukas Pielsticker <50139597+lukaspie@users.noreply.github.com>
    Co-authored-by: markus.kuehbach <markus.kuehbach@hu-berlin.de>
    Co-authored-by: Markus Kühbach <mkuehbach@users.noreply.github.com>
    Co-authored-by: RubelMozumder <32923026+RubelMozumder@users.noreply.github.com>
    Co-authored-by: Rubel <rubel.mozumder@outlook.com>
Co-authored-by: domna <florian.dobener@physik.hu-berlin.de>
Co-authored-by: Florian Dobener <florian.dobener@physik.hu-berlin.de>
Co-authored-by: kuehbachm <kuehbacm@hu-berlin.de>
Co-authored-by: Lukas Pielsticker <50139597+lukaspie@users.noreply.github.com>
Co-authored-by: markus.kuehbach <markus.kuehbach@hu-berlin.de>
Co-authored-by: Markus Kühbach <mkuehbach@users.noreply.github.com>
Co-authored-by: mkuehbach <markus.kuehbach@physik.hu-berlin.de>
Co-authored-by: Pete R Jemian <prjemian@gmail.com>
Co-authored-by: RubelMozumder <32923026+RubelMozumder@users.noreply.github.com>
Co-authored-by: RubelMozumder <rubelmozumder@outlook.com>
Co-authored-by: Rubel <rubel.mozumder@outlook.com>
Co-authored-by: Florian Dobener <florian.dobener@physik.hu-berlin.de>
Co-authored-by: Lukas Pielsticker <50139597+lukaspie@users.noreply.github.com>
Co-authored-by: markus.kuehbach <markus.kuehbach@hu-berlin.de>
Co-authored-by: Pete R Jemian <prjemian@gmail.com>
Co-authored-by: RubelMozumder <rubelmozumder@outlook.com>
Co-authored-by: Sherjeel Shabih <shabihsherjeel@gmail.com>
@PeterC-DLS
Copy link
Copy Markdown
Contributor

nxdl_index.py needs reformatting - use black 26.1

@lukaspie
Copy link
Copy Markdown
Contributor

nxdl_index.py needs reformatting - use black 26.1

Done!

@lukaspie
Copy link
Copy Markdown
Contributor

Can I merge then?

@PeterC-DLS
Copy link
Copy Markdown
Contributor

Yes, please go ahead

@lukaspie lukaspie merged commit d18b8e2 into nexusformat:main Feb 13, 2026
2 checks passed
mretegan pushed a commit to XraySpectroscopy/nexus_definitions that referenced this pull request Mar 15, 2026
Co-authored-by: Lukas Pielsticker <50139597+lukaspie@users.noreply.github.com>
Co-authored-by: markus.kuehbach <markus.kuehbach@hu-berlin.de>
Co-authored-by: Markus Kühbach <mkuehbach@users.noreply.github.com>
Co-authored-by: RubelMozumder <32923026+RubelMozumder@users.noreply.github.com>
Co-authored-by: Rubel <rubel.mozumder@outlook.com>
Co-authored-by: domna <florian.dobener@physik.hu-berlin.de>
Co-authored-by: Florian Dobener <florian.dobener@physik.hu-berlin.de>
Co-authored-by: kuehbachm <kuehbacm@hu-berlin.de>
Co-authored-by: mkuehbach <markus.kuehbach@physik.hu-berlin.de>
Co-authored-by: Pete R Jemian <prjemian@gmail.com>
Co-authored-by: RubelMozumder <rubelmozumder@outlook.com>
Co-authored-by: Sherjeel Shabih <shabihsherjeel@gmail.com>
Co-authored-by: lukaspie <lukaspie@github.com>
mretegan pushed a commit to XraySpectroscopy/nexus_definitions that referenced this pull request Mar 15, 2026
Co-authored-by: Lukas Pielsticker <50139597+lukaspie@users.noreply.github.com>
Co-authored-by: markus.kuehbach <markus.kuehbach@hu-berlin.de>
Co-authored-by: Markus Kühbach <mkuehbach@users.noreply.github.com>
Co-authored-by: RubelMozumder <32923026+RubelMozumder@users.noreply.github.com>
Co-authored-by: Rubel <rubel.mozumder@outlook.com>
Co-authored-by: domna <florian.dobener@physik.hu-berlin.de>
Co-authored-by: Florian Dobener <florian.dobener@physik.hu-berlin.de>
Co-authored-by: kuehbachm <kuehbacm@hu-berlin.de>
Co-authored-by: mkuehbach <markus.kuehbach@physik.hu-berlin.de>
Co-authored-by: Pete R Jemian <prjemian@gmail.com>
Co-authored-by: RubelMozumder <rubelmozumder@outlook.com>
Co-authored-by: Sherjeel Shabih <shabihsherjeel@gmail.com>
Co-authored-by: lukaspie <lukaspie@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants