1. 16 Jan, 2018 1 commit
    • Jussi Lindgren's avatar
      Drivers: Fixes to the MBT Smarting driver · 8e3699e7
      Jussi Lindgren authored
      - Uses the asynchronous reading mode and the SmartingAmp
        class again as was likely originally intended
      - Condition variable is used to wait on new samples being available
        so we don't busy-wait the CPU
      - Fixed the thread joining
      - Fixed several memory leaks
      - Channel count is now fixed to 27
      - Named the 3 gyro channels
      - The driver now remembers the specified COM port
      - KB entered COM port selection doesn't now need Enter key
      - Removed latency/drift code that looked like adhoc hacks
      8e3699e7
  2. 12 Jan, 2018 1 commit
  3. 11 Jan, 2018 2 commits
  4. 05 Jan, 2018 2 commits
    • Jussi Lindgren's avatar
      Server: Fixes to TCP Tagging · 5f2658d2
      Jussi Lindgren authored
      - ovCTime steady clock is now used for the tagging with 32:32 fixed point time
      - The tagging precision can now be sub-millisecond accuracy (not guaranteed)
      - If clients provide a non-zero timestamp, this must now be in 32:32 fp as well
      - The client provided stamps must be relative to the same point as the server code
        (todo: currently disabled until SDK has an appropriate time getter)
      - New flags are provided to request either client or server side tagging. The
        Tag sent over the network will now contain these flags in the first uint64.
      - The default is now to put the stamp on client side and adjust on server side.
      - The port number is now parsed as an uint32 on the server side, not string
      - Simplified the code as allowed by moving to the fixed point time
      5f2658d2
    • Jussi Lindgren's avatar
  5. 28 Dec, 2017 2 commits
  6. 27 Dec, 2017 1 commit
    • Jussi Lindgren's avatar
      Server: Miscellaneous fixes and changes · f337e77e
      Jussi Lindgren authored
      - Fixed some potential deadlocks and issues in the client thread concurrency control
      - Fixed client connection potentially being released before the client thread exit
      - Added a warning print if the server doesn't get a steady clock
      - Changed pending sample buffer to std::deque for improved
        efficiency on high sampling rates. Updated the plugin interfaces accordingly.
      - Removed the truncation of the drift measure to zero, no longer
        needed as the GUI view is less often updated
      - Added several sampling rates (including high freqs such as 44100)
        to Generic Oscillator for debugging.
      - The server will now clear the pending buffers on pressing 'Stop'.
      - Changed some iterator definitions to 'auto' for clarity
      - Fixed gcc warnings about %llu and uint64
      - Added some comments
      - Code cleanup
      f337e77e
  7. 21 Dec, 2017 1 commit
    • Jussi Lindgren's avatar
      Server: Miscellaneous small changes · 7362146b
      Jussi Lindgren authored
      - AcquisitionServer_StartedDriverSleepDuration parameter is now
        interpreted as follows: <0 == busy wait, 0 == yield, >0 == ms to sleep.
      - GUI status is no longer updated more frequently than once per 0.5sec
      - Fixed centering of the status lines in the GUI
      - Minor code cleanup
      7362146b
  8. 15 Dec, 2017 3 commits
  9. 13 Dec, 2017 1 commit
  10. 12 Dec, 2017 3 commits
  11. 08 Dec, 2017 1 commit
  12. 01 Dec, 2017 1 commit
  13. 16 Nov, 2017 1 commit
  14. 15 Nov, 2017 1 commit
  15. 08 Nov, 2017 3 commits
  16. 03 Nov, 2017 1 commit
  17. 30 Oct, 2017 1 commit
    • Jussi Lindgren's avatar
      Build: Minor fixes · bffabbc6
      Jussi Lindgren authored
      - Fixed the install of gtk theme files on Windows
      - Changed Designer application name
      bffabbc6
  18. 27 Oct, 2017 1 commit
  19. 26 Oct, 2017 2 commits
  20. 25 Oct, 2017 10 commits
  21. 24 Oct, 2017 1 commit