summaryrefslogtreecommitdiff
path: root/device-functions.c
AgeCommit message (Collapse)Author
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
1970-01-01handle default delay better for CH2 of 2CHPProot
2016-04-29implement CH2 attenuator rangesMichael J. Chudobiak
1970-01-01added support for sequential vs binary attenuator stagesroot
1970-01-01show FW version and controller type (BB or OL) at startupINSTRUMENT_6_2_03root
2016-02-18different serial ports on OlimexMichael J. Chudobiak
1970-01-01add mutex around remounting, and add debug messagesINSTRUMENT_6_2_02root
1970-01-01fix rs232 and flash initializationroot
1970-01-01file root normally read-only now, for safe power-off. Major OS changes too.INSTRUMENT_6_2_00root
1970-01-01turn output off when switching attenuator rangesroot
1970-01-01multi-attenuator control using PCB 244Aroot
1970-01-01add attenuator_count functionroot
2015-10-07removed disabled AVMP-4-specific codeINSTRUMENT_6_0_27bMichael J. Chudobiak
1970-01-01fix RS232 menu - menu did not stored new settings to flashroot
1970-01-01Added min/max rise time relay controlroot
1970-01-01flag fishy CH2 logic-level coderoot
1970-01-01first attempt at adding min/max-only rise time, for -KTA-TRAroot
1970-01-01add support for double-external-trigger mode in KMPFroot
1970-01-01allow amplitude to be in a limited negative-only range (AVR-CD2-B)root
1970-01-01slew cal points are not aligned on 4-byte boundaries; fix #1root
1970-01-01allow output to be switched off even if Error_check failsroot
1970-01-01more compact messaging during self-calINSTRUMENT_6_0_7root
2014-10-28static string does not need new variableMichael J. Chudobiak
2014-10-28add messages about 60 second reset periodMichael J. Chudobiak
2014-10-23AVR-D4-B mods: if min+max ampl both positive, do not reset to zeroMichael J. Chudobiak
2014-08-14remove AVRQ-3-B supportINSTRUMENT_6_0_4Michael J. Chudobiak
1970-01-01account for min/max fixed amplitudes in error checkerroot