-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plan for SPM app def. #241
base: fairmat
Are you sure you want to change the base?
Conversation
89966b9
to
d4a2768
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These are the things I saw immediately when going through the file, there will probably be more review in the future.
Thanks for your spontaneous review. I will take care of them. |
@lukaspie can you go through the other files in this PR. Mainly, I would suggest to check the structure and concept such as units, dimensionality and so on. Still some of the text from old version so sometime they are explained not correctly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Adding more comments on the other files. Mostly wording, some question about certain concepts, and checks for units/dimensions.
@lukaspie I am leaving all the change requests for NXspm resolved. This is not the part of this scrum, for now we are considering only base classes. But, definitely when I use the base classes in the NXspm and modify that we need a full review on it. Note: I have also restructure NXbias_spectroscopy, probably you did not find some of the fields. Just not to be confused. |
I don't understand this. Why is NXspm changed here at all then? If it's not to be addressed here, I would suggest to remove any changes on |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM (please fix the one remaining issue). NXspm
needs to be heavily refactored in the future, as it is now an appdef extending the base class NXsensor_scan
.
SPM application definition for (STM, STS and AFM) is being handled here #259 |
6c2a2af
to
7450821
Compare
131be4d
to
6825419
Compare
af9a5c9
to
d2d9d83
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some comments now, will continue later
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A next batch of comments, those are for NXbias_sweep, NXcantilever_spm and NXlockin. More will arrive later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
More comments, these are on NXpiezo_config, NXpiezoelectric_material, NXpositioner_spm, NXrcs, NXsensor_scan and NXspm
contributed_definitions/nyaml/SPM/NXpiezoelectric_material.yaml
Outdated
Show resolved
Hide resolved
contributed_definitions/nyaml/SPM/NXpiezoelectric_material.yaml
Outdated
Show resolved
Hide resolved
contributed_definitions/nyaml/SPM/NXpiezoelectric_material.yaml
Outdated
Show resolved
Hide resolved
contributed_definitions/nyaml/SPM/NXpiezoelectric_material.yaml
Outdated
Show resolved
Hide resolved
21e585e
to
378151f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mostly focussing on being in line with the NIAC modifications.
f523e4c
to
bb9d652
Compare
NXstm, NXaf, NXspm and base classes NXlockin, NXbias_spectroscopy, cantilever_spm, NXbias_sweep, NXpiezo_config_spm, NXpositioner_spm, NXscan_control, NXpiezoelectric_material and NXrcs. Finish review comments from Lev.
This reverts commit 3aeb39e.
This reverts commit 317a367.
…r the NXsample for verbose purpose.
* space. * Modified some descriptions trying to clarify the meaning of the elements. Please check them! Modified:Update NXafm.yaml * NXbias_spectroscopy.yaml * Update NXscan.yaml I just added a slight clarification what we mean under the word scan. However, it makes me wonder whether this should be more a base class than an application definition. And whether the control parameter set should be only positional. So, I have some doubts here... * Update NXcantilever_spm.yaml added some explanation and clarification to the cantilever properties and what are the driving details of cantilever oscillations * Update NXcircuit.yaml minor changes to allow for multichannel boards, e.g. 4 or 16 channel A/D converters or amplifiers * Update NXlockin.yaml Minor changes in documentation, removed some redundant information on the demodulated signal. * Update NXpiezo_config_spm.yaml minimal changes in docstrings * Update NXpositioner_spm.yaml minor correction, the Z positioner has no idea where the sample is, so sample - probe distance is unknown at this point * Update NXscan_control.yaml some minor comment changes * Generated nxdl files. * Revert "Update NXscan.yaml" This reverts commit 3f376f0. This file is covered by #304 #304 --------- Co-authored-by: T. Haraszti <[email protected]>
bb9d652
to
8c6b03c
Compare
NX_CURRENT_OVER_VOLTAGE
orNX_ANY
where isA/V
is being used.