262908c | Roman Roibu | 21 September 2020, 14:43:19 UTC | Apply low fps patch | 21 September 2020, 14:43:19 UTC |
12df02a | Roman Roibu | 17 September 2020, 10:01:00 UTC | Use YYYY-mm-dd-HH-MM format for experiment file name timestamp | 17 September 2020, 10:01:00 UTC |
777260d | Roman Roibu | 17 September 2020, 09:29:00 UTC | Use more despriptive name for software/hardware timestamps | 17 September 2020, 09:29:00 UTC |
ff9a255 | Roman Roibu | 15 September 2020, 15:10:51 UTC | Update eye process to pass hardware/software timestamp | 15 September 2020, 15:10:51 UTC |
39028fc | Roman Roibu | 15 September 2020, 15:10:35 UTC | Remove default arguments for hardware/software timestamp | 15 September 2020, 15:10:35 UTC |
784876e | Roman Roibu | 15 September 2020, 14:01:38 UTC | Prevent hardware/software timestamps from being written to the IPC | 15 September 2020, 14:01:38 UTC |
b23a4d3 | Roman Roibu | 15 September 2020, 14:01:11 UTC | Update Recorder to pass hardware/software timestamps to the video writer | 15 September 2020, 14:01:11 UTC |
0e87f84 | Roman Roibu | 15 September 2020, 14:00:35 UTC | Update AV_Writer to save and write hardware/software timestamps in the recording | 15 September 2020, 14:00:35 UTC |
ab74515 | Roman Roibu | 15 September 2020, 13:59:25 UTC | Update UVC_Source to also save hardware/software timestamps in events | 15 September 2020, 13:59:25 UTC |
f4aff3e | Pablo Prietz | 15 September 2020, 08:54:09 UTC | Merge pull request #2012 from pupil-labs/develop Pupil v2.4 Release Candidate 1 | 15 September 2020, 08:54:09 UTC |
6705d98 | Pablo Prietz | 15 September 2020, 08:28:07 UTC | Merge pull request #2009 from pupil-labs/cu-7ap0kn Fix GLError when minimizing eye windows on Windows | 15 September 2020, 08:28:07 UTC |
bd95f36 | Roman Roibu | 14 September 2020, 11:14:25 UTC | Skip on_resize callback if window is minimized (iconified) | 14 September 2020, 11:14:25 UTC |
01e1917 | Roman Roibu | 14 September 2020, 10:29:59 UTC | Fix is_minimized expression in eye.py on_resize | 14 September 2020, 10:29:59 UTC |
91cb5f1 | Pablo Prietz | 10 September 2020, 11:33:06 UTC | Merge pull request #2007 from pupil-labs/cu-72t9b7 Ensure windows are visible when recovering a session | 10 September 2020, 11:33:06 UTC |
8a85c53 | Roman Roibu | 09 September 2020, 12:19:40 UTC | Use more compact version of NamedTuple definition | 09 September 2020, 12:19:40 UTC |
c3f0ef7 | Roman Roibu | 09 September 2020, 09:21:25 UTC | Only call glClear in eye on_resize only if not minimized | 09 September 2020, 09:21:25 UTC |
bf69d69 | Roman Roibu | 09 September 2020, 09:14:49 UTC | Fix loging that ensures g_pool.camera_render_size is non-negative | 09 September 2020, 09:14:49 UTC |
525aa9d | Roman Roibu | 09 September 2020, 09:11:47 UTC | Make rectangle_intersetion function into _Rectangle.intersection method | 09 September 2020, 09:11:47 UTC |
c32e2b2 | Roman Roibu | 09 September 2020, 09:04:14 UTC | Use typing.NamedTuple instead of collections.namedtuple | 09 September 2020, 09:04:14 UTC |
198f5e5 | Roman Roibu | 08 September 2020, 16:03:37 UTC | Only call glViewport if g_pool.camera_render_size is not negative | 08 September 2020, 16:03:37 UTC |
6ee3f0c | Roman Roibu | 08 September 2020, 14:58:53 UTC | Increase the minimal title bar area needed to validate restored window position | 08 September 2020, 14:58:53 UTC |
2ac144a | Roman Roibu | 08 September 2020, 14:44:21 UTC | Fix calculating the title bar rect based on the proposed position instead of the actual position | 08 September 2020, 14:44:21 UTC |
522ecba | Roman Roibu | 08 September 2020, 14:15:39 UTC | Update launchables to consistenly calculate restored position after the window is created | 08 September 2020, 14:16:17 UTC |
83b1292 | Roman Roibu | 08 September 2020, 14:15:00 UTC | Update WindowPositionManager.new_window_position The new implementation checks if the window's title bar is visible enough to make sure the window can be moved. | 08 September 2020, 14:16:17 UTC |
a27b750 | Roman Roibu | 08 September 2020, 14:13:27 UTC | Add helper functions to glfw module | 08 September 2020, 14:13:27 UTC |
10bbda1 | Roman Roibu | 08 September 2020, 14:13:08 UTC | Add glfwGetWindowFrameSize implementation | 08 September 2020, 14:13:08 UTC |
c1aaa43 | Roman Roibu | 08 September 2020, 14:12:51 UTC | Update glfwGetMonitorWorkarea to return a named tuple | 08 September 2020, 14:12:51 UTC |
355572e | Roman Roibu | 08 September 2020, 10:25:17 UTC | Improve format and add comments for window_position_manager.py | 08 September 2020, 10:25:17 UTC |
29e7685 | Roman Roibu | 08 September 2020, 10:24:55 UTC | Test window position validity with _is_point_within_monitor | 08 September 2020, 10:24:55 UTC |
e38c164 | Roman Roibu | 08 September 2020, 10:23:39 UTC | Add glfwGetMonitorWorkarea function to glfw | 08 September 2020, 10:23:39 UTC |
008d906 | Pablo Prietz | 08 September 2020, 09:35:14 UTC | Merge pull request #2008 from pupil-labs/fix-cv-eye-crash Prevent eye window crash from ellipse2Poly issues | 08 September 2020, 09:35:14 UTC |
9fca8eb | Patrick Faion | 08 September 2020, 09:21:32 UTC | Prevent eye window crash from ellipse2Poly issues There was a new error type which could happen here, so I extended to logging. Additionally the previous error handling was not correct, as we would still crash when running the code below without `pts` being computed. | 08 September 2020, 09:21:32 UTC |
e0ab2c3 | Patrick Faion | 07 September 2020, 14:50:49 UTC | Merge pull request #1998 from pupil-labs/pye3d Add pye3d support | 07 September 2020, 14:50:49 UTC |
4b88d57 | Pablo Prietz | 07 September 2020, 14:43:22 UTC | Merge v2.3 tag into develop | 07 September 2020, 14:43:22 UTC |
2b38b30 | Pablo Prietz | 07 September 2020, 14:41:43 UTC | Merge pull request #2006 from pupil-labs/cu-7yrct6 Fix recorder crash on version formatting | 07 September 2020, 14:41:43 UTC |
c2e1f1a | Roman Roibu | 07 September 2020, 14:27:24 UTC | Fix recording software version string formatting | 07 September 2020, 14:27:24 UTC |
3c8b213 | Patrick Faion | 07 September 2020, 12:09:35 UTC | Add support for offline detection in pye3D | 07 September 2020, 12:09:35 UTC |
3441ccb | Patrick Faion | 07 September 2020, 09:19:55 UTC | Merge pull request #2005 from pupil-labs/pye3d-reset-via-network Allow resetting 3D model via network notification | 07 September 2020, 09:19:55 UTC |
17948e5 | Patrick Faion | 07 September 2020, 08:38:16 UTC | Clarify logic for reset_model via network message | 07 September 2020, 08:38:16 UTC |
2202888 | Patrick Faion | 04 September 2020, 08:44:03 UTC | Allow resetting 3D model via network notification | 04 September 2020, 12:24:03 UTC |
1e58940 | Roman Roibu | 04 September 2020, 12:22:48 UTC | Use gl_utils.WindowPositionManager to adjust new window position | 04 September 2020, 12:22:48 UTC |
0a8035e | Patrick Faion | 04 September 2020, 12:22:47 UTC | Merge branch 'develop' into pye3d | 04 September 2020, 12:22:47 UTC |
bc9351e | Patrick Faion | 04 September 2020, 08:44:40 UTC | Remove dead code | 04 September 2020, 08:44:40 UTC |
2dc750c | Pablo Prietz | 02 September 2020, 14:17:40 UTC | Merge pull request #1995 from pupil-labs/focal_length Pass eye camera focal_length to 3D detector | 02 September 2020, 14:17:40 UTC |
a13d208 | Pablo Prietz | 02 September 2020, 12:19:19 UTC | Merge pull request #2003 from pupil-labs/black-v20 Apply black formatter version 20.8 | 02 September 2020, 12:19:19 UTC |
e553c67 | Patrick Faion | 02 September 2020, 12:02:21 UTC | Apply black formatter version 20.8 | 02 September 2020, 12:03:18 UTC |
12d86b6 | Patrick Faion | 02 September 2020, 08:29:52 UTC | Fix previous merging error | 02 September 2020, 08:29:52 UTC |
aa77651 | Patrick Faion | 02 September 2020, 08:28:46 UTC | Merge branch 'develop' into focal_length | 02 September 2020, 08:28:46 UTC |
88fcfb4 | Pablo Prietz | 02 September 2020, 08:15:16 UTC | Merge pull request #1975 from ckbaumann/improve_observable Improve Observable | 02 September 2020, 08:15:16 UTC |
2613f2e | Pablo Prietz | 02 September 2020, 07:38:52 UTC | Merge pull request #2002 from pupil-labs/fix-camera-model-loading Fix camera model loading | 02 September 2020, 07:38:52 UTC |
3033674 | Patrick Faion | 02 September 2020, 07:26:34 UTC | Make camera model constructors consistent This fixes a bug where loading dummy intrinsics from file would crash because the Dummy_Camera constructor does not reasonably overwrite the parent constructor. I moved name and resolution to from for all constructors as these are the least likely to change and adjusted the Dummy_Camera contructor to be consistent with the others. | 02 September 2020, 07:26:34 UTC |
672db2f | Patrick Faion | 02 September 2020, 07:25:49 UTC | Remove dead code | 02 September 2020, 07:25:49 UTC |
94effb6 | Patrick Faion | 01 September 2020, 09:46:46 UTC | Merge branch 'develop' into focal_length | 01 September 2020, 09:46:46 UTC |
cf82cf3 | Pablo Prietz | 01 September 2020, 08:17:45 UTC | Merge pull request #1993 from pupil-labs/better-version-comparison Better version comparison | 01 September 2020, 08:17:45 UTC |
39f6f4e | Roman Roibu | 01 September 2020, 07:56:11 UTC | Rename SemanticVersion to ParsedVersion | 01 September 2020, 07:56:11 UTC |
dfad579 | Pablo Prietz | 31 August 2020, 10:44:32 UTC | Merge pull request #2000 from pupil-labs/fix-post-hoc-calibration-timeline-update Fix post-hoc calibration timeline update | 31 August 2020, 10:44:32 UTC |
3bc9637 | Pablo Prietz | 31 August 2020, 10:36:51 UTC | Merge pull request #1996 from pupil-labs/better-glob-pattern-for-gaze-timestamps Use regex to match gaze timestamp files | 31 August 2020, 10:36:51 UTC |
93ccc70 | Roman Roibu | 31 August 2020, 07:31:35 UTC | Render timeline when calibration selection changes | 31 August 2020, 07:31:35 UTC |
9ba4680 | Roman Roibu | 26 August 2020, 13:14:41 UTC | Rename match_contents_by_name_pattern to matched_files_by_name_pattern | 26 August 2020, 13:14:41 UTC |
66c975a | Roman Roibu | 26 August 2020, 13:14:26 UTC | Use Path.is_file and Path.iterdir to iterate directory file paths | 26 August 2020, 13:14:26 UTC |
25686a4 | Roman Roibu | 26 August 2020, 13:00:27 UTC | Rename version_utils._Version to SemanticVersion | 26 August 2020, 13:00:27 UTC |
c584b83 | Patrick Faion | 26 August 2020, 12:23:05 UTC | Bump pupil-detectors requirement to 1.1.1 | 26 August 2020, 12:23:05 UTC |
e348ce2 | Patrick Faion | 26 August 2020, 07:30:35 UTC | Add comment about preliminary eye intrinsics | 26 August 2020, 07:30:35 UTC |
5fb60b1 | Pablo Prietz | 25 August 2020, 15:15:33 UTC | Use r-strings for regex Co-authored-by: Patrick Faion <pfa@pupil-labs.com> | 25 August 2020, 15:15:33 UTC |
802544a | Patrick Faion | 25 August 2020, 12:14:08 UTC | Apply black formatting | 25 August 2020, 12:14:08 UTC |
3a8bb6c | Patrick Faion | 25 August 2020, 09:55:10 UTC | Fix incorrect interface for detector plugin base | 25 August 2020, 09:55:10 UTC |
91882de | Patrick Faion | 25 August 2020, 09:35:46 UTC | Use pye3d only if available | 25 August 2020, 09:35:46 UTC |
f7353e6 | Pablo Prietz | 25 August 2020, 08:00:42 UTC | Merge pull request #1997 from pupil-labs/develop Pupil v2.3 Release Candidate 1 | 25 August 2020, 08:00:42 UTC |
985d5c2 | Pablo Prietz | 25 August 2020, 07:59:06 UTC | Merge pull request #1994 from pupil-labs/better-pupil-mobile-network-lag-error-message Better Pupil Mobile network lag error message | 25 August 2020, 07:59:06 UTC |
6cc275b | Roman Roibu | 24 August 2020, 22:44:26 UTC | Remove unused Version import | 24 August 2020, 22:44:26 UTC |
885a7da | Roman Roibu | 24 August 2020, 22:43:24 UTC | Use version_utils in pupil_recording | 24 August 2020, 22:43:24 UTC |
cd69fbd | Roman Roibu | 24 August 2020, 22:42:26 UTC | Update version_utils to use packaging.version | 24 August 2020, 22:42:26 UTC |
11c5f6f | Roman Roibu | 24 August 2020, 22:41:18 UTC | Use regex to match gaze timestamp files | 24 August 2020, 22:41:18 UTC |
aa92a0c | Patrick Faion | 24 August 2020, 16:41:55 UTC | Patch eye intrinsics in existing recordings Introduces new RecordingInfo version v2.3 | 24 August 2020, 16:41:55 UTC |
76ef156 | Patrick Faion | 24 August 2020, 16:40:41 UTC | Split camera model loading into from file/default | 24 August 2020, 16:40:41 UTC |
c97ed9e | Patrick Faion | 24 August 2020, 09:46:55 UTC | Cleanup camera_models log messages | 24 August 2020, 10:39:06 UTC |
b977192 | Roman Roibu | 24 August 2020, 10:33:17 UTC | Refine wording for Pupil Mobile connection issues Co-authored-by: Pablo Prietz <pablo@prietz.org> | 24 August 2020, 10:33:17 UTC |
ea8f966 | Patrick Faion | 24 August 2020, 08:29:33 UTC | Remove unused code | 24 August 2020, 08:29:33 UTC |
0800ba3 | Roman Roibu | 24 August 2020, 07:33:47 UTC | Add suggestion on fixing Pupil Mobile network lag | 24 August 2020, 07:33:47 UTC |
4cfa854 | Roman Roibu | 24 August 2020, 07:21:30 UTC | Use parse_version to assert and compare version numbers | 24 August 2020, 07:21:30 UTC |
96a062f | Roman Roibu | 24 August 2020, 07:21:01 UTC | Add parse_version function for creating a comparable version object | 24 August 2020, 07:21:01 UTC |
6dbd126 | Patrick Faion | 21 August 2020, 12:14:57 UTC | Save eye intrinsics in recording | 21 August 2020, 12:14:57 UTC |
256c3f4 | Patrick Faion | 21 August 2020, 09:48:32 UTC | Properly cleanup and reopen 3D debug window | 21 August 2020, 09:48:32 UTC |
8a43dc5 | Patrick Faion | 21 August 2020, 08:29:05 UTC | Reinit 3D detector on focal length changes | 21 August 2020, 08:47:03 UTC |
a85c69d | Patrick Faion | 21 August 2020, 08:28:24 UTC | Expose focal_length property from camera models | 21 August 2020, 08:28:24 UTC |
78461d9 | Patrick Faion | 21 August 2020, 08:24:27 UTC | Add ui_available property to Plugin base Often plugins need to know whether the UI exists or now. It does not exist in __init__ or when the menu was removed before. This property makes this information available for all plugins. | 21 August 2020, 08:24:27 UTC |
7d8eaa1 | Pablo Prietz | 20 August 2020, 08:55:50 UTC | Merge pull request #1984 from pupil-labs/support-pi-headset-worn-classifier-data Support PI headset on/off classifier data | 20 August 2020, 08:55:50 UTC |
22463c8 | Pablo Prietz | 19 August 2020, 16:17:00 UTC | Fi logic error when generating fallback worn data | 19 August 2020, 16:17:00 UTC |
02ed062 | Patrick Faion | 19 August 2020, 15:09:03 UTC | Add eye camera intrinsics | 19 August 2020, 15:09:03 UTC |
48a8d54 | Pablo Prietz | 19 August 2020, 14:59:45 UTC | Merge pull request #1992 from pupil-labs/cleanup_camera_models Cleanup camera models | 19 August 2020, 14:59:45 UTC |
bc38489 | Patrick Faion | 19 August 2020, 14:56:26 UTC | Fix typos/wording | 19 August 2020, 14:56:26 UTC |
9b2d27c | Patrick Faion | 19 August 2020, 12:38:15 UTC | Rephrase camera model calibration to intrinsics There was a mixed use of the terms calibration and intrinsics. Since we use calibration also for gazers, I renamed everything relating to intrinsics to not contain "calibration" anymore. There was also some mis-used cases of "pre-recorded calibrations" vs "default calibration", where some places referred to the default calibrations as "pre-recorded" and other places referred to user-recorded calibrations as "pre-recorded". I now used "default intrinsics" for all default intrinsics that we measured at some point and "recorded intrinsics" for intrinsics loaded from a file. | 19 August 2020, 12:38:15 UTC |
1a49e73 | Patrick Faion | 19 August 2020, 12:24:22 UTC | Move saving/loading intrinsics into Camera_Model The previous code would not savely encapsulate the logic, so when loading a saved DummyModel, it would actually get loaded as a RadialModel. Using a factory method and proper subclass registration makes it a lot easier to avoid duplication and inconsistencies between the subclasses. | 19 August 2020, 12:24:22 UTC |
4f9b67a | Patrick Faion | 19 August 2020, 10:49:12 UTC | Move duplicate code from camera models to base Both radial and fish-eye assume a camera model with camera matrix K and distortion coefficients D, so we can remove the duplicate logic here. I also added a comment on why/how the solvePnP is different. | 19 August 2020, 10:57:23 UTC |
56f5927 | Pablo Prietz | 19 August 2020, 09:38:12 UTC | Load worn data: Explicitly check against None results Avoids numpy ValueError when calling bool(conf_data) implicitly | 19 August 2020, 09:38:12 UTC |
fc89a04 | Patrick Faion | 18 August 2020, 12:06:39 UTC | Merge pull request #1990 from pupil-labs/add-windows-git-download Add notes about installing git to Windows docs | 18 August 2020, 12:06:39 UTC |
29e8fe8 | Patrick Faion | 14 August 2020, 08:30:23 UTC | Add notes about installing git to Windows docs | 14 August 2020, 08:30:23 UTC |
689628c | Patrick Faion | 13 August 2020, 14:53:39 UTC | Adapt pye3D plugin for pupil v2 changes | 13 August 2020, 14:53:39 UTC |
4f53870 | Patrick Faion | 13 August 2020, 14:23:33 UTC | Merge branch 'master' into pye3d-new | 13 August 2020, 14:23:33 UTC |
1a8987a | Chris Kay Baumann | 07 August 2020, 11:49:07 UTC | Add test for observing methods from parent classes | 07 August 2020, 11:49:07 UTC |