|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Accumulated least-squares sums driving the calibration solve. More...
Data Fields | |
| float | Sx |
| Sum of raw x. | |
| float | Sy |
| Sum of raw y. | |
| float | Sxx |
| Sum of raw x^2. | |
| float | Syy |
| Sum of raw y^2. | |
| float | Sxy |
| Sum of raw x*y. | |
| float | Su |
| Sum of screen x. | |
| float | Sv |
| Sum of screen y. | |
| float | Sxu |
| Sum of raw x * screen x. | |
| float | Syu |
| Sum of raw y * screen x. | |
| float | Sxv |
| Sum of raw x * screen y. | |
| float | Syv |
| Sum of raw y * screen y. | |
Accumulated least-squares sums driving the calibration solve.
Holds the 11 running sums needed to assemble the 3x3 normal-equation matrix and both right-hand sides for the weighted-least-squares affine fit (Fang & Chang 2007). Bundling them keeps the ra8_touch_cal_compute body compact while preserving bit-exact math.
Definition at line 324 of file ra8_touch_cal.c.
| float internal_lsq_sums_t::Su |
Sum of screen x.
Definition at line 330 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Sv |
Sum of screen y.
Definition at line 331 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Sx |
Sum of raw x.
Definition at line 325 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Sxu |
Sum of raw x * screen x.
Definition at line 332 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Sxv |
Sum of raw x * screen y.
Definition at line 334 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Sxx |
Sum of raw x^2.
Definition at line 327 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Sxy |
Sum of raw x*y.
Definition at line 329 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Sy |
Sum of raw y.
Definition at line 326 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Syu |
Sum of raw y * screen x.
Definition at line 333 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Syv |
Sum of raw y * screen y.
Definition at line 335 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().
| float internal_lsq_sums_t::Syy |
Sum of raw y^2.
Definition at line 328 of file ra8_touch_cal.c.
Referenced by internal_accumulate_sums(), and ra8_touch_cal_compute().