36ba391 | Roman Roibu | 15 July 2019, 09:00:39 UTC | Bump eye movement segment version to invalidate previous caches | 15 July 2019, 09:00:39 UTC |
d986b17 | Roman Roibu | 15 July 2019, 08:40:43 UTC | Rename capture_time to world_timestamps for readability | 15 July 2019, 08:40:43 UTC |
7e41ff4 | Roman Roibu | 12 July 2019, 13:12:14 UTC | Fix Immutable_Capture init with not timestamps | 12 July 2019, 13:12:14 UTC |
096a8a5 | Roman Roibu | 26 June 2019, 09:49:15 UTC | Show raw eye movement frame range This will make the presentation consistent with the frame index displayed by the player | 26 June 2019, 09:53:01 UTC |
54a0600 | Roman Roibu | 26 June 2019, 09:18:52 UTC | Make eye movement segment frame index properties optional | 26 June 2019, 09:53:01 UTC |
5d42539 | Roman Roibu | 26 June 2019, 09:18:07 UTC | Set eye movement frame indices to captrue frame indices | 26 June 2019, 09:18:07 UTC |
277ac8c | Pablo Prietz | 21 June 2019, 15:54:30 UTC | Merge pull request #1537 from romanroibu/fix-eye-movement-3d-consistency-check-v1 Quick fix for eye movement 3d consistency check | 21 June 2019, 15:54:30 UTC |
3645f3c | Roman Roibu | 21 June 2019, 15:33:19 UTC | Force fixation detector to use the same data as eye movement detector | 21 June 2019, 15:33:19 UTC |
df234d4 | Roman Roibu | 21 June 2019, 15:32:33 UTC | Temporarily disable using 3D gaze mapping for eye movement classification This will at least ensure consistency, since the previous implementation didn't guarantee that 3D data is available for all gaze datums. | 21 June 2019, 15:32:33 UTC |
b92737a | Pablo Prietz | 21 June 2019, 14:40:04 UTC | Merge pull request #1535 from papr/recalc_em_on_min_conf_change Eye Movement Detector: Recalculate if minimum data confidence changes | 21 June 2019, 14:40:04 UTC |
5597db5 | Pablo Prietz | 21 June 2019, 14:31:13 UTC | Eye Movement Detector: Recalculate if minimum data confidence changes | 21 June 2019, 14:31:13 UTC |
c5bb15b | Pablo Prietz | 21 June 2019, 14:12:17 UTC | Merge pull request #1534 from romanroibu/fix-eye-movement-vis Draw all eye movement segments as polylines | 21 June 2019, 14:12:17 UTC |
5262071 | Roman Roibu | 21 June 2019, 14:10:33 UTC | Draw all eye movement segments as polylines | 21 June 2019, 14:10:33 UTC |
c0bdc2e | Pablo Prietz | 21 June 2019, 13:52:53 UTC | Merge pull request #1533 from papr/offline_fixation_defaults Offline Fixation Detector: Adapt default values | 21 June 2019, 13:52:53 UTC |
49a1808 | Pablo Prietz | 21 June 2019, 13:46:47 UTC | Offline Fixation Detector: Adapt default values | 21 June 2019, 13:46:47 UTC |
995decb | Pablo Prietz | 21 June 2019, 13:38:10 UTC | Merge pull request #1532 from pupil-labs/revert-1519-rm-deprecated-detectors Revert "Remove deprecated detector plugins" | 21 June 2019, 13:38:10 UTC |
394229a | Pablo Prietz | 21 June 2019, 13:37:28 UTC | Revert "Remove deprecated detector plugins" | 21 June 2019, 13:37:28 UTC |
00d5819 | Pablo Prietz | 21 June 2019, 12:34:52 UTC | Merge pull request #1531 from romanroibu/fix-smooth-pursuit-vis Change smooth pursuit eye movement visualization | 21 June 2019, 12:34:52 UTC |
fcc831e | Roman Roibu | 21 June 2019, 12:32:37 UTC | Change smooth pursuit eye movement visualization | 21 June 2019, 12:32:37 UTC |
d342e1e | Pablo Prietz | 21 June 2019, 12:14:14 UTC | Merge pull request #1530 from romanroibu/nslr-data-validation-v2 Fix real-time detector NSLR data validation issues | 21 June 2019, 12:14:14 UTC |
d7f603b | Roman Roibu | 21 June 2019, 09:53:45 UTC | Ensure real-time eye detector input has monotonic timestamps | 21 June 2019, 09:53:45 UTC |
3b7651f | Roman Roibu | 21 June 2019, 09:52:48 UTC | Catch and log nslr validation errors for real-time detector | 21 June 2019, 09:52:48 UTC |
d18ecf9 | Roman Roibu | 21 June 2019, 09:50:39 UTC | Add explicit nslr validation error types | 21 June 2019, 09:50:39 UTC |
4087034 | Pablo Prietz | 21 June 2019, 07:06:05 UTC | Apply black to bundle spec | 21 June 2019, 07:06:05 UTC |
79e3bd9 | Pablo Prietz | 20 June 2019, 16:39:44 UTC | Fixes #1379 Missing dock icons on Ubuntu | 20 June 2019, 16:39:44 UTC |
39fd753 | Pablo Prietz | 20 June 2019, 16:18:23 UTC | Merge pull request #1529 from romanroibu/nslr-data-validation Add gaze data input validation for NSLR-HMM classification | 20 June 2019, 16:18:23 UTC |
1b1b451 | Roman Roibu | 20 June 2019, 14:58:32 UTC | Log eye movement exception as error Co-Authored-By: Pablo Prietz <pablo@prietz.org> | 20 June 2019, 14:58:32 UTC |
2654603 | Roman Roibu | 20 June 2019, 14:57:53 UTC | Update NSLR uniqueness validation error message Co-Authored-By: Pablo Prietz <pablo@prietz.org> | 20 June 2019, 14:57:53 UTC |
b574c53 | Roman Roibu | 20 June 2019, 14:57:33 UTC | Update NSLR NaN validation error message Co-Authored-By: Pablo Prietz <pablo@prietz.org> | 20 June 2019, 14:57:33 UTC |
f4baf96 | Roman Roibu | 19 June 2019, 16:09:31 UTC | Call completion callback when offline eye movement detection task raises and expection | 19 June 2019, 16:09:31 UTC |
190c54a | Roman Roibu | 19 June 2019, 16:08:56 UTC | Show error message when Offline_Eye_Movement_Detector task fails | 19 June 2019, 16:08:56 UTC |
b18ede5 | Roman Roibu | 19 June 2019, 16:07:53 UTC | Use file-specific logger for eye_movement_detector_offline | 19 June 2019, 16:07:53 UTC |
8933776 | Roman Roibu | 19 June 2019, 16:07:17 UTC | Add error UI info text field to eye movement detector menu | 19 June 2019, 16:07:17 UTC |
fe71577 | Roman Roibu | 19 June 2019, 16:06:39 UTC | Add nslr input data validation | 19 June 2019, 16:06:39 UTC |
a49fec0 | Roman Roibu | 19 June 2019, 16:06:11 UTC | Add gaze_timestamps argument to gaze_data_to_nslr_data | 19 June 2019, 16:06:11 UTC |
4b64ed4 | Pablo Prietz | 17 June 2019, 06:52:33 UTC | Merge pull request #1524 from romanroibu/add-adapt-window-size-notification Add adapt_window_size notification handle in world process | 17 June 2019, 06:52:33 UTC |
083adc3 | Pablo Prietz | 17 June 2019, 06:52:07 UTC | Merge pull request #1523 from papr/v1.13-fixes Fixes for v1.13 | 17 June 2019, 06:52:07 UTC |
692030b | Pablo Prietz | 17 June 2019, 06:51:40 UTC | Merge pull request #1527 from papr/improved_ui_response Improve ui responsiveness | 17 June 2019, 06:51:40 UTC |
31d6004 | Pablo Prietz | 14 June 2019, 09:45:45 UTC | Merge pull request #1526 from euryalus/master Change of variable type | 14 June 2019, 09:45:45 UTC |
98cae9d | Pablo Prietz | 14 June 2019, 09:43:39 UTC | Improve ui responsiveness By polling glfw events before updating pyglui we ensure that pyglui can react as fast as possible to ui events instead of waiting for a full processing cycle. | 14 June 2019, 09:43:39 UTC |
159d91f | euryalus | 14 June 2019, 08:15:01 UTC | Changed two field in py_result from int to float. Needed for the VR integration. | 14 June 2019, 08:15:01 UTC |
bdc4c25 | euryalus | 14 June 2019, 08:14:06 UTC | Merge branch 'master' of https://github.com/pupil-labs/pupil | 14 June 2019, 08:14:06 UTC |
c18ab46 | Pablo Prietz | 13 June 2019, 18:19:23 UTC | Increase pyglui requirement to v1.24 | 13 June 2019, 18:19:23 UTC |
d5a9876 | Pablo Prietz | 13 June 2019, 12:51:18 UTC | Merge pull request #1525 from romanroibu/pi-ndsi-support Add PI support for ndsi auto-selection | 13 June 2019, 12:51:18 UTC |
0f43026 | Roman Roibu | 13 June 2019, 12:45:24 UTC | Add PI support for ndsi auto-selection | 13 June 2019, 12:45:24 UTC |
6f7644e | Roman Roibu | 13 June 2019, 12:33:34 UTC | Add adapt_window_size notification handle in world process | 13 June 2019, 12:33:34 UTC |
10cbdf0 | Pablo Prietz | 13 June 2019, 12:00:32 UTC | Surface upgrade: Only upgrade if deprecated definitions are present | 13 June 2019, 12:00:32 UTC |
8876be6 | Pablo Prietz | 13 June 2019, 11:59:04 UTC | Ensure monotonic pts during video export | 13 June 2019, 11:59:04 UTC |
342a6e5 | Pablo Prietz | 13 June 2019, 11:56:47 UTC | Merge pull request #1522 from romanroibu/fix-surface-tracker-out-of-bounds-frame Fix surface tracker out of bounds frame index | 13 June 2019, 11:56:47 UTC |
a3cf8f8 | Pablo Prietz | 12 June 2019, 12:28:26 UTC | Merge pull request #1520 from papr/fix_1439 Allow passing Python lists as target to player_methods.find_clostest() | 12 June 2019, 12:28:26 UTC |
ea724ad | Roman Roibu | 11 June 2019, 14:02:48 UTC | Handle case where fetch returns invalid frame_index | 11 June 2019, 14:02:48 UTC |
3a69162 | Roman Roibu | 11 June 2019, 14:00:57 UTC | Ensure that surface tracker doesn't go over video frame bounds | 11 June 2019, 14:00:57 UTC |
d4d1a98 | Pablo Prietz | 11 June 2019, 13:50:00 UTC | Allow passing Python lists as target to player_methods.find_clostest() Fixes #1439 | 11 June 2019, 13:50:00 UTC |
6211aff | Pablo Prietz | 11 June 2019, 13:36:57 UTC | Merge pull request #1519 from papr/rm-deprecated-detectors Remove deprecated detector plugins | 11 June 2019, 13:36:57 UTC |
0f08b77 | Pablo Prietz | 09 June 2019, 20:17:57 UTC | seek_control: Fix multi-split seeking | 09 June 2019, 20:17:57 UTC |
3c3a8c2 | Pablo Prietz | 07 June 2019, 08:27:13 UTC | Remove deprecated detector plugins Plugins removed - Saccade detector (was WIP) - Fixation detector - Vis_Fixations | 07 June 2019, 08:27:13 UTC |
a11e860 | Pablo Prietz | 06 June 2019, 16:26:30 UTC | Merge pull request #1515 from papr/surface_tracker_improv Surface tracker improvements | 06 June 2019, 16:26:30 UTC |
8a737f7 | Pablo Prietz | 06 June 2019, 15:53:37 UTC | Merge pull request #1516 from papr/em_exports Export eye movements by gaze and by segment | 06 June 2019, 15:53:37 UTC |
697a978 | Roman Roibu | 06 June 2019, 14:33:24 UTC | Add timestamp to eye movement classification datum | 06 June 2019, 14:33:24 UTC |
5a58b37 | Pablo Prietz | 03 June 2019, 12:30:41 UTC | Real time eye mov. detector: Require at least two gaze points for classification When passing only one datum to nslr, the nslr2d loop will be get stuck due to `nl` becoming `NaN` | 03 June 2019, 12:30:41 UTC |
1c5d5ac | Pablo Prietz | 30 May 2019, 16:59:39 UTC | [crashes on macOS] realtime by-gaze classification | 30 May 2019, 16:59:39 UTC |
dbf5950 | Pablo Prietz | 30 May 2019, 16:59:00 UTC | Publish eye movement data with consist topics | 30 May 2019, 16:59:00 UTC |
13ae7db | Pablo Prietz | 30 May 2019, 14:10:14 UTC | Remove explicit fixation mapping | 30 May 2019, 14:22:12 UTC |
16e0502 | Pablo Prietz | 30 May 2019, 13:03:04 UTC | Export EM by gaze and by segment | 30 May 2019, 13:03:04 UTC |
0bb86d9 | Pablo Prietz | 30 May 2019, 08:50:20 UTC | EM Export: Use precalculated export window instead of index range | 30 May 2019, 08:50:20 UTC |
cdd4519 | Pablo Prietz | 30 May 2019, 08:46:59 UTC | Apply black format | 30 May 2019, 08:46:59 UTC |
b6ebef9 | Pablo Prietz | 27 May 2019, 16:53:58 UTC | Offline surface: return when location_cache_filler was cancelled | 27 May 2019, 16:53:58 UTC |
b3ffcbb | Pablo Prietz | 27 May 2019, 16:53:16 UTC | Little improvements - Stylistic changes - Use `sum(1 for _ in iterator)` instead of `len(list(iterator))` - Remove unnecessary property setters - Ensure that each timeline row is correctly assigned to its label | 27 May 2019, 16:53:16 UTC |
6eba2db | Pablo Prietz | 27 May 2019, 16:50:05 UTC | Offline Surface Tracker: Correctly display surface detection in timelines | 27 May 2019, 16:50:05 UTC |
452f9f8 | Pablo Prietz | 27 May 2019, 12:53:05 UTC | Merge pull request #1268 from marc-tonsen/surfaces_revamp Surfaces Revamp | 27 May 2019, 12:53:05 UTC |
dd1b846 | Pablo Prietz | 27 May 2019, 12:40:09 UTC | Fix bug where surface names could not be changed | 27 May 2019, 12:40:09 UTC |
82d8d7c | Pablo Prietz | 27 May 2019, 11:54:35 UTC | Give multiprocessing context an explicit name | 27 May 2019, 11:54:35 UTC |
3f4901f | Pablo Prietz | 27 May 2019, 11:43:21 UTC | Merge pull request #1514 from papr/fix_audio_idx_out_of_bounds Fix audio playback in cases where the audio is shorter than the world video | 27 May 2019, 11:43:21 UTC |
cfc5521 | Pablo Prietz | 27 May 2019, 11:43:06 UTC | Merge pull request #1512 from romanroibu/eye_movement_visualization Eye movement visualization | 27 May 2019, 11:43:06 UTC |
8761fc6 | Roman Roibu | 27 May 2019, 11:13:37 UTC | Replace "PSO" with "Post-saccadic oscillation" in segment color legend Co-Authored-By: Pablo Prietz <pablo@prietz.org> | 27 May 2019, 11:13:37 UTC |
cb8bb0e | Pablo Prietz | 27 May 2019, 09:53:49 UTC | Fix audio playback in cases where the audio is shorter than the world video Else the software crashes with Traceback (most recent call last): File "/Users/papr/work/pupil/pupil_src/launchables/player.py", line 595, in player p.recent_events(events) File "/Users/papr/work/pupil/pupil_src/shared_modules/audio_playback.py", line 405, in recent_events self.audio.timestamps[audio_idx] IndexError: index 1534 is out of bounds for axis 0 with size 1534 | 27 May 2019, 09:53:49 UTC |
968d9cb | Pablo Prietz | 27 May 2019, 08:29:15 UTC | Offline Surface Tracker: Small improvements | 27 May 2019, 08:29:15 UTC |
c8ee2a7 | Pablo Prietz | 27 May 2019, 08:28:43 UTC | Offlien Surface Tracker: Consistent multiprocessing context usage | 27 May 2019, 08:28:43 UTC |
6e920db | Pablo Prietz | 27 May 2019, 08:10:22 UTC | Merge pull request #1511 from papr/task_proxy_context Task_Proxy: Allow to specify multiprocessing context | 27 May 2019, 08:10:22 UTC |
45794dd | Roman Roibu | 24 May 2019, 16:42:01 UTC | Add eye movement segment class color legend to real-time detector | 24 May 2019, 16:42:01 UTC |
899ea89 | Roman Roibu | 24 May 2019, 16:12:39 UTC | Refactor segment rendering functions into renderer classes | 24 May 2019, 16:12:39 UTC |
3495498 | Roman Roibu | 24 May 2019, 15:25:50 UTC | Add saccade and pso segment polyline segment drawing in gl context | 24 May 2019, 15:25:50 UTC |
b2363e2 | Roman Roibu | 24 May 2019, 15:25:33 UTC | Add saccade and pso segment polyline segment drawing on image | 24 May 2019, 15:25:33 UTC |
d7a4b00 | Roman Roibu | 24 May 2019, 15:23:43 UTC | Use BGR and BGRA color formats in calls to cv2 | 24 May 2019, 15:23:43 UTC |
d1d0930 | Roman Roibu | 24 May 2019, 15:21:05 UTC | Add method for mapping segment class to color for a palette | 24 May 2019, 15:21:05 UTC |
aec5446 | Roman Roibu | 24 May 2019, 15:19:06 UTC | Add world_2d_points method to Classified_Segment | 24 May 2019, 15:19:06 UTC |
c2df441 | Roman Roibu | 24 May 2019, 15:18:44 UTC | Add Color_BGRA class and transformation methods for all color subclasses | 24 May 2019, 15:18:44 UTC |
971b218 | Roman Roibu | 24 May 2019, 15:18:07 UTC | Add Color_BGR class and transformation methods for all color subclasses | 24 May 2019, 15:18:07 UTC |
a4d6635 | Roman Roibu | 24 May 2019, 15:16:02 UTC | Add Base_Color_Palette for basic colors | 24 May 2019, 15:16:02 UTC |
30bea96 | Roman Roibu | 24 May 2019, 15:15:23 UTC | Add abstract properties for basic color in Color_Palette | 24 May 2019, 15:15:23 UTC |
7bcb394 | Roman Roibu | 24 May 2019, 15:14:23 UTC | Rename rgb to bgr and enforce color assumptions in transparent_circle method | 24 May 2019, 15:14:23 UTC |
5d98233 | Pablo Prietz | 24 May 2019, 11:50:30 UTC | Task_Proxy: Allow to specify multiprocessing context | 24 May 2019, 11:59:17 UTC |
26a51f3 | Pablo Prietz | 24 May 2019, 11:50:30 UTC | Task_Proxy: Allow to specify multiprocessing context | 24 May 2019, 11:50:30 UTC |
5481aed | Pablo Prietz | 24 May 2019, 09:57:27 UTC | Fix surface tracker for macOS | 24 May 2019, 09:57:27 UTC |
493cc58 | Pablo Prietz | 24 May 2019, 09:08:17 UTC | Re-add surface definition update code | 24 May 2019, 09:08:17 UTC |
90b9be0 | Pablo Prietz | 24 May 2019, 09:07:44 UTC | Merge branch 'master' into marc_surfaces_revamp | 24 May 2019, 09:07:44 UTC |
b2c9107 | Pablo Prietz | 24 May 2019, 07:59:55 UTC | Merge pull request #1482 from romanroibu/eye_movement_detector Eye movement detector | 24 May 2019, 07:59:55 UTC |
6cda722 | Pablo Prietz | 24 May 2019, 07:55:26 UTC | Apply black format | 24 May 2019, 07:55:26 UTC |
237ebdf | Pablo Prietz | 24 May 2019, 07:38:41 UTC | Realtime EMD: Check if frame is available | 24 May 2019, 07:38:41 UTC |
dc62c50 | Roman Roibu | 22 May 2019, 15:17:45 UTC | Convert nslr input angles from radians to degrees | 22 May 2019, 15:19:33 UTC |