Handle analysis functions which set a too large DAScale value
Opened this issue · 0 comments
t-b commented
If you set a too large DAScale value we abort in DC_PlaceDataInDAQDataWave.
But then the post set event of the analysis function is not called and we don't have a stop reason.
Teach SetDAScale to avoid writing an out-of-range DAScale value. In order to to figure that out we need to:
- get the voltage range for the given hardware type
- read out the "External Command Sensitiviy"
- use Min/Max value from stimset wave note for the given sweep
- and complain to the caller that the value is out of range
And all analysis functions should then properly finish with a new LBN entry telling the user why we had to stop early.
Wavebuilder should write min/max per sweep into wave note.