Jared Boone
e5a30b4309
Persistent memory check value verification, defaulting when fails. ( #662 )
...
* Make default constructor for touch calibration
* Add persistent memory check value and access abstraction.
* Add persistent data_t default constructor with reasonable defaults.
* serial_format_t default constructor.
* Tidy up backlight timeout type.
* Add persistent data struct version/checking.
* Make range_t functions constexpr.
* Move ui_config and functions into class.
* Add backlight_config_t struct, separate enable and time settings.
2022-05-29 08:55:18 +12:00
Jared Boone
86d2576d3e
Fix types on touch Filter accumulator/value.
2016-11-28 12:00:56 -08:00
Jared Boone
aac2d31548
Hide ui::Point implementation.
2016-11-28 10:39:10 -08:00
Jared Boone
4eb0facacb
Add lots of value constructors.
2016-11-26 16:50:44 -08:00
Jared Boone
16a6d7efe0
Touch: Adjust thresholds and parameters for new scan.
2016-07-27 21:58:35 -07:00
Jared Boone
dd2097a447
Touch: Simplify scanning.
2016-07-27 21:57:51 -07:00
Jared Boone
c424bf08f3
Touch: Migrate touch calibration to persistent memory.
2016-07-27 15:30:43 -07:00
Jared Boone
cd9b76ef78
Touch: Average/threshold tweaks.
2016-07-27 14:08:24 -07:00
Jared Boone
7492d50f0b
Touch: Use calibration matrix.
2016-07-27 14:08:02 -07:00
Jared Boone
5e5417b456
Touch: Default and active calibration API of sorts.
2016-07-27 14:03:06 -07:00
Jared Boone
c022a72ef4
Touch: Add Calibration class.
...
Matrix transforms coordinates from digitizer to display.
2016-07-27 14:01:20 -07:00
Jared Boone
d0fd56bc78
Touch: Expose metrics calculation struct/function.
2016-07-26 15:13:07 -07:00
Jared Boone
9a33fc884a
More arguments pass-by-reference.
2016-02-06 16:44:19 -08:00
Jared Boone
f91f17b9fb
Increase touch sensitivity a bit.
2015-09-02 18:48:51 -07:00
Jared Boone
dc6fee8370
Initial firmware commit.
2015-07-08 08:39:24 -07:00