summaryrefslogtreecommitdiffhomepage
path: root/filter-accela
AgeCommit message (Collapse)Author
2017-12-18plugins: rename check_status -> initializeStanislaw Halik
It's a contract for plugin invocation that the particular function fills the role of initialization. Rename accordingly.
2017-12-09many: use otr_tr for non-qobject translationStanislaw Halik
I haven't even compile-tested Linux and OSX-specific bits.
2017-12-04api: add status check for modulesStanislaw Halik
2017-10-27filter/accela: allow for double the deadzone valueStanislaw Halik
2017-10-27filter/accela: kill rotation nonlinearityStanislaw Halik
2017-10-27filter/accela: put debug knobs in other headerStanislaw Halik
2017-10-20fix wrt spline apiStanislaw Halik
2017-10-20some nonsenseStanislaw Halik
2017-10-13options/tie: change "tie" overloadsStanislaw Halik
Adjust usages. There are ODR issues with MSVC and it doesn't support C++17 "static inline constexpr" _variables_. Otherwise, "signal_fun" could be a variable and not a function. The usages in accela/ewma2 dialog are more verbose now but the original API was silly.
2017-09-23filter/accela: make sliders work with scroll wheelStanislaw Halik
I'm lazy and you should be too.
2017-09-23filter/accela: limit nonlinearity max rangeStanislaw Halik
2017-07-29filter/accela: make gain more conservativeStanislaw Halik
Issue: #665
2017-07-16compat/math-imports: use itStanislaw Halik
2017-07-07filter/accela: add debug knobStanislaw Halik
2017-06-22misc irrelevantStanislaw Halik
2017-06-18filter/accela: don't go exponential too fastStanislaw Halik
2017-06-12filter/accela: make nonlinearity actually usefulStanislaw Halik
It needs to go further than the very beginning.
2017-06-12filter/accela: go back to old gain from 9 months agoStanislaw Halik
2017-06-12cleanupStanislaw Halik
2017-06-10filter/accela: make gain less sluggish overallStanislaw Halik
2017-06-10filter/accela: simplify debug widgetStanislaw Halik
2017-06-08filter/accela: increase sensitivity customizationStanislaw Halik
2017-06-07filter/accela: increase minimum rot sensitivityStanislaw Halik
.5 is way too high
2017-05-16filter/accela: add minimum allowed sensitivityStanislaw Halik
Allow sliding sensitivity .5 -> 3 rather than .1 -> 2.
2017-05-16filter/accela: the clamp doesn't work rightStanislaw Halik
It leaves stutter. Best leave as it is.
2017-05-16filter/accela: fix clamp regressionStanislaw Halik
Clean up after 632cd5bf7778cb9062633f8d27ecd6aadcaa5d28. The condition was inverting, causing great pain and woe. Issue: #620.
2017-05-10filter/accela: punt if running ahead of the input valueStanislaw Halik
2017-05-04filter/accela: allow for up to 300 ms smoothingopentrack-2.3.1.6Stanislaw Halik
2017-05-03revert msvc utf-8 source file encodingStanislaw Halik
cf. https://github.com/opentrack/opentrack/issues/605#issuecomment-298637288
2017-04-30filter/accela: reduce microstutterStanislaw Halik
Discussed-with: @mrsanchos
2017-04-30spline: show tooltip in preview only modeStanislaw Halik
2017-04-30filter/accela: allow up to 300 ms smoothingStanislaw Halik
2017-04-29filter/accela: prevent overshoot with ewmaStanislaw Halik
2017-04-29filter/accela: make ewma working in 3-axis modeStanislaw Halik
2017-04-29filter/accela: format label textStanislaw Halik
2017-04-18many: use std::f{max,min} for floating-point valuesStanislaw Halik
2017-04-17filter/accela: revert -180->180 fixStanislaw Halik
Does more harm than good. For 360' inertial devices, recommend other or no filter at all. Issue: #600
2017-03-28filter/accela: embiggen "using" declaration scopeStanislaw Halik
2017-03-28filter/accela: add forgotten fabs in checkStanislaw Halik
2017-03-28rename spline-widget -> splineStanislaw Halik
Adjust usages.
2017-03-27cmake: rename project's function prefixStanislaw Halik
It's not annoying having to type it anymore. Also "otr_boilerplate" -> "otr_module".
2017-03-27filter/accela: multiply all pos gains by .75Stanislaw Halik
2017-03-27filter/accela: don't allow for very high values on the sliderStanislaw Halik
I already backed off a similar change months ago. But after giving it some thought, if you need an absurd amount of filtering then something must be wrong with your tracker setup.
2017-03-27filter/accela: filter all rot/pos DOF togetherStanislaw Halik
Apply gain to Euclidean distance of rotation/position change, rather to each DOF separately. Weight each DOF's separate length and normalize it. This makes diagonal movements less staircase-y. You'll need smaller sensitivity values given Euclid of (x,y,z) is smaller than |x|+|y|+|z|.
2017-03-17filter/accela: special-case the -180/180 rotation boundaryStanislaw Halik
Previously crossing the 180 degree boundary got treated as a large rotation. This is of course incorrect. The error in fact lies only in the filter. Special-case the sign changes. We're centering prior to filtering in logic/tracker.cpp so it's all right in the world. Issue: #533 Reported-by: @Ounicron Fixes: #533
2017-03-16filter/accela: commentStanislaw Halik
2017-03-06Update nl_NL.tsMathijs Groothuis
2017-02-27remove unfinished polish translation filesStanislaw Halik
Polish speakers typically know English well enough and translations are awkward.
2017-02-21modules: add .ts filesStanislaw Halik
2017-02-18Add translation stringsAlexander Orokhovatskiy