Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Refactoring to reuse code standard to htc json format | Justin Berger | 2018-03-08 | 5 | -315/+168 | |
| | | ||||||
* | | Added playback device driver | Justin Berger | 2018-03-08 | 4 | -74/+459 | |
|/ | ||||||
* | Fixed inadvertent change to signedness of acceldata | Justin Berger | 2018-03-04 | 2 | -6/+11 | |
| | ||||||
* | Merge pull request #99 from jdavidberger/misc-bugfix | CNLohr | 2018-02-24 | 4 | -9/+23 | |
|\ | | | | | Fixed two minor / potential bugs | |||||
| * | Fixed OOB memory access | Justin Berger | 2018-02-23 | 2 | -3/+4 | |
| | | ||||||
| * | Fixed unaligned access issues | Justin Berger | 2018-02-23 | 2 | -6/+19 | |
| | | ||||||
* | | Fixed typo which broke tr0 callbacks | Justin Berger | 2018-02-23 | 1 | -1/+1 | |
|/ | ||||||
* | Fix a few warnings | Mike Turvey | 2018-01-15 | 2 | -3/+4 | |
| | ||||||
* | Fix compiler warnings | Mike Turvey | 2018-01-15 | 4 | -9/+10 | |
| | ||||||
* | fix various -Wall warnings | Christoph Haag | 2018-01-15 | 3 | -6/+6 | |
| | ||||||
* | fix segfault in config_set_lighthouse() | Christoph Haag | 2018-01-15 | 1 | -2/+3 | |
| | | | | | also include the survive_config.h header to avoid various implicit function declaration warnings on gcc | |||||
* | A few changes to test.c | Mike Turvey | 2018-01-06 | 1 | -34/+34 | |
| | | | | | Hopefully, this will make it easier for anyone wanting to use libsurvive to have a simple starting point for doing so. | |||||
* | Remove dependency on GetSem to fix linux segfault | Mike Turvey | 2018-01-05 | 1 | -1/+1 | |
| | | | | Longer term, need to determine why if failed and fix root cause. | |||||
* | Update test.c to do calibration | Mike Turvey | 2018-01-05 | 2 | -1/+13 | |
| | ||||||
* | Add standard output mechanism for posers | Mike Turvey | 2018-01-05 | 4 | -14/+46 | |
| | | | | | Added a raw pose output/ callback that the posers can call when they have calculated a pose. | |||||
* | Haptic Call Plumbed | Mike Turvey | 2018-01-04 | 3 | -18/+108 | |
| | | | | | The plumbing is now in place for the haptic call. Left in place a "demo" where haptic is called when a controller's trigger is pulled | |||||
* | Controller Buttons Fully Implemented | Mike Turvey | 2018-01-03 | 3 | -21/+54 | |
| | | | | | Fully plumbed support for controller buttons Also, commented haptic call because it messed with the vive_magic calls, given where I had it. | |||||
* | Haptic POC | Mike Turvey | 2018-01-02 | 1 | -7/+20 | |
| | | | | | | | --Upon startup, Watchman1 (wireless only) will do a short haptic feedback/ vibration. --Also have some POC code that turns off the controller (currently disabled) --Thank you Nairol! | |||||
* | Add button input support for wireless | Mike Turvey | 2018-01-02 | 1 | -5/+28 | |
| | ||||||
* | Capturing Button Inputs | Mike Turvey | 2018-01-02 | 2 | -26/+262 | |
| | | | | | | Currently only working on Windows over USB interface Inputs are only printed out, still need to propagate them up the stack. Buttons are placed in a queue, and "processed" on a different thread to avoid starvation. | |||||
* | Start to support buttons | Mike Turvey | 2018-01-01 | 1 | -3/+95 | |
| | | | | | | Start the infrastructure for reading buttons from the tracked devices. Currently, only supporting wired controller and wired tracker. Data is printed only so far, not passed up the stack programmatically. | |||||
* | Use accelerometer to determine "up" | Mike Turvey | 2017-12-28 | 1 | -6/+6 | |
| | | | | | The accelerometer will be used to determine "up" instead of blindly using +z during calibration | |||||
* | MUCH better tracking | Mike Turvey | 2017-12-28 | 1 | -5/+8 | |
| | | | | | | | | | Works with 2 lighthouses. Tracking from both lighthouses agree *much* better than before Inverting the tracker no longer screws up tracking Still much work to do to remove all axis angle and speed up/ make predictable the algorithm to estimate the rotation of the LH relative to the tracked object. | |||||
* | Start work on determining rotation using quaternions only | Mike Turvey | 2017-12-28 | 1 | -28/+122 | |
| | | | | | | | | Rotation was previously approximated using axis/angle This change starts down the path of using quaternions exclusively. This change appears to give at least as good as answers as the axis/angle model in basic cases (also only tested with 1 lighthouse), but it is currently much slower and runs in unpredictable time. | |||||
* | Configuration Changes | Mike Turvey | 2017-12-22 | 4 | -16/+47 | |
| | | | | | Added some config options. Changed a few defaults. Better output from PoserTurveyTori. Hopefully, this will make it easier for someone new to get up and running more easily. | |||||
* | Load LH Config Data | Mike Turvey | 2017-12-20 | 3 | -4/+53 | |
| | ||||||
* | Save Calibration Output To Config | Mike Turvey | 2017-12-20 | 1 | -0/+4 | |
| | ||||||
* | Merge pull request #82 from mwturvey/SupportOneLighthouse | Michael Turvey | 2017-12-19 | 2 | -2/+4 | |
|\ | | | | | Add support for using only 1 lighthouse | |||||
| * | Add support for using only 1 lighthouse | Mike Turvey | 2017-12-19 | 2 | -2/+4 | |
| | | | | | | | | | | | | Change adds a config option for the number of "active" lighthouses, which can be 1. Calibrate will run with a single lighthouse if the new config option LighthouseCount is set to 1. | |||||
* | | Small change to orientation | Mike Turvey | 2017-06-02 | 1 | -2/+2 | |
| | | | | | | | | This definitely works a little better. There are still issues. | |||||
* | | Forgot to normalize the quaternion | Mike Turvey | 2017-06-01 | 1 | -2/+4 | |
| | | ||||||
* | | Display Lighthouse Poses in calibrate.c | Mike Turvey | 2017-06-01 | 1 | -2/+2 | |
| | | ||||||
* | | Updates to rotation calculation of tracked object | Mike Turvey | 2017-05-31 | 1 | -5/+15 | |
| | | ||||||
* | | Adding comments | Mike Turvey | 2017-05-30 | 1 | -16/+59 | |
| | | ||||||
* | | Add angleaxisfrom2vect() | Mike Turvey | 2017-05-30 | 1 | -16/+29 | |
| | | ||||||
* | | Mainly cleaning up warnings | Mike Turvey | 2017-05-30 | 1 | -1/+20 | |
| | | ||||||
* | | More changes to torii fitness calculations | Mike Turvey | 2017-05-26 | 1 | -4/+4 | |
| | | ||||||
* | | Fixed an ugly stupid bug in Torii | Mike Turvey | 2017-05-25 | 1 | -5/+2 | |
|/ | ||||||
* | Fix the orientation from ToriPoser | Mike Turvey | 2017-05-21 | 1 | -1/+11 | |
| | | | | | | Also updated the visualization in calibrate.c to show position & orientation as calculated by each lighthouse at the same time | |||||
* | Use the IMU to determine +Z | Mike Turvey | 2017-05-21 | 2 | -7/+7 | |
| | | | | | | | This feature removes the requirement that you calibrate with the tracked object in any particular orientation. The IMU on the tracked object will be used to determine what direction is "up" | |||||
* | Fix Tori Poser | Mike Turvey | 2017-05-21 | 1 | -12/+29 | |
| | | | | | | quattomatrix33() needed to be updated after the fix in quatfrom2vectors Additional poser updates to make it more robust. Poser is now updating based on both lighthouses. Expect significant jitter from this. | |||||
* | Adding world-position into calibrate's visualization | Mike Turvey | 2017-05-19 | 1 | -2/+2 | |
| | ||||||
* | Fix my disambiguator. Seems to work with either-or lighthouse. | cnlohr | 2017-05-13 | 1 | -30/+16 | |
| | ||||||
* | use multiplication | Joshua Allen | 2017-05-07 | 1 | -6/+6 | |
| | ||||||
* | Merge branch 'master' of github.com:cnlohr/libsurvive | Joshua Allen | 2017-05-07 | 1 | -6/+10 | |
|\ | | | | | | | | | Conflicts: src/survive_vive.c | |||||
| * | Tweak calibration values. | cnlohr | 2017-05-06 | 1 | -6/+11 | |
| | | ||||||
* | | handle applying calibration numbers to watchman devices | Joshua Allen | 2017-05-07 | 1 | -29/+44 | |
|/ | ||||||
* | check proper pointer for null | Joshua Allen | 2017-05-06 | 1 | -1/+1 | |
| | ||||||
* | use calibration numbers from device json files | Joshua Allen | 2017-05-06 | 1 | -0/+77 | |
| | ||||||
* | fix comment | Joshua Allen | 2017-05-05 | 1 | -0/+1 | |
| |