mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-01-25 22:16:14 -05:00
Touch: Adjust thresholds and parameters for new scan.
This commit is contained in:
parent
dd2097a447
commit
16a6d7efe0
@ -218,9 +218,9 @@ private:
|
|||||||
TouchDetected,
|
TouchDetected,
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr float r_touch_threshold = 0x1000;
|
static constexpr float r_touch_threshold = 640;
|
||||||
static constexpr size_t touch_count_threshold { 3 };
|
static constexpr size_t touch_count_threshold { 3 };
|
||||||
static constexpr uint32_t touch_stable_bound { 16 };
|
static constexpr uint32_t touch_stable_bound { 8 };
|
||||||
|
|
||||||
// Ensure filter length is equal or less than touch_count_threshold,
|
// Ensure filter length is equal or less than touch_count_threshold,
|
||||||
// or coordinates from the last touch will be in the initial averages.
|
// or coordinates from the last touch will be in the initial averages.
|
||||||
|
@ -185,7 +185,7 @@ void TouchCalibrationView::on_frame_sync() {
|
|||||||
const auto x = metrics.x * 1024;
|
const auto x = metrics.x * 1024;
|
||||||
const auto y = metrics.y * 1024;
|
const auto y = metrics.y * 1024;
|
||||||
|
|
||||||
if( metrics.r < 1000.0f ) {
|
if( metrics.r < 640.0f ) {
|
||||||
if( samples_count > 0 ) {
|
if( samples_count > 0 ) {
|
||||||
average.x = ((average.x * 7) + x) / 8;
|
average.x = ((average.x * 7) + x) / 8;
|
||||||
average.y = ((average.y * 7) + y) / 8;
|
average.y = ((average.y * 7) + y) / 8;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user