calcc: port eu2av robustness patches for PureSignal calibration
Three fixes from Thetis-Enhanced (Yurij eu2av), measured on Orion MK2 / Anvelina PRO3 hardware: - drop overrange samples (env_TX*hw_scale > 1.0) before the cubic xbuilder fit - they distort the fit and produce a wrong rx_scale - optional median-ratio + MAD outlier rejection before the fit, controlled by new SetPSOutlierSigma (0 = off) - fallback rx_scale estimate from the top amplitude intervals when the xbuilder fit fails or is rejected by rxscheck Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -277,6 +277,7 @@ extern void SetPSHWPeak (int channel, double peak);
|
||||
extern void GetPSHWPeak (int channel, double* peak);
|
||||
extern void GetPSMaxTX (int channel, double* maxtx);
|
||||
extern void SetPSPtol (int channel, double ptol);
|
||||
extern void SetPSOutlierSigma (int channel, double sigma);
|
||||
extern void GetPSDisp (int channel, double* x, double* ym, double* yc, double* ys, double* cm, double* cc, double* cs);
|
||||
extern void SetPSFeedbackRate (int channel, int rate);
|
||||
extern void SetPSPinMode (int channel, int pin);
|
||||
|
||||
Reference in New Issue
Block a user