4116162 | Pablo Prietz | 07 July 2020, 13:33:15 UTC | Merge pull request #1964 from pupil-labs/develop Pupil v2.1 Release Candidate 1 | 07 July 2020, 13:33:15 UTC |
94db63b | Pablo Prietz | 07 July 2020, 13:31:11 UTC | Merge pull request #1963 from pupil-labs/gazer_dont_activate_on_fail Capture: Only set active gaze mapping plugin if calibration did not fail | 07 July 2020, 13:31:11 UTC |
c921fd5 | Pablo Prietz | 07 July 2020, 12:34:30 UTC | Capture: Only set active gaze mapping plugin if calibration did not fail | 07 July 2020, 12:38:39 UTC |
a3139f5 | Pablo Prietz | 07 July 2020, 12:29:55 UTC | Merge pull request #1960 from pupil-labs/no-ref-data-crash Prevent Capture from crashing during calibration when there is no reference data | 07 July 2020, 12:29:55 UTC |
643b7b1 | Pablo Prietz | 07 July 2020, 12:13:07 UTC | Merge pull request #1962 from pupil-labs/check-service-start-plugin Gracefully hande start-plugin requests for non-existing plugins in service | 07 July 2020, 12:13:07 UTC |
fb46221 | Patrick Faion | 07 July 2020, 11:57:47 UTC | Service: error when requesting non-existing plugin | 07 July 2020, 11:57:47 UTC |
3951d26 | Patrick Faion | 07 July 2020, 11:32:35 UTC | Merge pull request #1961 from pupil-labs/support_recorded_hmd_calib Allow GazerHMD3D to be initialised without eye translations | 07 July 2020, 11:32:35 UTC |
9f0de9f | Pablo Prietz | 07 July 2020, 10:14:34 UTC | Merge pull request #1955 from pupil-labs/fix-double-delete-crash Fix double item deletion crash | 07 July 2020, 10:14:34 UTC |
9bd9d67 | Pablo Prietz | 07 July 2020, 10:14:00 UTC | Allow GazerHMD3D to be initialised without eye translations Eye translations are only required for fitting/calibrating. If the gazer is used purely for mapping gaze, the eye translations are not available. This PR allows the usage of recorded hmd calibrations in Pupil Player. | 07 July 2020, 10:14:00 UTC |
a2d617e | Roman Roibu | 07 July 2020, 09:58:14 UTC | Apply black | 07 July 2020, 09:58:14 UTC |
1a4f531 | Roman Roibu | 07 July 2020, 09:50:31 UTC | Use CalibrationError.message as reason for failing to calibrate | 07 July 2020, 09:50:31 UTC |
f1bca18 | Roman Roibu | 07 July 2020, 09:44:01 UTC | Handle not enough reference data by raising an exeption | 07 July 2020, 09:44:01 UTC |
0f010a7 | Patrick Faion | 07 July 2020, 09:28:07 UTC | Merge pull request #1958 from pupil-labs/fix_zero_dim_coord_system Coord_System: Avoid zero-width dimensions | 07 July 2020, 09:28:07 UTC |
45e9115 | Roman Roibu | 07 July 2020, 09:22:28 UTC | Handle exceptions in the same manner as CalibrationError | 07 July 2020, 09:22:28 UTC |
8d6241c | Roman Roibu | 07 July 2020, 09:21:47 UTC | Add message to assert statements in _match_data_batch | 07 July 2020, 09:21:47 UTC |
4031221 | Patrick Faion | 07 July 2020, 08:00:01 UTC | Merge pull request #1959 from pupil-labs/apply_black Apply black format to unformatted files | 07 July 2020, 08:00:01 UTC |
20d4418 | Pablo Prietz | 07 July 2020, 07:35:49 UTC | Apply black format to unformatted files | 07 July 2020, 07:35:49 UTC |
f62565f | Pablo Prietz | 07 July 2020, 07:32:51 UTC | Merge pull request #1956 from pupil-labs/travis-black Automated black checks on travis | 07 July 2020, 07:32:51 UTC |
a4ad35d | Pablo Prietz | 07 July 2020, 07:29:39 UTC | Merge pull request #1941 from pupil-labs/log_levels Reduce log levels to hide unnecessary logs | 07 July 2020, 07:29:39 UTC |
d4fe088 | Pablo Prietz | 07 July 2020, 07:26:32 UTC | Coord_System: Avoid zero-width dimensions glOrtho does not allow zero-width dimensions. Users of Coord_System should not have to care about this implementation detail. Therefore, Coord_system replaces the zero-width dimensions appropriately to avoid an error down the line. | 07 July 2020, 07:26:32 UTC |
4047cd2 | Patrick Faion | 06 July 2020, 17:24:49 UTC | Add a black format check job to travis | 06 July 2020, 17:24:49 UTC |
be95c4c | Patrick Faion | 06 July 2020, 16:02:06 UTC | Fix error message when double deleting calibration Deleting without an item would show the error message for deleting calibrations from other recordings. | 06 July 2020, 16:02:06 UTC |
97205eb | Patrick Faion | 06 July 2020, 15:30:15 UTC | Fix crash when deleting without items If the UI thread blocks for a brief period of time and you press the delete button multiple times, the callback will all be run sequentially. So we need to ensure this function does not crash. | 06 July 2020, 15:30:15 UTC |
e1b4c08 | Pablo Prietz | 06 July 2020, 10:00:24 UTC | Merge pull request #1922 from pupil-labs/remove-hmd-gazer-from-player Prevent calibrations with unavailable gazers from being added | 06 July 2020, 10:00:24 UTC |
897fa76 | Pablo Prietz | 06 July 2020, 09:12:51 UTC | Merge pull request #1954 from pupil-labs/consistent-draw-ellipse-errors Consistent draw ellipse errors | 06 July 2020, 09:12:51 UTC |
eeaae18 | Patrick Faion | 06 July 2020, 08:41:39 UTC | Handle draw-ellipse errors consistently in capture | 06 July 2020, 08:41:39 UTC |
1543b6b | Patrick Faion | 06 July 2020, 08:40:35 UTC | Ignore draw-ellipse errors of zero-confidence data | 06 July 2020, 08:40:35 UTC |
21dd8b3 | Roman Roibu | 06 July 2020, 07:43:45 UTC | Apply black | 06 July 2020, 07:43:45 UTC |
1f7b44e | Roman Roibu | 03 July 2020, 11:59:43 UTC | Merge pull request #1953 from pupil-labs/make-screen-marker-positions-customizable Make screen marker positions customisable | 03 July 2020, 11:59:43 UTC |
c408f5d | Roman Roibu | 03 July 2020, 07:29:28 UTC | Allow GazerHMD3D non-editable calibrations | 03 July 2020, 07:29:28 UTC |
8940475 | Roman Roibu | 03 July 2020, 07:12:29 UTC | Make get_list_of_markers_to_show class method public in ScreenMarkerChoreography | 03 July 2020, 07:12:29 UTC |
f345304 | Pablo Prietz | 03 July 2020, 06:45:21 UTC | Merge pull request #1951 from pupil-labs/detect-references-only-manually Detect reference locations only on button press | 03 July 2020, 06:45:21 UTC |
8d6646f | Roman Roibu | 02 July 2020, 18:16:34 UTC | Prevent calibrations with unavailable gazer classes from being added to the CalibrationStorage | 02 July 2020, 18:23:32 UTC |
3199114 | Roman Roibu | 23 June 2020, 13:19:01 UTC | Update CalibrationMenu "Gaze Mapping" selector to only show user-selectable gazers | 02 July 2020, 18:22:23 UTC |
e25587f | Roman Roibu | 23 June 2020, 13:15:50 UTC | Separate gazer list source from gazer mapping transform functions | 02 July 2020, 18:22:23 UTC |
6b72dbf | Pablo Prietz | 02 July 2020, 16:16:46 UTC | Merge pull request #1948 from pupil-labs/excl_hidden_files_from_glob Ignore macOS-specific meta files when using glob | 02 July 2020, 16:16:46 UTC |
2e15f69 | Patrick Faion | 02 July 2020, 15:39:18 UTC | Detect reference locations only on button press Calculate all is also called when pupil data changes, but we don't want to run reference location detection in any automatic workflow, since it can take quite a while and consumes a lot of resources. | 02 July 2020, 15:39:18 UTC |
1369cb1 | Patrick Faion | 02 July 2020, 14:31:00 UTC | Merge pull request #1946 from pupil-labs/clarify-calculate-all Clarify CalculateAllController reference logic | 02 July 2020, 14:31:00 UTC |
37f4133 | Patrick Faion | 02 July 2020, 14:30:23 UTC | Merge pull request #1944 from pupil-labs/fix-recorded-calib-numbering Use sequential numbering for recorded calibrations | 02 July 2020, 14:30:23 UTC |
c139b34 | Roman Roibu | 02 July 2020, 14:26:24 UTC | Merge pull request #1949 from pupil-labs/fix-frame-publisher-restart Ensure frame publisher restarts when restarting NetworkAPIPlugin | 02 July 2020, 14:26:24 UTC |
3a0c592 | Patrick Faion | 02 July 2020, 13:56:20 UTC | Merge pull request #1939 from pupil-labs/use_UniqueTaskManager Introduce UniqueTaskManager to avoid duplicated post-hoc calibration background processes | 02 July 2020, 13:56:20 UTC |
b6f5dde | Pablo Prietz | 02 July 2020, 13:41:24 UTC | Remove unused imports | 02 July 2020, 13:41:24 UTC |
c0fe638 | Pablo Prietz | 02 July 2020, 13:41:12 UTC | Frame Publisher: Add missing format announcement for existing eye processes | 02 July 2020, 13:41:12 UTC |
012b7b8 | Pablo Prietz | 02 July 2020, 13:39:25 UTC | Frame Publisher: Improve format-change-related function naming | 02 July 2020, 13:39:25 UTC |
77dbb39 | Pablo Prietz | 02 July 2020, 13:34:51 UTC | Frame Publisher: Simplify stop-announcement | 02 July 2020, 13:34:51 UTC |
5870445 | Patrick Faion | 02 July 2020, 12:33:55 UTC | Merge branch 'develop' into use_UniqueTaskManager | 02 July 2020, 12:33:55 UTC |
6ffc63a | Patrick Faion | 02 July 2020, 12:22:17 UTC | Merge pull request #1947 from pupil-labs/prevent-negative-eyeoverlay-crash Prevent crash when rendering eyeball outline with negative values | 02 July 2020, 12:22:17 UTC |
459b5f2 | Patrick Faion | 02 July 2020, 12:20:32 UTC | Make calibration-task identifier more descriptive Co-authored-by: Pablo Prietz <pablo@prietz.org> | 02 July 2020, 12:20:32 UTC |
c20a730 | Pablo Prietz | 02 July 2020, 09:44:08 UTC | Ignore macOS-specific meta files when using glob On some occasions, macOS stores file attributes in meta files that use `._` as prefix. These are matched in cases were we use glob with a pattern starting with `*`. This PR excludes files starting with `.` to avoid matching the meta files and causing issues down the line. | 02 July 2020, 09:50:30 UTC |
80e0090 | Patrick Faion | 02 July 2020, 09:11:04 UTC | Remove unused leftover code Co-authored-by: Pablo Prietz <pablo@prietz.org> | 02 July 2020, 09:11:04 UTC |
bbc2ea0 | Pablo Prietz | 02 July 2020, 08:03:25 UTC | Update pupil_src/shared_modules/tasklib/manager.py Co-authored-by: Patrick Faion <pfa@pupil-labs.com> | 02 July 2020, 08:03:25 UTC |
fa23870 | Patrick Faion | 01 July 2020, 15:34:33 UTC | Merge pull request #1940 from pupil-labs/gaze_producer_string_formatting Gaze Producers: f-String formatting | 01 July 2020, 15:34:33 UTC |
924efd9 | Patrick Faion | 01 July 2020, 15:10:58 UTC | Improve error handling of eyeball outline render | 01 July 2020, 15:21:12 UTC |
9da5f9f | Patrick Faion | 01 July 2020, 14:05:28 UTC | Clarify CalculateAllController reference logic | 01 July 2020, 14:05:28 UTC |
630032f | Pablo Prietz | 01 July 2020, 13:01:51 UTC | UniqueTaskManager: Debug log when replacing task | 01 July 2020, 13:01:51 UTC |
5b9ebb7 | Pablo Prietz | 01 July 2020, 12:41:18 UTC | Merge pull request #1923 from pupil-labs/fix-deprecated-surface-warning Fix deprecated surface warning | 01 July 2020, 12:41:18 UTC |
64beed8 | Pablo Prietz | 01 July 2020, 12:40:55 UTC | Merge pull request #1917 from pupil-labs/capture-gaze-across-surface-heatmaps Support only gaze heatmap within surface in Pupil Capture | 01 July 2020, 12:40:55 UTC |
eff3b91 | Pablo Prietz | 01 July 2020, 09:30:46 UTC | Update pupil_src/shared_modules/surface_tracker/surface_tracker_online.py Co-authored-by: Patrick Faion <pfa@pupil-labs.com> | 01 July 2020, 09:30:46 UTC |
97b3525 | Pablo Prietz | 01 July 2020, 09:30:28 UTC | Merge pull request #1921 from pupil-labs/fix-v2-calibration-validation-2 Fix calibration validation for Pupil Capture v2 (2) | 01 July 2020, 09:30:28 UTC |
c20a129 | Pablo Prietz | 01 July 2020, 09:29:58 UTC | Merge branch 'develop' into fix-v2-calibration-validation-2 | 01 July 2020, 09:29:58 UTC |
87b043b | Patrick Faion | 01 July 2020, 09:18:38 UTC | Merge pull request #1942 from pupil-labs/fix_posthoc_min_calib_conf Correctly pass minimum calibration confidence to background process | 01 July 2020, 09:18:38 UTC |
c541d0a | Patrick Faion | 01 July 2020, 08:39:59 UTC | Use sequential numbering for recorded calibrations | 01 July 2020, 08:49:59 UTC |
59e076a | Roman Roibu | 30 June 2020, 17:13:59 UTC | Disable heatmap mode UI selector for Pupil Capture | 30 June 2020, 17:13:59 UTC |
3445782 | Roman Roibu | 30 June 2020, 17:13:32 UTC | Save heatmap mode UI selector reference in Surface_Tracker | 30 June 2020, 17:13:32 UTC |
2c260f4 | Pablo Prietz | 30 June 2020, 16:19:36 UTC | Correctly pass minimum calibration confidence to background process | 30 June 2020, 16:19:36 UTC |
5499a40 | Pablo Prietz | 30 June 2020, 15:37:44 UTC | Gaze mapping utils: No. collected reference: Info -> debug | 30 June 2020, 15:37:44 UTC |
8f57c15 | Pablo Prietz | 30 June 2020, 15:06:11 UTC | Merge pull request #1938 from pupil-labs/overwrite-faulty-v2-calibs Overwrite recorded calibration when extracting | 30 June 2020, 15:06:11 UTC |
d262a68 | Pablo Prietz | 30 June 2020, 15:04:58 UTC | Merge pull request #1936 from pupil-labs/refactor-storage-dependencies Remove storage dependency on plugin instances | 30 June 2020, 15:04:58 UTC |
209f9f6 | Pablo Prietz | 30 June 2020, 14:52:38 UTC | Adding runtime plugins: Info -> Debug | 30 June 2020, 14:52:38 UTC |
8df1a43 | Pablo Prietz | 30 June 2020, 14:51:17 UTC | Gaze Producers: Use f-strings | 30 June 2020, 14:51:17 UTC |
7dce7c1 | Pablo Prietz | 30 June 2020, 14:19:51 UTC | Remove unused import | 30 June 2020, 14:19:51 UTC |
52f82bf | Pablo Prietz | 30 June 2020, 14:18:29 UTC | Gaze Mapper Controller: Provide different identifiers for mapping and validation | 30 June 2020, 14:18:29 UTC |
edb847d | Pablo Prietz | 30 June 2020, 13:39:27 UTC | Use UniqueTaskManager for post-hoc calibration | 30 June 2020, 13:39:27 UTC |
c328ffa | Pablo Prietz | 30 June 2020, 10:17:15 UTC | Add UniqueTaskManager | 30 June 2020, 13:38:45 UTC |
50daa84 | Pablo Prietz | 30 June 2020, 13:38:24 UTC | Merge pull request #1937 from pupil-labs/refactor-plugintaskmanager Remove duplicated state logic in PluginTaskManager | 30 June 2020, 13:38:24 UTC |
97ec414 | Patrick Faion | 30 June 2020, 13:12:09 UTC | Overwrite recorded calibration when extracting | 30 June 2020, 13:15:57 UTC |
9f3a2e5 | Roman Roibu | 30 June 2020, 12:49:29 UTC | Only support gaze heatmap within surface for Pupil Capture | 30 June 2020, 12:49:29 UTC |
3f9bd05 | Patrick Faion | 30 June 2020, 12:16:15 UTC | Handle task state update inclusively | 30 June 2020, 12:16:15 UTC |
e1a76f5 | Patrick Faion | 30 June 2020, 11:45:23 UTC | Remove duplicated state logic in PluginTaskManager | 30 June 2020, 11:45:23 UTC |
37c99cb | Patrick Faion | 30 June 2020, 07:00:21 UTC | Remove storage dependency on plugin instances | 30 June 2020, 07:00:21 UTC |
d7ccc95 | Roman Roibu | 29 June 2020, 22:47:55 UTC | Revert "Add basic implementation for gaze across surface heatmap visualization for online surface tracking" This reverts commit 71edf58edcbba742b45a758a3585437b0e11a172. | 29 June 2020, 22:47:55 UTC |
dcad858 | Pablo Prietz | 29 June 2020, 15:31:05 UTC | Merge pull request #1935 from pupil-labs/fix-recorded-calib-naming Prevent inconsistent naming of recorded calibs | 29 June 2020, 15:31:05 UTC |
114f06c | Patrick Faion | 29 June 2020, 14:55:08 UTC | Prevent inconsistent naming of recorded calibs | 29 June 2020, 14:55:08 UTC |
a3de9cc | Pablo Prietz | 29 June 2020, 14:50:56 UTC | Merge pull request #1934 from pupil-labs/fix-deleting-immutable-calibs Prevent deleting imported or recorded calibratins | 29 June 2020, 14:50:56 UTC |
c339e36 | Pablo Prietz | 29 June 2020, 14:35:48 UTC | Merge pull request #1933 from pupil-labs/fix-duplicatable-recorded-calibs Prevent duplication of recorded calibration | 29 June 2020, 14:35:48 UTC |
3d73c0c | Patrick Faion | 29 June 2020, 14:10:41 UTC | Prevent deleting imported or recorded calibratins | 29 June 2020, 14:10:41 UTC |
ab600a0 | Patrick Faion | 29 June 2020, 13:36:49 UTC | Prevent duplication of recorded calibration | 29 June 2020, 14:06:24 UTC |
f11a73a | Pablo Prietz | 29 June 2020, 14:04:04 UTC | Merge pull request #1932 from pupil-labs/fix-modifiable-recorded-calibrations Fix modifiable recorded calibrations | 29 June 2020, 14:04:04 UTC |
f1625ba | Patrick Faion | 29 June 2020, 13:54:01 UTC | Remove property consistency check | 29 June 2020, 13:54:01 UTC |
6d98b1e | Patrick Faion | 29 June 2020, 12:54:54 UTC | Fix wrong calibration property consistency check | 29 June 2020, 12:54:54 UTC |
ca77307 | Pablo Prietz | 29 June 2020, 11:02:01 UTC | Merge pull request #1931 from pupil-labs/fix-updating-imported-v1-calibs Fix updating imported v1 calibs | 29 June 2020, 11:02:01 UTC |
739ae3d | Patrick Faion | 26 June 2020, 16:03:28 UTC | Fix recorded calibs being registered as offline | 26 June 2020, 16:03:28 UTC |
1fecc8d | Patrick Faion | 26 June 2020, 13:09:03 UTC | Prevent updating imported offline calibrations v1 | 26 June 2020, 13:31:26 UTC |
fd83914 | Patrick Faion | 26 June 2020, 12:02:21 UTC | Fix typo | 26 June 2020, 12:02:21 UTC |
f9db20b | Pablo Prietz | 25 June 2020, 08:40:13 UTC | Merge pull request #1928 from pupil-labs/fix_hmd3d_choreo_in_service Choreography plugins: Only call update_ui() in Capture | 25 June 2020, 08:40:13 UTC |
70b3a48 | Pablo Prietz | 25 June 2020, 08:33:34 UTC | _BaseHMDChoreographyPlugin.on_notify(): Don't log unknown notifications Given that every plugin receives every notification, this debug message results in a lot of unwanted log messages. Therefore, the plugin will simply ignore unknown/unexpected notifications. | 25 June 2020, 08:33:34 UTC |
f98ff30 | Pablo Prietz | 25 June 2020, 08:25:52 UTC | CalibrationChoreographyPlugin.on_notify: Don't log unknown notifications Given that every plugin receives every notification, this debug message results in a lot of unwanted log messages. Therefore, the plugin will simply ignore unknown/unexpected notifications. | 25 June 2020, 08:25:52 UTC |
b7cf095 | Pablo Prietz | 24 June 2020, 15:54:42 UTC | Apply black | 24 June 2020, 15:54:42 UTC |
e2d5170 | Pablo Prietz | 24 June 2020, 15:53:45 UTC | Choreography plugins: Only call update_ui() in Capture Fixes HMD3DChoreographyPlugin crash in Service, as Service does not initialize any plugin UI. | 24 June 2020, 15:53:45 UTC |
07b3481 | Pablo Prietz | 24 June 2020, 13:31:43 UTC | Merge pull request #1927 from pupil-labs/fix_mutablebisector_insert Fix MutableBisector.insert() | 24 June 2020, 13:31:43 UTC |