Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-26 | compat: use std::clamp, remove own version | Stanislaw Halik | |
2019-01-16 | clang-tidy fixes only | Stanislaw Halik | |
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever. | |||
2018-12-24 | style/quality only | Stanislaw Halik | |
No functional changes. - add `override' everywhere where missing - almost pass clang's `-Wweak-vtables' - avoid some float/double conversions - remove unused private members - make signedness conversions explicit - put stuff in right namespaces to aid analysis | |||
2018-08-27 | tracker/hatire: appease clang analyzer | Stanislaw Halik | |
2018-07-13 | appease analyzer | Stanislaw Halik | |
2018-02-09 | tracker/hatire: clamp rotation to (-180)->180 | Stanislaw Halik | |
Some devices have numeric stability problems. | |||
2017-12-26 | compat: use gettext convention for tr() | Stanislaw Halik | |
2017-12-04 | api: add status check for modules | Stanislaw Halik | |
2017-09-23 | use std::size | Stanislaw Halik | |
2017-07-24 | tracker/hatire: fix truncation warning only | Stanislaw Halik | |
2017-06-08 | tracker/hatire: fix breakage | Stanislaw Halik | |
Issue: #139 | |||
2016-11-18 | gui, modules: add more translatable strings | Stanislaw Halik | |
2016-11-04 | modules: make names unique | Stanislaw Halik | |
2016-05-15 | many: remove executable bit from source files | Stanislaw Halik | |
We no longer have this recurring problem since I enabled ignoring executable bit changes on the Windows workstation. | |||
2016-05-09 | tracker/{hatire,rift-080}: remove outdated comments | Stanislaw Halik | |
2016-05-09 | tracker/hatire: move to opentrack settings API | Stanislaw Halik | |
2016-05-09 | tracker/hatire: remove min length check duplication | Stanislaw Halik | |
The api callee already takes care of that so remove the "ok" argument. | |||
2016-05-06 | tracker/hatire: simplify | Stanislaw Halik | |
We don't need to move back the datagram since we're processing the original. | |||
2016-05-06 | tracker/hatire: prevent infinite loop when no end marker and start at index 0 | Stanislaw Halik | |
2016-05-04 | tracker/hatire: remove disconnected logic | Stanislaw Halik | |
It's not used anywhere. | |||
2016-05-04 | tracker/hatire: remove copy-pasted code | Stanislaw Halik | |
2016-05-04 | tracker/hatire: try to optimize the polling path | Stanislaw Halik | |
Issue: #327 | |||
2016-05-04 | tracker/hatire: fix spelling in identifiers | Stanislaw Halik | |
2016-05-04 | tracker/hatire: remove race | Stanislaw Halik | |
Don't prepend existing remaining data racing with add new data. Expose the lock as a public member. | |||
2016-04-29 | tracker/hatire: move io to a separate thread | Stanislaw Halik | |
We can't have async io on the main thread because QSerialPort's readyRead() signal can fire constantly, thus consuming all CPU time. We can't sleep in the main thread either as that blocks too many things. We can't ignore readyRead() invocations over a threshold as that'll make us lose some of data notifications. Refactor hatire to put IO on a thread. Since this is a separate Qt event loop, we may sleep in there. Further, add a debug mode reading data from a file, as if it came from a serial-attached device. Issue: #327 | |||
2015-10-30 | move to subdirectory-based build system | Stanislaw Halik | |
Closes #224 |