https://github.com/pupil-labs/pupil

sort by:
Revision Author Date Message Commit Date
ac27514 Add warning regarding 1 frame -> 1 packet assumption 04 November 2019, 12:22:55 UTC
8259067 Only export timestamps if at least one frame was written 04 November 2019, 12:21:00 UTC
5c269fa Read pts from exported video 04 November 2019, 11:02:56 UTC
042606c Cleanup imports 04 November 2019, 09:35:37 UTC
ab121b8 Export pts in *_timstamps.csv file 11 October 2019, 14:04:50 UTC
83de07a 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 Merge pull request #1674 from pfaion/eye_plugin_list Use PluginList in eye process 08 October 2019, 15:30:36 UTC
e1c7d6a Fix docstring whitespace 08 October 2019, 14:38:24 UTC
27ab51a Export dist_img_to_surf/surf_to_dist_img matrices Fixes #1616 08 October 2019, 14:10:52 UTC
445a872 Apply black formatting 08 October 2019, 14:08:53 UTC
4b85485 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 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 Gracefully terminate running recordings when eye process ends 08 October 2019, 12:53:55 UTC
c4d5a9e Save eye movements to disk when detection is completed Fixes #1670 08 October 2019, 11:55:18 UTC
88784ea Use start_eye_plugin notification to replace g_pool.capture_manager 08 October 2019, 11:41:55 UTC
957a085 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 Get rid of g_pool.capture_manager in eye.py [WIP] 08 October 2019, 11:41:55 UTC
2a7649f Pull capture manager into PluginList [WIP] 08 October 2019, 11:41:55 UTC
4717e9b Replace replace_source with proper PluginList tools 08 October 2019, 11:11:42 UTC
b757d2a Add PluginList and migrate capture as first plugin 08 October 2019, 11:11:39 UTC
27f9153 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 Merge pull request #1667 from papr/v1.16_fixes V1.16 fixes 02 October 2019, 12:53:22 UTC
50cf7ad 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 Update deprecation warning 02 October 2019, 09:52:51 UTC
8292b96 Support pre v1.3/r0.21.0 recordings in v1.16 02 October 2019, 09:33:32 UTC
6479a67 Merge pull request #1666 from papr/player_drop_multiline Player drop: Implement multi-line tip 02 October 2019, 09:26:33 UTC
1e43012 iMotions Exporter: Fix typo in generated info.csv 01 October 2019, 16:31:19 UTC
a047227 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 Player drop: Implement multi-line tip 01 October 2019, 16:29:25 UTC
8a1179c Merge pull request #1659 from papr/fix_1656 Offline Calibration: Compare uuids correctly 30 September 2019, 11:48:35 UTC
e563e5d 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 Merge pull request #1658 from willpatera/pfaion_add_developer_documentation Add developer dependency documentation 30 September 2019, 09:41:58 UTC
fa9657a README: Add windows startup notes 30 September 2019, 09:38:05 UTC
97b33e8 Fixing copy text **again** from merge mistake 26 September 2019, 05:25:22 UTC
125bc55 Fixing copy text from merge mistake 26 September 2019, 05:24:26 UTC
e20730f Resolve merge conflicts and minor fixes to markup/copy 26 September 2019, 05:15:00 UTC
a85cbbf Try to make banner image link 26 September 2019, 05:05:36 UTC
41b1244 Updated README with image and revised copy text 26 September 2019, 05:00:51 UTC
21c718c Remove RealSense docs again and adjust structure 25 September 2019, 12:06:54 UTC
2564b01 Fix structure of Windows docs 25 September 2019, 12:04:51 UTC
2d59432 Fix typo 25 September 2019, 11:57:26 UTC
744789c Fix run instructions on windows 25 September 2019, 10:15:45 UTC
8f4553f Fix title case 25 September 2019, 10:14:18 UTC
45ad60a Add docs for Intel RealSense 25 September 2019, 10:10:10 UTC
8ae8282 Adjust windows docs 25 September 2019, 09:48:54 UTC
ef9f82f Include developer setup in README 25 September 2019, 09:48:41 UTC
98b098c 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 [WIP] port windows docs 24 September 2019, 17:08:30 UTC
0378c32 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 Adjust migrated docs according to current master 24 September 2019, 16:25:57 UTC
8d9cca7 Fix broken hyperlink 24 September 2019, 15:41:01 UTC
aeaed37 Add finish message to Linux docs 24 September 2019, 15:38:56 UTC
7fff05e Add missing pip note from macOS docs 24 September 2019, 15:38:40 UTC
c8feddb Sort pip install libs (to better compare between platforms) 24 September 2019, 15:38:17 UTC
61e945d Migrate macOS dependency setup guide 24 September 2019, 15:37:45 UTC
61b7199 Move python dependencies to README and discard torch info text 24 September 2019, 15:19:14 UTC
9b29762 Migrate Linux dependency setup 24 September 2019, 15:07:49 UTC
9dc4533 Merge pull request #1653 from papr/fix_worldless_recordings Fix frameless recordings in Capture 23 September 2019, 13:49:05 UTC
b25fa1d 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 Merge pull request #1652 from pfaion/fix_old_info_references Fix old info references 23 September 2019, 12:41:54 UTC
50fdd1c 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 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 Fix offline-head-pose-tracker old-style info.csv references 23 September 2019, 09:05:39 UTC
75e44e5 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 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 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 Cleanup imports 23 September 2019, 08:22:46 UTC
295f023 Remove reference to old-style info.csv from offline calibration 23 September 2019, 08:16:58 UTC
7654a1c Merge pull request #1648 from pfaion/add_missing_license_headers Add missing license headers 18 September 2019, 14:24:59 UTC
4b95410 Add other missing license headers 18 September 2019, 14:20:33 UTC
ca1ff74 Add missing license headers for pupil_recording submodule 18 September 2019, 14:10:04 UTC
a1ad892 Merge pull request #1641 from pfaion/catch_PI_duplicate_world_videos Catch pi duplicate world videos 17 September 2019, 13:28:26 UTC
32e02cf Check explicitly for mjpeg PI world videos instead 17 September 2019, 13:24:01 UTC
231b224 Improve display of long InvalidRecordingException errors. 17 September 2019, 13:07:17 UTC
f15da61 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 Merge pull request #1640 from pfaion/fix_missing_info_crash Fix missing info crash 17 September 2019, 11:57:44 UTC
e899352 Merge both try-except blocks for _is_pupil_mobile_recording 17 September 2019, 11:53:50 UTC
848386e 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 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 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 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 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 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 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 Add support for v1.1 PI recordings, ignores `start_time_synced` 12 September 2019, 17:10:58 UTC
89a9ca1 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 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 Improve error messages 12 September 2019, 13:26:37 UTC
9434c74 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 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 Merge pull request #1628 from pfaion/fix_bundle_version_crash Fix bundle version crash 12 September 2019, 13:11:03 UTC
54bdb7e 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 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 Add NOTE to pupil_version: not safe for usage outside of git 12 September 2019, 10:10:36 UTC
9a80f04 Use get_version instead of git-only pupil_version 12 September 2019, 10:09:57 UTC
651e5c4 Service bundle: Remove unnecessary code 12 September 2019, 08:11:47 UTC
99f18aa Reapply Capture bundle changes to Player and Service 12 September 2019, 08:07:28 UTC
10e7d3f Windows bundle: Remove unnecessary code 12 September 2019, 08:00:14 UTC
3c70107 Windows bundle: Explicit font paths 12 September 2019, 07:56:38 UTC
69e6ca3 Bundle: pyrealsense (R200) is mac only 11 September 2019, 14:13:22 UTC
back to top