1-They come from different caller objects. The caller containing the acid concentrate QStringList is VTreatmentRanges and the set and selected index come from VTreatmentCreate.
2- Inside VTreatmentRanges the acidConcentratePotassium and acidConcentrateCalcium are RANGESET(). They get the ranges from the .conf file only so i could not use those to store the set value.
reason adding actualValue is to achieve synchronization of both create Rx and the Rx popup. actualValue is only used in the refresh() method inisde of ValueAdjsuter.qml. To update the other instance of PreTreatmentCreateContent with the set vTreatmentCreate.<value> when its updated on the other one.
The provided formula calculates electrolytic conductivity (k) by relating impedance measurements from a sensor to known calibration coefficients (B1,B2,B3) and an offset (B0). k: The calculated conductivity. impRz : The impedance of the solution, typically measured at a specific frequency (e.g., 100 kHz). rtdRZ: The resistance of the Resistance Temperature Detector (RTD), used to perform temperature compensation. B1,B2,B3, B0 : Empirical calibration coefficients specific to the sensor's geometry and electronic characteristics.
Linear Term (B3): Represents the primary relationship between conductance (1/impRZ) ) and conductivity. The factor of 1000 often scales the result into standard units like mS/cm or uS/cm
Temperature Compensation (B2 and B1): Since conductivity is highly temperature-dependent, these terms use rtdRZ to adjust the calculation based on the actual temperature of the fluid. The logarithmic term (ln(rtdRz) accounts for non-linearities in the temperature response.
Offset (B0): Corrects for any residual signal or "zero-point" error in the measurement electronics. .
LDT-2198 was merged into this branch after being merged into staging_alpha. Branch will be killed and relevant code changes were reviewed appropriately.
updated newCondModel to be a U32 before check then casted to enum after. Note: Calculate conductivity has a default statement that will catch any value that is outside of the model enum ( and execute standard conductivity model )
Can you explain this block? Why it calls the doCancell() regardless of the menu selection, shouldn't it be only for the Edit Rx? And what is the actualIndex++?
Since radius can be set on this whole ProgressBar component externally, it is up to the user of this component to set the radius if there is a marker. There is not a way internally to definitively enforce that there is no radius on the progress bar when a marker is present, if a radius is set manually externally.
Also, leaving this binding to the parent radius so that the radius of the inner fill will match the radius of the outer progress bar.
Previous implementation used two separate components (ProgressBarEx and Slider) that are visually separated for adjusting UF volume, so the previous components and implementation cannot be used for the new design.
Always keep the adjustment Trigger property for the messages you receive. The goal is to notify the UI when all the properties are set after receiving the message, which, on binding, is triggered one by one when assigned and if changed.