summaryrefslogtreecommitdiff
path: root/device-functions.c
AgeCommit message (Collapse)Author
2000-01-01implement full control of DACs 8-15Mike
2000-01-01Allow up to 16 DACs, by adding PCB 313AMike
2000-01-01make drive polarity of zout relay configurable for -R50 units and PCB 308AINSTRUMENT_6_4_03bMike
2018-05-03Removed missed hard-coded range sizesINSTRUMENT_6_4_00bMichael J. Chudobiak
2018-05-03use new variables and range sizes (but not initialized correctly yet)Michael J. Chudobiak
2018-05-03original number of points in each range was 10Michael J. Chudobiak
2000-01-01Add commands to add EA distort voltages based on existing ampl cal pointsMike
2000-01-01First attempt at handling pwl_distort automatically when adding ampl cal pointsMike
2000-01-01Longer gate reset time before cal interval. Needed for highest delays?Mike
2000-01-01separate minimum equiv offset from ampl, for AVIR-4-B-OTMike
2000-01-01int func should be voidMike
2000-01-01better abstraction of method of switching voltage-controlled PW range, for ↵Mike
clarity
2000-01-01better limits on freq/pw for large burst sep calibrationMike
2017-10-05renamed some variables in cal_add for clarityMichael J. Chudobiak
2017-10-05auto-handle the EA V1 distort data when deleting an ampl cal pointroot
2017-10-05rename variables in cal_del for clarityMichael J. Chudobiak
2017-10-05set aux word when setting nominal amplitude, for EA V1INSTRUMENT_6_2_28bMichael J. Chudobiak
2000-01-01implement ampl-dependent arbitrary voltage output - for AVR-E5-B S/N 13618Mike
2000-01-01Rename piece-wise-linear variables for clarity, dropping reference to ↵Mike
obsolete 12bit values
2000-01-01replace pol_norm and pol_complement with NO/YES for clarityMike
2000-01-01rename "polarity" variables to "inverted" for clarityMike
2000-01-01set advance mode for delay test modeINSTRUMENT_6_2_26Mike
2000-01-01don't enable delay test mode for CH2INSTRUMENT_6_2_25bMike
2000-01-01don't do as many error checks when delay word/range is overriddenINSTRUMENT_6_2_25Mike
2000-01-01more specific errors during cal min/max check, and more initial cal pointsMike
2017-05-23fix min/max cal point check for units with non-zero rst amplitude (AVRQ-5-B-AHV)Michael J. Chudobiak
1970-01-01Enforce minimum ampl magnitude (based on zero_equiv_ampl) in AVRQ -AHV, -XHV ↵mjc
options
2000-01-01self-cal needs at least 2 periods for PW cal measurement timemjc
2000-01-01make self-cal min count configurablemjc
2000-01-01make self-cal reference frequency configurableMike
2000-01-01added ability to increase output-on delayMike
2000-01-01added get_float_with_min functionMike
2000-01-01added get_bounded_float functionMike
2017-03-22reduced minimum self-cal measurement from 100us to 40us (0.25% resolution)Michael J. Chudobiak
2016-12-12Revert force-output-on during timing cal option. Too complex, little reward.Michael J. Chudobiak
1970-01-01allow option to force output on during timing calroot
1970-01-01fix non-working linear interpolation, = vs ==root
2000-01-01set minimum allowed PRF during PW/delay calibrationroot
2000-01-01remove failed 3 point interpolation schemeroot
2000-01-01add, but don't use, 3 pt inversion interpolation - doesn't work well!root
2000-01-01separate function for inverse interpolation of X given desired Yroot
2000-01-01separate function for linear interpolation of X given desired Yroot
1970-01-01add PW distortion for AVR-E, AVIR, AVL. 0% at max amplitude, 100% below set ↵INSTRUMENT_6_2_11broot
value
1970-01-01fix error in pw/delay control introduced by voltage-controlled 2CH delayroot
1970-01-01for 2CHPP CH2 delay cal, use existing parametersroot
1970-01-01use delay magnitude to set test PRF since it can be negative, and simplify ↵root
extrapolation
1970-01-01first attempt at implementing CH2 2CHPP delay functionroot
1970-01-01move attenuator code out of CH1-only block, so it works for CH2INSTRUMENT_6_2_09croot
1970-01-01use XTR1 and XTR4 for dual-channel single attenuators, not XTR1 and XTR2root
1970-01-01do not set XTR polarity line for CH2 if not dual-polarity, to save XTR linesroot