summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2017-04-09tracker/steamvr: add copyrightStanislaw Halik
Issue: #352
2017-04-09Merge pull request #597 from antcodd/steamvr-fixStanisław Halik
tracker/steamvr: Fix rotation issues
2017-04-10tracker/steamvr: Fix rotation issuesAnthony Coddington
Use well known matrix to euler decomposition formula, fixing some incorrect accesses. May need gimbal lock avoidance. Don't use opentrack centering as ResetSeatedZeroPose preserves calibrated real world up (Y) vector. Note: controllers are centered to HMD seated position. fixes most remaining issues in #352
2017-04-07rename several protocols from abbreviated namesStanislaw Halik
2017-04-07proto/flightgear: dialog fixesStanislaw Halik
- add "help" button opening the right contrib directory with readme in it - use layouts in the dialog Issue: #590
2017-04-07proto/flightgear: few issuesStanislaw Halik
- move fgtypes.h contents into module header - fix several inverted DOF - construct a 32-bit ipv4 address from nibblets directly - switch to no alignment for the datagram, was 2 bytes - default to 127.0.0.1 as the target address Issue: #590
2017-04-07cmake: remove PROJECT() scope from subdirectoriesStanislaw Halik
cf. https://bugreports.qt.io/browse/QTCREATORBUG-17955
2017-04-07tracker/steamvr: make staticStanislaw Halik
2017-04-06tracker/steamvr: return more precise radian resultStanislaw Halik
While atan2's input is limited to single-float precision, extend result precision to double-float precision. The result's in radians. Why didn't gradians get popular?
2017-04-06tracker/steamvr: determine device uniqueness harderStanislaw Halik
Use "type-model-serial" as the discriminator. The API might present a single device with two types as the same model and serial or something similarly stupid.
2017-04-06tracker/steamvr: revert to asin formulaStanislaw Halik
2017-04-06tracker/steamvr: show device type before serialStanislaw Halik
2017-04-06tracker/steamvr: put serial number as userdataStanislaw Halik
2017-04-06tracker/steamvr: fix buildStanislaw Halik
2017-04-06tracker/steamvr: remove unusedStanislaw Halik
2017-04-06tracker/steamvr: remove needless once_only macro usageStanislaw Halik
2017-04-06tracker/steamvr: use strerror from right namespaceStanislaw Halik
Also use in device_list method to be explicit.
2017-04-06tracker/steamvr: add missing return in error pathStanislaw Halik
2017-04-06tracker/steamvr: support choosing device by its serial numberStanislaw Halik
Since the vr handle is accessed on the GUI and pipeline threads now, had to add implicit locking. This sadly reorganizes most of the file. Sadly this refactor likely broke things. cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-290252520
2017-04-06pose-widget: avoid condition variable overheadStanislaw Halik
It's busy-looping on Windows.
2017-04-06gui: show zeros on tracking stopStanislaw Halik
Regressed as of late.
2017-04-06cmake: PROJECT() must be invoked from inside a macroStanislaw Halik
Otherwise CMAKE_PROJECT_NAME and PROJECT_NAME are equal when invoked from inside a function. Also, split headers and units into separate variables for further testing. cf. https://bugreports.qt.io/browse/QTCREATORBUG-17955
2017-04-06logic/tracker: call IFilter::center()Stanislaw Halik
Issue: #540
2017-04-06pose-widget: prevent races and serial executionStanislaw Halik
We actually need to use "mtx" with the condition variable and copy the data to the worker thread's stack. Also allow for synchronous pose update, for tracking stoppage.
2017-04-06cmake: update few toolchain filesStanislaw Halik
cf. https://github.com/opentrack/opentrack/issues/586#issuecomment-291313687
2017-04-06tracker/steamvr: add center() overrideStanislaw Halik
2017-04-06options/value: sprinkle konstStanislaw Halik
2017-04-06tracker/steamvr: use atan2 rather than asinStanislaw Halik
Compute roll without a period of 90 deg. Submitted-by: @subnet-
2017-04-06tracker/steamvr: add copyrightStanislaw Halik
2017-04-06tracker/rs: fixed SDK installer cmd pathXavier Hallade
2017-04-06tracker/rs: updated link to 2016 R2 SDK in readmeXavier Hallade
2017-04-06installer: fixed path to RealSense SDK runtimeXavier Hallade
fixed path to RealSense SDK runtime installer which has moved from contrib to doc/contrib
2017-04-06options: allow tie combobox to qvariantStanislaw Halik
2017-04-06options/value: we're not instantiating templates anymoreStanislaw Halik
2017-04-06pose-widget: rename unit and headerStanislaw Halik
2017-03-30cmake: add skipping lupdate againStanislaw Halik
2017-03-30compat/util: add macro for warning onceStanislaw Halik
2017-03-29cmake: fix buildStanislaw Halik
2017-03-29pose-widget: reduce latencyStanislaw Halik
- project on a separate thread - use Qt's native ARGB32 - use double buffering - more fine-grained locks
2017-03-29logic/tracker: call center() before data()Stanislaw Halik
2017-03-29api: make ITrackerDialog::register_tracker optionalStanislaw Halik
2017-03-28filter/accela: embiggen "using" declaration scopeStanislaw Halik
2017-03-28tracker/steamvr: fix vive rotation orderStanislaw Halik
Submitted-by: @subnet- Issue: #353 cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-289306146 The submitter's working on the roll code. sin^1 codomain is +-90 deg. so we better use the equivalent atan2(3) formula.
2017-03-28filter/accela: add forgotten fabs in checkStanislaw Halik
2017-03-28cmake: fix i18n targetStanislaw Halik
2017-03-28compat, options: remove explicit template instantiationStanislaw Halik
It breaks on GNU and saves little space.
2017-03-28tracker/pt: show calibration sample count in UIStanislaw Halik
2017-03-28cv/calibrator: return nsamples, separate pitch/yaw spacingStanislaw Halik
2017-03-28trivial onlyStanislaw Halik
2017-03-28start renaming internal macros as OPENTRACK_* to OTR_*Stanislaw Halik