A fluid heating system comprising: a burner unit configured to heat a fluid; a sensor configured to sense a characteristic of the fluid heating system; and a controller coupled to the burner unit and the sensor, the controller including a processor and memory, the controller configured to: receive a first signal corresponding to the characteristic from the sensor, determine, based on the first signal, a first feedback loop control, wherein the first feedback loop control includes validating the first signal and outputting a first operating parameter control to the burner unit in response to the first signal being validated, wherein the first signal is validated by determining that the first signal is steady based on previous signals from the sensor and that the first signal includes a threshold error value based on previous signals from the sensor, control combustion of the burner unit based on the first feedback loop control, determine, based on the first feedback loop control, a second feedback loop control, wherein the second feedback loop control includes weighting a first operation point and the first operating parameter control between a second operation point and a second operating parameter control and a third operation point and third operating parameter control, wherein the weighted second operation point and second operating parameter control and the weighted third operation point and third operating parameter control are reverse interpolated into a learned trim table, and control combustion of the burner unit based on the second feedback loop control, wherein all of the operating parameter controls are trim values and combustion of the burner is controlled based on the trim values by adjusting one of gas damper angle, air damper angle, and blower speed. a burner unit configured to heat a fluid; a sensor configured to sense a characteristic of the fluid heating system; and a controller coupled to the burner unit and the sensor, the controller including a processor and memory, the controller configured to: receive a first signal corresponding to the characteristic from the sensor, determine, based on the first signal, a first feedback loop control, wherein the first feedback loop control includes validating the first signal and outputting a first operating parameter control to the burner unit in response to the first signal being validated, wherein the first signal is validated by determining that the first signal is steady based on previous signals from the sensor and that the first signal includes a threshold error value based on previous signals from the sensor, control combustion of the burner unit based on the first feedback loop control, determine, based on the first feedback loop control, a second feedback loop control, wherein the second feedback loop control includes weighting a first operation point and the first operating parameter control between a second operation point and a second operating parameter control and a third operation point and third operating parameter control, wherein the weighted second operation point and second operating parameter control and the weighted third operation point and third operating parameter control are reverse interpolated into a learned trim table, and control combustion of the burner unit based on the second feedback loop control, wherein all of the operating parameter controls are trim values and combustion of the burner is controlled based on the trim values by adjusting one of gas damper angle, air damper angle, and blower speed. receive a first signal corresponding to the characteristic from the sensor, determine, based on the first signal, a first feedback loop control, wherein the first feedback loop control includes validating the first signal and outputting a first operating parameter control to the burner unit in response to the first signal being validated, wherein the first signal is validated by determining that the first signal is steady based on previous signals from the sensor and that the first signal includes a threshold error value based on previous signals from the sensor, control combustion of the burner unit based on the first feedback loop control, determine, based on the first feedback loop control, a second feedback loop control, wherein the second feedback loop control includes weighting a first operation point and the first operating parameter control between a second operation point and a second operating parameter control and a third operation point and third operating parameter control, wherein the weighted second operation point and second operating parameter control and the weighted third operation point and third operating parameter control are reverse interpolated into a learned trim table, and control combustion of the burner unit based on the second feedback loop control, wherein all of the operating parameter controls are trim values and combustion of the burner is controlled based on the trim values by adjusting one of gas damper angle, air damper angle, and blower speed.