Milestone #11650: Mar 2016 Release A - 201603A
Scaling filter for PXIE Ring Pickup
This device has non-linear scaling that's not supported by the available common transforms. Develop a scaling filter that we can use.
#1 Updated by John Diamond over 4 years ago
From e-mail's with Ning:
We would need something like this: X’ = C1 * EXP + C4
Could you make the Primary Unit Reading X = e ^ ( RAW * C0 ), with RAW being the digitizer’s raw reading, and C0 a configurable setting? If making C0 programmable is a hassle, we can set it to a fixed value, C0 = 0.0000030189, as well. Then Brian and I can do the scaling part of X’ = C1 * X / C2 + C3 on D80 according to our calibration data like the rest of the devices.
#2 Updated by John Diamond over 4 years ago
- % Done changed from 0 to 90
Implemented a CLI command for selecting the input (Intensity or Current) to a filter chain:
vmeintFilterChainDAQSource chain_id, source_str
Implemented ExpScaleFilter, a scaling filter that uses the function: f(x) = c1 * exp( c2 * x + c3 )
vmeintFilterExpScaleFactorCreate chain_id, filter_idx, c1_str, c2_str, c3_str, scale_name_str
Create Z:M01EPC for testing.