Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-11 | compat/macros: remove prefix | Stanislaw Halik | |
Let's not be concerned about global namespace pollution. These identifiers aren't exposed in the api/ directory. | |||
2019-01-16 | cruft only | Stanislaw Halik | |
2019-01-16 | modernize only | Stanislaw Halik | |
- replace `static constexpr inline' with `static constexpr'. `inline' is implied. - use braced initializer lists where applicable - still missing `override' usages | |||
2019-01-16 | cruft only | Stanislaw Halik | |
2018-12-06 | cruft only | Stanislaw Halik | |
2018-07-08 | modernize only | Stanislaw Halik | |
2018-06-26 | filter/accela: get rid of pointless `progn' | Stanislaw Halik | |
2018-06-26 | modernize C++ syntax | Stanislaw Halik | |
No visible changes (hopefully). | |||
2018-06-26 | compat/macros: rename portability macros | Stanislaw Halik | |
use `cc_xx' rather than awkward synonyms. | |||
2018-05-27 | filter/accela: remove unused variable | Stanislaw Halik | |
Found-with: GCC 8 -Wall -Wextra | |||
2018-05-17 | filter/accela: update wrt compat/timer | Stanislaw Halik | |
2018-05-17 | filter/accela: fix buffer overrun | Stanislaw Halik | |
Found-with: clang-analyzer, clazy, clang-tidy | |||
2018-02-15 | clean up "static" and "constexpr" types | Stanislaw Halik | |
- use `static constexpr inline' to avoid requiring explicit declarations in object code - use `const Foo* const' to maybe put into readonly binary segment (at least for ELF DSOs) - `constexpr' in function scope has storage, avoid `static' - don't use `constexpr' where there's no advantage, like arrays We'd like to avoid overhead of atomic initialization for each function call. No idea how `static constexpr' requiring storage in the standard plays with atomic initialization requirement. Hearsay points that `constexpr' without `static' in block scope behaves more to our liking. It's all hazy though. I'm not 100% sure if `static inline constexpr' has any storage. Hopefully none, like a #define, and stuff bigger than registers gets coalesced within the same module, with small stuff being immediates. | |||
2018-02-14 | filter/accela: revert deadzone test code | Stanislaw Halik | |
Looks strange ingame. | |||
2018-02-09 | filter/accela: euthanize "smoothing" | Stanislaw Halik | |
It only confuses users. Rename "sensitivity" to "smoothing". Update i18n source as per #743 | |||
2018-02-05 | filter/accela: experimental less strict deadzone | Stanislaw Halik | |
2018-01-18 | compat/util: retire | Stanislaw Halik | |
Adjust usages. | |||
2017-10-27 | filter/accela: kill rotation nonlinearity | Stanislaw Halik | |
2017-10-20 | fix wrt spline api | Stanislaw Halik | |
2017-10-20 | some nonsense | Stanislaw Halik | |
2017-07-16 | compat/math-imports: use it | Stanislaw Halik | |
2017-07-07 | filter/accela: add debug knob | Stanislaw Halik | |
2017-06-22 | misc irrelevant | Stanislaw Halik | |
2017-06-12 | filter/accela: make nonlinearity actually useful | Stanislaw Halik | |
It needs to go further than the very beginning. | |||
2017-06-12 | cleanup | Stanislaw Halik | |
2017-06-10 | filter/accela: make gain less sluggish overall | Stanislaw Halik | |
2017-05-16 | filter/accela: the clamp doesn't work right | Stanislaw Halik | |
It leaves stutter. Best leave as it is. | |||
2017-05-16 | filter/accela: fix clamp regression | Stanislaw Halik | |
Clean up after 632cd5bf7778cb9062633f8d27ecd6aadcaa5d28. The condition was inverting, causing great pain and woe. Issue: #620. | |||
2017-05-10 | filter/accela: punt if running ahead of the input value | Stanislaw Halik | |
2017-04-30 | filter/accela: reduce microstutter | Stanislaw Halik | |
Discussed-with: @mrsanchos | |||
2017-04-29 | filter/accela: prevent overshoot with ewma | Stanislaw Halik | |
2017-04-29 | filter/accela: make ewma working in 3-axis mode | Stanislaw Halik | |
2017-04-18 | many: use std::f{max,min} for floating-point values | Stanislaw Halik | |
2017-04-17 | filter/accela: revert -180->180 fix | Stanislaw Halik | |
Does more harm than good. For 360' inertial devices, recommend other or no filter at all. Issue: #600 | |||
2017-03-28 | filter/accela: embiggen "using" declaration scope | Stanislaw Halik | |
2017-03-28 | filter/accela: add forgotten fabs in check | Stanislaw Halik | |
2017-03-27 | filter/accela: filter all rot/pos DOF together | Stanislaw 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-17 | filter/accela: special-case the -180/180 rotation boundary | Stanislaw 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-16 | filter/accela: comment | Stanislaw Halik | |
2017-02-18 | filter/accela: use the correct magic value | Stanislaw Halik | |
It's only a coincidence 1.5 is the slider's max value. | |||
2017-01-29 | spline-widget: remove camel case | Stanislaw Halik | |
My eyes bleed a bit less | |||
2017-01-16 | filter/accela: add commented out -180->180 delta logic | Stanislaw Halik | |
We can't use it (yet?) since the filter runs before any mapping is done. | |||
2017-01-16 | filter/accela: simplify value<t> cast | Stanislaw Halik | |
2016-12-30 | filter/accela: simplify macro | Stanislaw Halik | |
2016-12-25 | filter/accela: fix compile error on clang | Stanislaw Halik | |
2016-11-23 | filter/accela: fix formula | Stanislaw Halik | |
We need to multiply by rot_nl or there's a discontinuity. | |||
2016-11-23 | filter/accela: simplify main loop | Stanislaw Halik | |
2016-11-04 | modules: make names unique | Stanislaw Halik | |
2016-09-20 | filter/accela: make more readable | Stanislaw Halik | |
progn is similar to one in CLHS cf. http://clhs.lisp.se/Body/s_progn.htm | |||
2016-09-17 | filter/accela: update copyright | Stanislaw Halik | |