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 |
ab121b8 | Pablo Prietz | 11 October 2019, 14:04:50 UTC | Export pts in *_timstamps.csv file | 11 October 2019, 14:04:50 UTC |
83de07a | Pablo Prietz | 09 October 2019, 12:47:54 UTC | Merge pull request #1678 from papr/export_dist_surf_matrices Export homography matrices for transforming between distorted image and surface coordinates | 09 October 2019, 12:47:54 UTC |
b94a471 | Pablo Prietz | 08 October 2019, 15:30:36 UTC | Merge pull request #1674 from pfaion/eye_plugin_list Use PluginList in eye process | 08 October 2019, 15:30:36 UTC |
e1c7d6a | Patrick Faion | 08 October 2019, 14:38:24 UTC | Fix docstring whitespace | 08 October 2019, 14:38:24 UTC |
27ab51a | Pablo Prietz | 08 October 2019, 14:10:52 UTC | Export dist_img_to_surf/surf_to_dist_img matrices Fixes #1616 | 08 October 2019, 14:10:52 UTC |
445a872 | Pablo Prietz | 08 October 2019, 14:08:53 UTC | Apply black formatting | 08 October 2019, 14:08:53 UTC |
4b85485 | Pablo Prietz | 08 October 2019, 13:52:08 UTC | Merge pull request #1677 from pfaion/fix_eye_recording_abort Gracefully terminate running recordings when eye process ends | 08 October 2019, 13:52:08 UTC |
7dda5b2 | Patrick Faion | 08 October 2019, 13:06:34 UTC | Merge pull request #1675 from papr/fix_1670 Save eye movements to disk when detection is completed | 08 October 2019, 13:06:34 UTC |
4ea9dba | Patrick Faion | 08 October 2019, 12:53:55 UTC | Gracefully terminate running recordings when eye process ends | 08 October 2019, 12:53:55 UTC |
c4d5a9e | Pablo Prietz | 08 October 2019, 11:55:18 UTC | Save eye movements to disk when detection is completed Fixes #1670 | 08 October 2019, 11:55:18 UTC |
88784ea | Patrick Faion | 08 October 2019, 10:12:42 UTC | Use start_eye_plugin notification to replace g_pool.capture_manager | 08 October 2019, 11:41:55 UTC |
957a085 | Patrick Faion | 08 October 2019, 10:10:19 UTC | Rename start_eye_capture to start_eye_plugin [WIP] This notification can thus be used to start arbitrary plugins in the eye process. | 08 October 2019, 11:41:55 UTC |
13854fb | Patrick Faion | 08 October 2019, 09:54:05 UTC | Get rid of g_pool.capture_manager in eye.py [WIP] | 08 October 2019, 11:41:55 UTC |
2a7649f | Patrick Faion | 08 October 2019, 09:47:59 UTC | Pull capture manager into PluginList [WIP] | 08 October 2019, 11:41:55 UTC |
4717e9b | Patrick Faion | 08 October 2019, 09:05:03 UTC | Replace replace_source with proper PluginList tools | 08 October 2019, 11:11:42 UTC |
b757d2a | Patrick Faion | 08 October 2019, 08:49:37 UTC | Add PluginList and migrate capture as first plugin | 08 October 2019, 11:11:39 UTC |
27f9153 | Pablo Prietz | 02 October 2019, 12:53:32 UTC | Merge pull request #1668 from papr/upgrade_deprecated_meta_info Support pre v1.3/r0.21.0 recordings in v1.16 | 02 October 2019, 12:53:32 UTC |
64a3ac4 | Pablo Prietz | 02 October 2019, 12:53:22 UTC | Merge pull request #1667 from papr/v1.16_fixes V1.16 fixes | 02 October 2019, 12:53:22 UTC |
50cf7ad | Pablo Prietz | 02 October 2019, 12:43:18 UTC | Avoid duplicated calibration ids Fixes #1662 - Replaces random 32bit stream with uuids - Handle case were item was not added to storage | 02 October 2019, 12:43:18 UTC |
6701ec1 | Pablo Prietz | 02 October 2019, 09:52:51 UTC | Update deprecation warning | 02 October 2019, 09:52:51 UTC |
8292b96 | Pablo Prietz | 01 October 2019, 16:31:47 UTC | Support pre v1.3/r0.21.0 recordings in v1.16 | 02 October 2019, 09:33:32 UTC |
6479a67 | Pablo Prietz | 02 October 2019, 09:26:33 UTC | Merge pull request #1666 from papr/player_drop_multiline Player drop: Implement multi-line tip | 02 October 2019, 09:26:33 UTC |
1e43012 | Pablo Prietz | 01 October 2019, 16:31:19 UTC | iMotions Exporter: Fix typo in generated info.csv | 01 October 2019, 16:31:19 UTC |
a047227 | Pablo Prietz | 01 October 2019, 16:30:57 UTC | PupilRecording.FileFilter: Fix filter_multiple() Previously, when iterating over a filter_multiple() result crashed with a TypeError since sets are not subscriptable | 01 October 2019, 16:30:57 UTC |
4690f11 | Pablo Prietz | 01 October 2019, 16:29:25 UTC | Player drop: Implement multi-line tip | 01 October 2019, 16:29:25 UTC |
8a1179c | Pablo Prietz | 30 September 2019, 11:48:35 UTC | Merge pull request #1659 from papr/fix_1656 Offline Calibration: Compare uuids correctly | 30 September 2019, 11:48:35 UTC |
e563e5d | Pablo Prietz | 30 September 2019, 11:47:00 UTC | Offline Calibration: Compare uuids correctly Fixes #1656 Problem: `calibration.recording_uuid == self._recording_uuid` evaluates to `False` if one object is an UUID object, and the other a string. `calibration.recording_uuid` is a string for serialization reasons. | 30 September 2019, 11:47:00 UTC |
f688b93 | Pablo Prietz | 30 September 2019, 09:41:58 UTC | Merge pull request #1658 from willpatera/pfaion_add_developer_documentation Add developer dependency documentation | 30 September 2019, 09:41:58 UTC |
fa9657a | Pablo Prietz | 30 September 2019, 09:38:05 UTC | README: Add windows startup notes | 30 September 2019, 09:38:05 UTC |
97b33e8 | Will Patera | 26 September 2019, 05:25:22 UTC | Fixing copy text **again** from merge mistake | 26 September 2019, 05:25:22 UTC |
125bc55 | Will Patera | 26 September 2019, 05:24:26 UTC | Fixing copy text from merge mistake | 26 September 2019, 05:24:26 UTC |
e20730f | Will Patera | 26 September 2019, 05:15:00 UTC | Resolve merge conflicts and minor fixes to markup/copy | 26 September 2019, 05:15:00 UTC |
a85cbbf | Will Patera | 26 September 2019, 05:05:36 UTC | Try to make banner image link | 26 September 2019, 05:05:36 UTC |
41b1244 | Will Patera | 26 September 2019, 05:00:51 UTC | Updated README with image and revised copy text | 26 September 2019, 05:00:51 UTC |
21c718c | Patrick Faion | 25 September 2019, 12:06:54 UTC | Remove RealSense docs again and adjust structure | 25 September 2019, 12:06:54 UTC |
2564b01 | Patrick Faion | 25 September 2019, 12:04:51 UTC | Fix structure of Windows docs | 25 September 2019, 12:04:51 UTC |
2d59432 | Patrick Faion | 25 September 2019, 11:57:26 UTC | Fix typo | 25 September 2019, 11:57:26 UTC |
744789c | Patrick Faion | 25 September 2019, 10:15:45 UTC | Fix run instructions on windows | 25 September 2019, 10:15:45 UTC |
8f4553f | Patrick Faion | 25 September 2019, 10:14:18 UTC | Fix title case | 25 September 2019, 10:14:18 UTC |
45ad60a | Patrick Faion | 25 September 2019, 10:10:10 UTC | Add docs for Intel RealSense | 25 September 2019, 10:10:10 UTC |
8ae8282 | Patrick Faion | 25 September 2019, 09:48:54 UTC | Adjust windows docs | 25 September 2019, 09:48:54 UTC |
ef9f82f | Patrick Faion | 25 September 2019, 09:48:41 UTC | Include developer setup in README | 25 September 2019, 09:48:41 UTC |
98b098c | Will Patera | 25 September 2019, 04:01:23 UTC | Fix copy text in readme Make copy text more friendly to general users as well as developers Move placeholder image to top of document TODO - add final image before PR | 25 September 2019, 04:01:23 UTC |
7e1803d | Patrick Faion | 24 September 2019, 17:08:30 UTC | [WIP] port windows docs | 24 September 2019, 17:08:30 UTC |
0378c32 | Patrick Faion | 24 September 2019, 16:58:05 UTC | Move pip installs back to platform-specific docs Windows is just too different for making it look nicely on one page. | 24 September 2019, 16:58:05 UTC |
f832a90 | Patrick Faion | 24 September 2019, 16:25:57 UTC | Adjust migrated docs according to current master | 24 September 2019, 16:25:57 UTC |
8d9cca7 | Patrick Faion | 24 September 2019, 15:41:01 UTC | Fix broken hyperlink | 24 September 2019, 15:41:01 UTC |
aeaed37 | Patrick Faion | 24 September 2019, 15:38:56 UTC | Add finish message to Linux docs | 24 September 2019, 15:38:56 UTC |
7fff05e | Patrick Faion | 24 September 2019, 15:38:40 UTC | Add missing pip note from macOS docs | 24 September 2019, 15:38:40 UTC |
c8feddb | Patrick Faion | 24 September 2019, 15:38:17 UTC | Sort pip install libs (to better compare between platforms) | 24 September 2019, 15:38:17 UTC |
61e945d | Patrick Faion | 24 September 2019, 15:37:45 UTC | Migrate macOS dependency setup guide | 24 September 2019, 15:37:45 UTC |
61b7199 | Patrick Faion | 24 September 2019, 15:19:14 UTC | Move python dependencies to README and discard torch info text | 24 September 2019, 15:19:14 UTC |
9b29762 | Patrick Faion | 24 September 2019, 15:07:49 UTC | Migrate Linux dependency setup | 24 September 2019, 15:07:49 UTC |
9dc4533 | Patrick Faion | 23 September 2019, 13:49:05 UTC | Merge pull request #1653 from papr/fix_worldless_recordings Fix frameless recordings in Capture | 23 September 2019, 13:49:05 UTC |
b25fa1d | Pablo Prietz | 23 September 2019, 13:37:41 UTC | Fix frameless recordings in Capture AV_Writer crashes on closing if the stream has not been configured correctly. Since AV_Writer only configures itself, after receiving at least one frame, a frameless recording resulted in an incorrectly configured stream and crashed Capture. This PR only flushes the stream and writes timestamps if there was at least one frame. | 23 September 2019, 13:37:41 UTC |
3cdd7ca | Pablo Prietz | 23 September 2019, 12:41:54 UTC | Merge pull request #1652 from pfaion/fix_old_info_references Fix old info references | 23 September 2019, 12:41:54 UTC |
50fdd1c | Patrick Faion | 23 September 2019, 12:16:45 UTC | Remove File_Source.source_path string requirement For DuckTyping it makes much more sense to convert the parameter to string internally. Callers thus do not have to worry about the exact type, it just needs to be able to be used as string. | 23 September 2019, 12:16:45 UTC |
f1e7d0e | Patrick Faion | 23 September 2019, 11:22:48 UTC | Fix iMotions exporter info.csv references There were leftover references to the old recording format in the iMotions exporter. I had to re-generate the old-style info file in the export for backwards compatibility. | 23 September 2019, 11:22:48 UTC |
07bc421 | Patrick Faion | 23 September 2019, 09:05:39 UTC | Fix offline-head-pose-tracker old-style info.csv references | 23 September 2019, 09:05:39 UTC |
75e44e5 | Patrick Faion | 23 September 2019, 08:53:52 UTC | Store uuid in calibration as string This is important for msgpack to be able to serialize it. | 23 September 2019, 08:53:52 UTC |
4cea635 | Patrick Faion | 23 September 2019, 08:26:32 UTC | Assert that File_Source.source_path is always a str This is important because e.g. pathlib.Path cannot be serialized by msgpack. If we pass a pathlib.Path, everything works fine, until we start a background process that accesses the File_Source. Since this is easy to overlook, I added the explicit assert. | 23 September 2019, 08:31:31 UTC |
27c5960 | Patrick Faion | 23 September 2019, 08:24:08 UTC | Pass source_path as string instead of Path This is important because pathlib.Path cannot be serialized by msgpack. So otherwise we crash in background processes. | 23 September 2019, 08:31:31 UTC |
9301d23 | Patrick Faion | 23 September 2019, 08:22:46 UTC | Cleanup imports | 23 September 2019, 08:22:46 UTC |
295f023 | Patrick Faion | 23 September 2019, 08:00:39 UTC | Remove reference to old-style info.csv from offline calibration | 23 September 2019, 08:16:58 UTC |
7654a1c | Pablo Prietz | 18 September 2019, 14:24:59 UTC | Merge pull request #1648 from pfaion/add_missing_license_headers Add missing license headers | 18 September 2019, 14:24:59 UTC |
4b95410 | Patrick Faion | 18 September 2019, 14:20:33 UTC | Add other missing license headers | 18 September 2019, 14:20:33 UTC |
ca1ff74 | Patrick Faion | 18 September 2019, 14:10:04 UTC | Add missing license headers for pupil_recording submodule | 18 September 2019, 14:10:04 UTC |
a1ad892 | Pablo Prietz | 17 September 2019, 13:28:26 UTC | Merge pull request #1641 from pfaion/catch_PI_duplicate_world_videos Catch pi duplicate world videos | 17 September 2019, 13:28:26 UTC |
32e02cf | Patrick Faion | 17 September 2019, 13:24:01 UTC | Check explicitly for mjpeg PI world videos instead | 17 September 2019, 13:24:01 UTC |
231b224 | Patrick Faion | 17 September 2019, 13:07:17 UTC | Improve display of long InvalidRecordingException errors. | 17 September 2019, 13:07:17 UTC |
f15da61 | Patrick Faion | 17 September 2019, 13:04:58 UTC | Catch PI recordings with duplicate world.mp4 and .mjpeg files There is a known issue where sometimes mutipart PI recordings will have both a mp4 and mjpeg recording for the same part. In this case we cannot handle the recording, since the time information is lost. | 17 September 2019, 13:04:58 UTC |
19139e9 | Pablo Prietz | 17 September 2019, 11:57:44 UTC | Merge pull request #1640 from pfaion/fix_missing_info_crash Fix missing info crash | 17 September 2019, 11:57:44 UTC |
e899352 | Patrick Faion | 17 September 2019, 11:53:50 UTC | Merge both try-except blocks for _is_pupil_mobile_recording | 17 September 2019, 11:53:50 UTC |
848386e | Patrick Faion | 17 September 2019, 11:37:48 UTC | Handle missing info.csv file correctly Currently this crashes, but we just want to display a UI message instead. | 17 September 2019, 11:37:48 UTC |
6bef222 | Pablo Prietz | 17 September 2019, 09:05:56 UTC | Merge pull request #1639 from pfaion/fix_PI_camera_matrix_shape Set pre-recorded camera matrix for PI to correct shape | 17 September 2019, 09:05:56 UTC |
0c755f7 | Pablo Prietz | 17 September 2019, 09:05:28 UTC | Merge pull request #1638 from pfaion/dont_parse_software_version_string Remove all version parsing from Capture Software Version | 17 September 2019, 09:05:28 UTC |
c6e17d7 | Patrick Faion | 17 September 2019, 09:01:24 UTC | Set pre-recorded camera matrix for PI to correct shape Before it was (1,3,3), but opencv expects (3,3) and will crash otherwise. The crash was specifically when adding surfaces in cv2.undistortSurface() | 17 September 2019, 09:01:24 UTC |
58f32b7 | Patrick Faion | 17 September 2019, 08:58:51 UTC | Remove all version parsing from Capture Software Version This is because we are using different underlying version formats, e.g. Pupil Invisible might use semantic versioning for it's app_version. Since we don't know anything about the version format and we only use it for display, we can savely just treat it as a string. | 17 September 2019, 08:58:51 UTC |
0384bcc | Pablo Prietz | 13 September 2019, 08:56:44 UTC | Merge pull request #1631 from pfaion/pregenerate_lookup_tables Generate all lookup tables directly after updating a recording | 13 September 2019, 08:56:44 UTC |
4ccf191 | Pablo Prietz | 13 September 2019, 08:01:36 UTC | Merge pull request #1632 from papr/rm_start_time_synced Add support for v1.1 PI recordings, ignores `start_time_synced` | 13 September 2019, 08:01:36 UTC |
19ce326 | Pablo Prietz | 12 September 2019, 17:10:58 UTC | Add support for v1.1 PI recordings, ignores `start_time_synced` | 12 September 2019, 17:10:58 UTC |
89a9ca1 | Patrick Faion | 12 September 2019, 16:39:05 UTC | Generate all lookup tables directly after updating a recording This is to improve the user experience as the UI will then still display "Recording is being updated" while possibly computing a large lookup table. Otherwise this happened after the pre-drop windows closes and then there is no feedback when generating the lookup tables takes a long time. The import changes in player.py and pupil_recording/__init__.py were necessary to avoid circular imports. | 12 September 2019, 16:39:05 UTC |
2c77882 | Pablo Prietz | 12 September 2019, 13:31:03 UTC | Merge pull request #1629 from pfaion/fix_crash_with_ndsi_without_timesync Fix crash with ndsi without timesync | 12 September 2019, 13:31:03 UTC |
63fdc2e | Patrick Faion | 12 September 2019, 13:26:37 UTC | Improve error messages | 12 September 2019, 13:26:37 UTC |
9434c74 | Pablo Prietz | 12 September 2019, 13:19:04 UTC | Merge pull request #1630 from pfaion/fix_old_style_info_missing_key_crash Gracefully handle missing keys in old-style info.csv files | 12 September 2019, 13:19:04 UTC |
0051268 | Patrick Faion | 12 September 2019, 13:14:41 UTC | Gracefully handle missing keys in old-style info.csv files In some very old recordings, some of the required keys might not exist. | 12 September 2019, 13:14:41 UTC |
c53524a | Pablo Prietz | 12 September 2019, 13:11:03 UTC | Merge pull request #1628 from pfaion/fix_bundle_version_crash Fix bundle version crash | 12 September 2019, 13:11:03 UTC |
54bdb7e | Patrick Faion | 12 September 2019, 12:45:42 UTC | Don't start a recoding with NDSI if the start time is way off This will most likely be caused by the TimeSync plugin not being enabled. This will cause crashes down the road so we handle it gracefully here. | 12 September 2019, 12:45:42 UTC |
0e62534 | Patrick Faion | 12 September 2019, 11:59:27 UTC | Refactor get_version to not rely on version_file anymore The version_file is not used anywhere else anyways and never will some other version_file be passed to get_version. Removing the parameter means we can call get_version from anywhere without worrying about the version_file. | 12 September 2019, 11:59:27 UTC |
2e29ca3 | Patrick Faion | 12 September 2019, 10:10:36 UTC | Add NOTE to pupil_version: not safe for usage outside of git | 12 September 2019, 10:10:36 UTC |
9a80f04 | Patrick Faion | 12 September 2019, 10:09:57 UTC | Use get_version instead of git-only pupil_version | 12 September 2019, 10:09:57 UTC |
651e5c4 | Pablo Prietz | 12 September 2019, 08:11:47 UTC | Service bundle: Remove unnecessary code | 12 September 2019, 08:11:47 UTC |
99f18aa | Pablo Prietz | 12 September 2019, 08:07:28 UTC | Reapply Capture bundle changes to Player and Service | 12 September 2019, 08:07:28 UTC |
10e7d3f | Pablo Prietz | 12 September 2019, 08:00:14 UTC | Windows bundle: Remove unnecessary code | 12 September 2019, 08:00:14 UTC |
3c70107 | Pablo Prietz | 12 September 2019, 07:56:38 UTC | Windows bundle: Explicit font paths | 12 September 2019, 07:56:38 UTC |
69e6ca3 | Pablo Prietz | 11 September 2019, 14:13:22 UTC | Bundle: pyrealsense (R200) is mac only | 11 September 2019, 14:13:22 UTC |