d9c630c | Patrick Faion | 12 December 2019, 09:56:47 UTC | Fix missing parameter in service_profiled | 12 December 2019, 09:56:47 UTC |
6274c54 | Patrick Faion | 12 December 2019, 09:56:20 UTC | Add hide_ui flag to service_profiled | 12 December 2019, 09:56:20 UTC |
5f4c81d | basile | 11 December 2019, 20:02:21 UTC | forgot to update the call | 11 December 2019, 20:02:21 UTC |
3397199 | basile | 11 December 2019, 19:58:01 UTC | fix profiling broken by PR #1712 | 11 December 2019, 19:58:01 UTC |
2342608 | Pablo Prietz | 09 December 2019, 14:54:07 UTC | Merge pull request #1754 from pupil-labs/readme-download-link-anchor Add link anchors to download section in release notes | 09 December 2019, 14:54:07 UTC |
8872689 | Patrick Faion | 09 December 2019, 13:23:44 UTC | Add link anchors to download section in release notes | 09 December 2019, 13:23:44 UTC |
234a7f6 | Pablo Prietz | 03 December 2019, 10:16:29 UTC | Merge pull request #1750 from willpatera/readme_app_download_2pecpf Add explicit link for downloading app bundles | 03 December 2019, 10:16:29 UTC |
60fb407 | Will Patera | 03 December 2019, 09:40:46 UTC | Update readme copy text for users | 03 December 2019, 09:40:46 UTC |
fddc3b6 | Will Patera | 03 December 2019, 09:39:29 UTC | Add download icon/button to readme | 03 December 2019, 09:39:29 UTC |
4e38268 | Patrick Faion | 27 November 2019, 14:24:28 UTC | Merge pull request #1747 from pupil-labs/fix_multipart_videosets Fix regression when fetching multi-part videos in VideoSet | 27 November 2019, 14:24:28 UTC |
ea3c8c3 | Pablo Prietz | 27 November 2019, 14:20:21 UTC | Fix regression when fetching multi-part videos in VideoSet | 27 November 2019, 14:20:21 UTC |
ff86b2e | Patrick Faion | 21 November 2019, 13:04:40 UTC | Merge pull request #1744 from pupil-labs/fixation_detector_fixes Remove calibration fixation boost | 21 November 2019, 13:04:40 UTC |
cb650e0 | Pablo Prietz | 21 November 2019, 11:16:54 UTC | Remove calibration speed boosting through fixations Also applies black. Feature was removed since the fixation detector always requires calibrated gaze to work properly. | 21 November 2019, 11:16:54 UTC |
380f5bc | Pablo Prietz | 21 November 2019, 11:13:05 UTC | Online Fixation Detector: Fix removing deprecated gaze from queue | 21 November 2019, 11:13:05 UTC |
72163d0 | Patrick Faion | 21 November 2019, 10:58:27 UTC | Merge pull request #1731 from romanroibu/dynamic-gaze-mapper-temporal-cutoff Temporal cutoffs in binocular gaze mapper based on estimated FPS | 21 November 2019, 10:58:27 UTC |
00d292c | Pablo Prietz | 21 November 2019, 10:50:39 UTC | Rename variables to be more explicit regarding their meaning | 21 November 2019, 10:50:39 UTC |
38e0964 | Pablo Prietz | 21 November 2019, 10:44:02 UTC | Merge pull request #1743 from pupil-labs/fixation_detector_fixes Fixation detector fixes | 21 November 2019, 10:44:02 UTC |
7cb14e0 | Pablo Prietz | 21 November 2019, 10:21:45 UTC | Rename queues as proposed Q -> working_queue enum -> remaining_gaze | 21 November 2019, 10:21:45 UTC |
78281a6 | Pablo Prietz | 21 November 2019, 10:21:16 UTC | Fix comment formatting | 21 November 2019, 10:21:16 UTC |
d7437f1 | Pablo Prietz | 21 November 2019, 08:41:54 UTC | Merge pull request #1741 from romanroibu/fix-tasklib-backgroun-create-patch-defaults Use IPCLoggingPatch and KeyboardInterruptHandlerPatch as default patches | 21 November 2019, 08:41:54 UTC |
fe68112 | Patrick Faion | 19 November 2019, 12:55:18 UTC | Merge pull request #1742 from Christopher22/fix-1691 Fix bug #1691 | 19 November 2019, 12:55:18 UTC |
e84101b | Pablo Prietz | 19 November 2019, 11:47:49 UTC | Online: Fix time inconsistencies Monocular and binocular gaze data streams are not guaranteed to be sorted if mixed. Therefore sort current buffer explicitly. | 19 November 2019, 11:47:49 UTC |
f9720e1 | Pablo Prietz | 19 November 2019, 11:47:06 UTC | Offline: Fix time inconsistencies After searching and finding a fixation in a give gaze time window, the remaining data were added back to the queue in reverse order by mistake, generating time inconsistencies. | 19 November 2019, 11:47:06 UTC |
5157831 | Pablo Prietz | 19 November 2019, 11:43:53 UTC | Make dispersion calculation consistent Previously, dispersion was either calculated on 2d gaze data or 3d gaze's pupil base data. In the latter case, 3d pupil data was selected from the eye that provided more data. This results in a valid dispersion calculation for a given set of gaze data. During the fixation detection, the algorithm tries to find the maximum fixation length by testing different sets of gaze data, assuming that the dispersion is comparible. Now, if the 3d pupil data is selected from each eye every time, then the dispersion is not comparible and the search for the maximum fixation duration may result in invalid results. Additionally, in some cases, low-confidence data (lower than Pupil Player's minimum data confidence) was included by mistake, "polluting" the dispersion calculation. This effectively results in false negative detections. The solution is not to use pupil data at all, but calculate dispersion solely based on the mapped gaze point in world coordinates. Therefore, the "method" field has been changed from `pupil`/`gaze` to `2d gaze`/`3d gaze` respectively. | 19 November 2019, 11:43:53 UTC |
535a462 | Pablo Prietz | 19 November 2019, 11:28:35 UTC | Fix indixing during fixation detection binary search | 19 November 2019, 11:28:35 UTC |
47f5c3c | Pablo Prietz | 19 November 2019, 11:21:32 UTC | Rewrap comment | 19 November 2019, 11:21:32 UTC |
7c7605d | Christopher Gundler | 19 November 2019, 11:04:25 UTC | Fix bug #1691 | 19 November 2019, 11:04:25 UTC |
89edd89 | Roman Roibu | 18 November 2019, 15:18:49 UTC | Remove explicitly passing a list of patches that is the same as the default | 18 November 2019, 15:18:49 UTC |
1b66c14 | Roman Roibu | 18 November 2019, 15:03:38 UTC | Use IPCLoggingPatch and KeyboardInterruptHandlerPatch as default for background task | 18 November 2019, 15:03:38 UTC |
b231807 | Pablo Prietz | 18 November 2019, 13:51:29 UTC | Merge pull request #1740 from pupil-labs/fix-brackets-in-path-crash Don't use glob on the full path | 18 November 2019, 13:51:29 UTC |
7d00741 | Patrick Faion | 18 November 2019, 12:37:16 UTC | Don't use glob on the full path If the path contains glob symbols (e.g. []) this will do bad things. So we only glob the files inside, but not on the path. Also I refactored the list-comprehension, because this way we don't have to instantiate the `Video(loc)` twice. | 18 November 2019, 12:37:16 UTC |
946f51c | Pablo Prietz | 18 November 2019, 10:19:08 UTC | Merge pull request #1738 from pupil-labs/surface-cache-improvements Surface cache improvements | 18 November 2019, 10:19:08 UTC |
f128664 | Pablo Prietz | 18 November 2019, 10:17:56 UTC | Merge pull request #1737 from pupil-labs/fix-square-marker-crash Fix broken function call for square markers | 18 November 2019, 10:17:56 UTC |
bc6a18f | Patrick Faion | 18 November 2019, 10:08:43 UTC | Cancel cache background process before starting a new one This would work fine, but log an exception on Windows. | 18 November 2019, 10:08:43 UTC |
72346a4 | Patrick Faion | 18 November 2019, 10:04:18 UTC | Dont recalculate surface cache when mode did not change Before the whole cache would be reset when just selecting the same detection mode again from the UI, e.g. when canceling the dropdown. | 18 November 2019, 10:04:18 UTC |
111bd10 | Patrick Faion | 18 November 2019, 09:52:26 UTC | Apply black | 18 November 2019, 09:52:26 UTC |
88488a3 | Patrick Faion | 18 November 2019, 09:26:29 UTC | Fix broken function call for square markers | 18 November 2019, 09:26:29 UTC |
a726df3 | Pablo Prietz | 15 November 2019, 16:13:18 UTC | Merge pull request #1735 from pupil-labs/debug-pytest-crash Downgrade pytest to 5.2.2 | 15 November 2019, 16:13:18 UTC |
29febf6 | Patrick Faion | 15 November 2019, 15:33:38 UTC | Downgrade pytest to 5.2.2 Currently there seems to be an issue where pytest 5.2.3 runs the calibration module (although this one is not tested). Since we don't have the dependencies setup yet on travis, this will crash. | 15 November 2019, 15:33:38 UTC |
3395363 | Roman Roibu | 14 November 2019, 12:34:07 UTC | Use smoothing for temporal cutoff and update default values | 14 November 2019, 12:35:54 UTC |
90e70cd | Roman Roibu | 13 November 2019, 15:16:50 UTC | Update default temporal cutoff in Binocular_Gaze_Mapper_Base Co-Authored-By: Pablo Prietz <pablo@prietz.org> | 13 November 2019, 15:16:50 UTC |
6f1e1c0 | Roman Roibu | 13 November 2019, 13:14:10 UTC | Use dynamicly calculated temporal cutoffs in binocular gaze mapper | 13 November 2019, 13:14:10 UTC |
cf8b845 | Pablo Prietz | 13 November 2019, 10:27:19 UTC | Merge pull request #1730 from pfaion/travis-overhaul Let travis run pytest | 13 November 2019, 10:27:19 UTC |
a1601ce | Patrick Faion | 13 November 2019, 10:20:21 UTC | Let travis run pytest | 13 November 2019, 10:22:32 UTC |
1f215ff | Pablo Prietz | 11 November 2019, 12:29:06 UTC | deb/control: Round installed size | 11 November 2019, 12:29:06 UTC |
fb5c594 | Pablo Prietz | 11 November 2019, 10:19:25 UTC | Merge pull request #1727 from pupil-labs/pluginlist-unique-initialization Plugin_List unique initialization | 11 November 2019, 10:19:25 UTC |
f9fddc0 | Patrick Faion | 11 November 2019, 09:46:50 UTC | Filter plugin uniqueness in Plugin_List.__init__() See NOTE section in code. This basically duplicates some code of .add(), but this code operates purely on the classes, while .add() has already instances. | 11 November 2019, 09:46:50 UTC |
ac6e3ef | Patrick Faion | 11 November 2019, 09:44:36 UTC | Apply black | 11 November 2019, 09:44:36 UTC |
60af679 | Pablo Prietz | 06 November 2019, 12:22:04 UTC | Merge pull request #1723 from pupil-labs/realsense-docs Realsense docs | 06 November 2019, 12:22:04 UTC |
ba63bfb | Pablo Prietz | 06 November 2019, 12:20:07 UTC | Merge pull request #1724 from pupil-labs/fix-csv-test-windows Fix csv test not working on windows | 06 November 2019, 12:20:07 UTC |
01c14b0 | Patrick Faion | 06 November 2019, 11:15:52 UTC | Fix csv test not working on windows Python's csv library specifies that files passed to csv readers/writers have to be opened with `newline=""` or this won't work on windows. See https://docs.python.org/3/library/csv.html#id3 | 06 November 2019, 11:15:52 UTC |
13b0c1e | Patrick Faion | 06 November 2019, 10:55:01 UTC | Merge pull request #1721 from romanroibu/consolidate-tests Consolidate tests | 06 November 2019, 10:55:01 UTC |
91757d4 | Patrick Faion | 06 November 2019, 10:41:25 UTC | Add instructions for D400 | 06 November 2019, 10:41:25 UTC |
e5a00ed | Roman Roibu | 06 November 2019, 10:40:06 UTC | Revert exporting RecordingInfo and RecordingInfoInvalidError from pupil_recording.info | 06 November 2019, 10:40:06 UTC |
9ecbc18 | Roman Roibu | 06 November 2019, 10:39:33 UTC | Remove disabled test cases from test_file_backend.py | 06 November 2019, 10:39:33 UTC |
a118606 | Patrick Faion | 06 November 2019, 10:33:46 UTC | Move linux support note to R200 docs | 06 November 2019, 10:33:46 UTC |
78f9fdc | Patrick Faion | 06 November 2019, 10:32:00 UTC | Add RealSense docs back in | 06 November 2019, 10:32:00 UTC |
bb3bf29 | Pablo Prietz | 06 November 2019, 09:03:22 UTC | Merge pull request #1722 from pupil-labs/fix-mobile-oldstyle-confusion Fix unopened Pupil Mobile recordings being detected as old-style | 06 November 2019, 09:03:22 UTC |
92b602c | Patrick Faion | 06 November 2019, 08:38:09 UTC | Fix unopened Pupil Mobile recordings being detected as old-style | 06 November 2019, 08:38:09 UTC |
4e98009 | Roman Roibu | 05 November 2019, 17:15:23 UTC | Explicitly check if time_diff is empty in VideoSet._fill_gaps method This doesn't change the behaviour, since np.median will return np.nan for empty input either way, but it makes it explicit and avoids a RuntimeWarning | 05 November 2019, 17:15:23 UTC |
aff07fe | Roman Roibu | 05 November 2019, 16:57:50 UTC | Fix read_key_value_file and write_key_value_file for string values with quotes | 05 November 2019, 16:57:50 UTC |
751f476 | Roman Roibu | 05 November 2019, 16:56:16 UTC | Use temporary directory for test.csv file | 05 November 2019, 16:56:16 UTC |
a32317f | Roman Roibu | 05 November 2019, 16:52:47 UTC | Extract csv_utils tests into tests/test_csv_utils.py | 05 November 2019, 16:52:47 UTC |
bbaf2e6 | Roman Roibu | 05 November 2019, 16:26:09 UTC | Remove test_ prefix from intermediary dir names in pupil_src/tests/ | 05 November 2019, 16:26:09 UTC |
1bf2927 | Roman Roibu | 05 November 2019, 16:22:17 UTC | Rename test_surface_tracker files to have test_ prefix | 05 November 2019, 16:22:17 UTC |
7d1e552 | Roman Roibu | 05 November 2019, 16:18:25 UTC | Rename test_surface_tracker/test_fixtures to test_surface_tracker/fixtures | 05 November 2019, 16:21:30 UTC |
38be4bc | Roman Roibu | 05 November 2019, 16:14:48 UTC | Extract surface marker tests into pupil_src/tests/test_surface_tracker/test_surface_marker.py | 05 November 2019, 16:14:48 UTC |
5b81d4b | Roman Roibu | 05 November 2019, 15:53:20 UTC | Move stdlib_utils tests to pupil_src/tests/test_stdlib_utils.py | 05 November 2019, 15:53:20 UTC |
ce6da87 | Roman Roibu | 05 November 2019, 15:17:52 UTC | Remove broken optimization calibration tests | 05 November 2019, 15:17:52 UTC |
14c970e | Roman Roibu | 05 November 2019, 14:15:14 UTC | Fix relative import for test_file_backend.py | 05 November 2019, 14:15:14 UTC |
2c3530f | Roman Roibu | 05 November 2019, 14:14:54 UTC | Move conftest.py to top level directory to avoid pytest deprecation warning | 05 November 2019, 14:14:54 UTC |
584cd19 | Roman Roibu | 05 November 2019, 13:26:47 UTC | Remove broken pupil_recording tests | 05 November 2019, 13:26:47 UTC |
c3bb0b3 | Roman Roibu | 05 November 2019, 13:26:35 UTC | Move non-broken video_capture tests to pupil_src/tests/ dir | 05 November 2019, 13:26:35 UTC |
316c1d2 | Roman Roibu | 05 November 2019, 13:25:42 UTC | Move non-broken surface_tracker tests to pupil_src/tests/ dir | 05 November 2019, 13:25:42 UTC |
2fc1191 | Roman Roibu | 05 November 2019, 13:24:16 UTC | Move non-broken pupil_detectors tests to pupil_src/tests/ dir | 05 November 2019, 13:24:16 UTC |
8ca90c6 | Roman Roibu | 05 November 2019, 13:21:16 UTC | Move observable_test.py into pupil_src/tests/ dir | 05 November 2019, 13:21:16 UTC |
e11ed33 | Roman Roibu | 05 November 2019, 10:03:53 UTC | Enable shared modules imports from test files | 05 November 2019, 10:03:53 UTC |
2e4ebdd | Roman Roibu | 05 November 2019, 10:01:47 UTC | Move test_raw_data_exporter into pupil_src/tests/ directory | 05 November 2019, 10:01:47 UTC |
aaafe54 | Pablo Prietz | 04 November 2019, 13:56:41 UTC | Merge pull request #1720 from pupil-labs/fix-jpeg-writer Set JPEG_Writer packets.stream to videostream | 04 November 2019, 13:56:41 UTC |
4791336 | Patrick Faion | 04 November 2019, 13:52:11 UTC | Set JPEG_Writer packets.stream to videostream This is because we are checking the packet's stream in AV_Writer now. | 04 November 2019, 13:52:11 UTC |
50c879f | Patrick Faion | 04 November 2019, 12:29:56 UTC | Merge pull request #1682 from papr/pts-export Export pts in *_timstamps.csv file | 04 November 2019, 12:29:56 UTC |
ac27514 | Pablo Prietz | 04 November 2019, 12:22:55 UTC | Add warning regarding 1 frame -> 1 packet assumption | 04 November 2019, 12:22:55 UTC |
8259067 | Pablo Prietz | 04 November 2019, 12:21:00 UTC | Only export timestamps if at least one frame was written | 04 November 2019, 12:21:00 UTC |
5c269fa | Pablo Prietz | 04 November 2019, 11:02:56 UTC | Read pts from exported video | 04 November 2019, 11:02:56 UTC |
042606c | Pablo Prietz | 04 November 2019, 09:35:37 UTC | Cleanup imports | 04 November 2019, 09:35:37 UTC |
00790a3 | Pablo Prietz | 04 November 2019, 09:25:10 UTC | Merge pull request #1716 from pupil-labs/shutdown-service-used-port Correctly shutdown Service if port is already in use | 04 November 2019, 09:25:10 UTC |
920b124 | Pablo Prietz | 04 November 2019, 09:24:02 UTC | Merge pull request #1717 from pupil-labs/add-windows-bat-cli Forward CLI args of windows run_*.bat files appropriately | 04 November 2019, 09:24:02 UTC |
3e47d25 | Pablo Prietz | 04 November 2019, 09:23:43 UTC | Merge pull request #1715 from pupil-labs/fix-service-display-none-port Fix `None` port in Pupil Service | 04 November 2019, 09:23:43 UTC |
10f44d3 | Pablo Prietz | 04 November 2019, 09:22:19 UTC | Merge pull request #1718 from pupil-labs/cli-arg-docs Add documentation for CLI arguments | 04 November 2019, 09:22:19 UTC |
e49bd48 | Pablo Prietz | 04 November 2019, 09:20:26 UTC | Merge pull request #1719 from pupil-labs/fix-PI-gaze-zero-issue Fix corrupted gaze data from latest PI recordings | 04 November 2019, 09:20:26 UTC |
c805106 | Patrick Faion | 04 November 2019, 09:05:36 UTC | Bump info file version to 2.1 | 04 November 2019, 09:05:36 UTC |
4dade44 | Patrick Faion | 04 November 2019, 08:55:49 UTC | Don't copy read-only properties | 04 November 2019, 08:55:49 UTC |
1f1e295 | Patrick Faion | 04 November 2019, 08:55:19 UTC | Fix trying to call property | 04 November 2019, 08:55:19 UTC |
6c740dd | Pablo Prietz | 04 November 2019, 08:43:39 UTC | Match intersection of properties, not union | 04 November 2019, 08:43:39 UTC |
620298e | Pablo Prietz | 04 November 2019, 08:43:22 UTC | RecordingInfo: Use clear variable names | 04 November 2019, 08:43:22 UTC |
388033a | Patrick Faion | 01 November 2019, 16:09:24 UTC | [WIP] meta_version 2.1: upgrade corrupted recordings | 01 November 2019, 16:26:39 UTC |
b962c91 | Patrick Faion | 01 November 2019, 13:29:51 UTC | Make glob pattern even more specific by only allowing digits Also update comment | 01 November 2019, 13:29:51 UTC |
78b4d54 | Patrick Faion | 01 November 2019, 13:21:49 UTC | Make PI raw gaze glob pattern more specific This is important because there was an additional debug file introduced to PI recordings, called `gaze_right ps*_timestamps.npy` which (currently) only contains zeros. With the previous pattern we intended to match all gaze files for multipart recordings, but now we would include these erroneous zeros, leading to jumps in the gaze data. | 01 November 2019, 13:21:49 UTC |
3e09a92 | Patrick Faion | 31 October 2019, 16:31:45 UTC | Add documentation for CLI arguments | 31 October 2019, 16:31:45 UTC |
8f58dda | Patrick Faion | 31 October 2019, 16:10:28 UTC | Forward CLI args of windows run_*.bat files appropriately | 31 October 2019, 16:10:28 UTC |