b51bbbc | Pablo Prietz | 29 July 2022, 08:54:54 UTC | Explicitly pass container format to av.open | 29 July 2022, 08:54:54 UTC |
3bdce34 | Pablo Prietz | 29 July 2022, 08:24:04 UTC | Merge pull request #2249 from pupil-labs/fix-blink-detection Fix crash of Blink Detector in World Video Exporter | 29 July 2022, 08:24:04 UTC |
d8cf65e | Pablo Prietz | 29 July 2022, 08:20:30 UTC | Blink detector: Move time module import to top | 29 July 2022, 08:20:30 UTC |
7eeabae | Pablo Prietz | 29 July 2022, 08:17:56 UTC | Blink Detector: Only draw timeline if it exists e.g. does not exist in world video exporter | 29 July 2022, 08:17:56 UTC |
f8597b4 | Pablo Prietz | 29 July 2022, 08:12:46 UTC | Merge pull request #2248 from pupil-labs/fix-cie-if-no-circles Handle Camera Intrinsics Estimation crash if no circles are detected on Windows | 29 July 2022, 08:12:46 UTC |
15dabff | Pablo Prietz | 29 July 2022, 08:09:20 UTC | Handle Camera Intrinsics Estimation crash if no circles are detected on Windows https://app.clickup.com/t/1vxq751 | 29 July 2022, 08:09:34 UTC |
77c3c87 | Pablo Prietz | 29 July 2022, 07:25:10 UTC | pyright: exclude deployment and .venv folders | 29 July 2022, 07:25:10 UTC |
6a2ab49 | Pablo Prietz | 29 July 2022, 07:23:30 UTC | Merge remote-tracking branch 'origin/master' into develop | 29 July 2022, 07:23:30 UTC |
a09e620 | Pablo Prietz | 05 July 2022, 15:03:15 UTC | Merge pull request #2245 from mikelgg93/master Small typo fix, Activity in the UI | 05 July 2022, 15:03:15 UTC |
184ba92 | Miguel | 05 July 2022, 14:35:12 UTC | Small typo fix, Activity in the UI | 05 July 2022, 14:35:12 UTC |
5244305 | Pablo Prietz | 05 July 2022, 07:31:51 UTC | Merge pull request #2242 from pupil-labs/pre-commit-ci-update-config [pre-commit.ci] pre-commit autoupdate | 05 July 2022, 07:31:51 UTC |
b785cce | pre-commit-ci[bot] | 04 July 2022, 21:57:33 UTC | [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci | 04 July 2022, 21:57:35 UTC |
c1f0434 | pre-commit-ci[bot] | 04 July 2022, 21:57:11 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/pre-commit/pre-commit-hooks: v4.2.0 → v4.3.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.2.0...v4.3.0) - [github.com/psf/black: 22.3.0 → 22.6.0](https://github.com/psf/black/compare/22.3.0...22.6.0) | 04 July 2022, 21:57:11 UTC |
04ed5e7 | Pablo Prietz | 14 June 2022, 15:06:33 UTC | gitignore .venv* | 14 June 2022, 15:10:04 UTC |
11c8497 | Pablo Prietz | 10 June 2022, 12:23:41 UTC | Merge branch 'master' into develop | 10 June 2022, 12:23:41 UTC |
bb9ddb4 | Pablo Prietz | 07 June 2022, 12:10:53 UTC | Update pyuvc dependency on macOS | 07 June 2022, 12:10:53 UTC |
524270a | Pablo Prietz | 07 June 2022, 11:46:58 UTC | Recommend Intel-versions of homebrew/python and note supported Python versions | 07 June 2022, 11:46:58 UTC |
cfc95e4 | Pablo Prietz | 07 June 2022, 08:00:52 UTC | Merge pull request #2241 from pupil-labs/fix-profile Fix `--profile` mode in Capture | 07 June 2022, 08:00:52 UTC |
b644793 | Pablo Prietz | 07 June 2022, 07:46:17 UTC | Fix `--profile` mode in Capture | 07 June 2022, 07:46:17 UTC |
b235b30 | Pablo Prietz | 23 May 2022, 14:36:18 UTC | Merge pull request #2237 from pupil-labs/pye3d_remove_outdated_help Pye3d plugin: Remove outdated help text | 23 May 2022, 14:36:18 UTC |
2fa65ae | Pablo Prietz | 23 May 2022, 14:36:10 UTC | Merge pull request #2238 from pupil-labs/fix_intrinsics_estimation Fix issue with camera intrinsics estimation plugin if previously selected monitor is no longer available | 23 May 2022, 14:36:10 UTC |
abc2533 | Pablo Prietz | 23 May 2022, 14:24:46 UTC | Pye3d plugin: Remove outdated help text | 23 May 2022, 14:24:46 UTC |
cfa0467 | Pablo Prietz | 23 May 2022, 14:23:31 UTC | Fix issue with camera intrinsics estimation plugin if previously selected monitor is no longer available | 23 May 2022, 14:23:31 UTC |
b367964 | Pablo Prietz | 27 April 2022, 15:28:19 UTC | Merge pull request #2234 from pupil-labs/fix_blink_detection Avoid ZeroDivisionError in post-hoc blink detection | 27 April 2022, 15:28:19 UTC |
7a76dbf | Pablo Prietz | 27 April 2022, 15:25:58 UTC | Avoid ZeroDivisionError in post-hoc blink detection If no pupil data is available the calculation can happen very fast and `time.time()` might not have sufficient resolution to measure a time difference > 0. As a result, `tm1 - t0` might equal zero and cause a ZeroDivisionError in the log statement. Using time.perf_counter should yield sufficient precision to avoid this issue. Issue reported via [Discord](https://discord.com/channels/285728493612957698/285728493612957698/968845448204939314) | 27 April 2022, 15:25:58 UTC |
1a3bcf2 | Pablo Prietz | 27 April 2022, 15:18:19 UTC | Merge remote-tracking branch 'origin/master' into develop | 27 April 2022, 15:18:19 UTC |
7267325 | Pablo Prietz | 12 April 2022, 07:13:48 UTC | Merge pull request #2231 from pupil-labs/pre-commit-ci-update-config [pre-commit.ci] pre-commit autoupdate | 12 April 2022, 07:13:48 UTC |
105fb75 | pre-commit-ci[bot] | 11 April 2022, 20:54:03 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/pre-commit/pre-commit-hooks: v4.1.0 → v4.2.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.1.0...v4.2.0) | 11 April 2022, 20:54:03 UTC |
4bbec32 | Pablo Prietz | 05 April 2022, 07:15:12 UTC | Merge pull request #2230 from pupil-labs/pre-commit-ci-update-config [pre-commit.ci] pre-commit autoupdate | 05 April 2022, 07:15:12 UTC |
6276657 | pre-commit-ci[bot] | 04 April 2022, 19:59:13 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/psf/black: 22.1.0 → 22.3.0](https://github.com/psf/black/compare/22.1.0...22.3.0) | 04 April 2022, 19:59:13 UTC |
04b6fcc | Pablo Prietz | 14 March 2022, 14:19:00 UTC | Support updating license headers in specific directories | 14 March 2022, 14:19:00 UTC |
74865d3 | Pablo Prietz | 01 February 2022, 08:14:27 UTC | Merge pull request #2221 from pupil-labs/pre-commit-ci-update-config [pre-commit.ci] pre-commit autoupdate | 01 February 2022, 08:14:27 UTC |
08307ee | pre-commit-ci[bot] | 31 January 2022, 21:01:07 UTC | [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci | 31 January 2022, 21:01:08 UTC |
f1f4cd5 | pre-commit-ci[bot] | 31 January 2022, 21:00:40 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/psf/black: 21.12b0 → 22.1.0](https://github.com/psf/black/compare/21.12b0...22.1.0) | 31 January 2022, 21:00:40 UTC |
fea6529 | Pablo Prietz | 21 January 2022, 08:10:41 UTC | Merge pull request #2220 from courtois-neuromod/fix/undistort_only_if_frame avoid crashing when no frame are present if displaying undistorted frame | 21 January 2022, 08:10:41 UTC |
e1eae60 | basile | 20 January 2022, 21:35:21 UTC | avoid crashing when no frame are present if displaying undistorted frame | 20 January 2022, 21:35:21 UTC |
cd06625 | Pablo Prietz | 19 January 2022, 14:05:21 UTC | Update license headers | 19 January 2022, 14:06:15 UTC |
a712f94 | Pablo Prietz | 03 January 2022, 09:55:19 UTC | Merge pull request #2219 from pupil-labs/pre-commit-ci-update-config [pre-commit.ci] pre-commit autoupdate | 03 January 2022, 09:55:19 UTC |
08503ad | pre-commit-ci[bot] | 27 December 2021, 20:05:31 UTC | [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci | 27 December 2021, 20:05:32 UTC |
1698593 | pre-commit-ci[bot] | 27 December 2021, 20:05:07 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/pre-commit/pre-commit-hooks: v4.0.1 → v4.1.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.0.1...v4.1.0) - [github.com/psf/black: 21.11b1 → 21.12b0](https://github.com/psf/black/compare/21.11b1...21.12b0) | 27 December 2021, 20:05:07 UTC |
651931b | Pablo Prietz | 25 November 2021, 13:30:24 UTC | Merge pull request #2215 from pupil-labs/develop Pupil v3.5 Release Candidate 2 | 25 November 2021, 13:30:24 UTC |
8f8b41e | Pablo Prietz | 25 November 2021, 13:29:04 UTC | Merge pull request #2214 from pupil-labs/player_ask_for_write_permissions Player: Check for file write permissions when opening a recording | 25 November 2021, 13:29:04 UTC |
b55ad50 | Pablo Prietz | 25 November 2021, 13:01:49 UTC | Check if Player has read access to the recording | 25 November 2021, 13:01:49 UTC |
3854b6b | Pablo Prietz | 25 November 2021, 10:40:37 UTC | Player macOS: Ask for permissions to change file ownership if necessary | 25 November 2021, 10:40:37 UTC |
a69e930 | Pablo Prietz | 25 November 2021, 10:39:54 UTC | Player: Check for sufficient file write permissions | 25 November 2021, 10:39:54 UTC |
be1cedc | Pablo Prietz | 25 November 2021, 10:38:30 UTC | Player drop window: Support multiline error strings | 25 November 2021, 10:38:30 UTC |
1cdbe38 | Pablo Prietz | 23 November 2021, 20:28:48 UTC | Handle PermissionErrors When running Core applications first as root and then as a normal user, the application runs into permission errors when saving the session settings. This PR handles these cases gracefully | 23 November 2021, 20:29:13 UTC |
4760336 | Pablo Prietz | 23 November 2021, 19:48:24 UTC | Merge pull request #2213 from pupil-labs/develop Pupil v3.5 Release Candidate 1 | 23 November 2021, 19:48:24 UTC |
014ba65 | Pablo Prietz | 23 November 2021, 19:45:10 UTC | Merge remote-tracking branch 'origin/master' into develop | 23 November 2021, 19:45:10 UTC |
e68e318 | Pablo Prietz | 23 November 2021, 19:43:21 UTC | Allow direct enumeration of PupilDataBisector | 23 November 2021, 19:43:21 UTC |
b232a4c | Pablo Prietz | 23 November 2021, 19:36:08 UTC | Merge pull request #2212 from pupil-labs/pre-commit-ci-update-config [pre-commit.ci] pre-commit autoupdate | 23 November 2021, 19:36:08 UTC |
659aae4 | pre-commit-ci[bot] | 22 November 2021, 19:51:07 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/psf/black: 21.10b0 → 21.11b1](https://github.com/psf/black/compare/21.10b0...21.11b1) | 22 November 2021, 19:51:07 UTC |
b8fd82c | Pablo Prietz | 19 November 2021, 11:31:02 UTC | Merge pull request #2210 from pupil-labs/filter_low_conf_raw_data Raw data exporter: Add option to not export low confidence values | 19 November 2021, 11:31:02 UTC |
b3acbb7 | Pablo Prietz | 19 November 2021, 11:10:10 UTC | Merge pull request #2211 from N-M-T/develop Include description of enabling/disabling world video in Player's recorder menu | 19 November 2021, 11:10:10 UTC |
c98acb3 | Neil M. Thomas | 19 November 2021, 11:06:33 UTC | Include description of enabling/disabling world video in Player's recorder menu | 19 November 2021, 11:06:33 UTC |
f20d700 | Pablo Prietz | 18 November 2021, 16:29:25 UTC | Update pupil_src/shared_modules/raw_data_exporter.py Co-authored-by: Neil M. Thomas <neil87@mail.com> | 18 November 2021, 16:29:25 UTC |
67be136 | Pablo Prietz | 18 November 2021, 14:43:59 UTC | Change from opt-in to opt-out | 18 November 2021, 14:43:59 UTC |
2be3089 | Pablo Prietz | 18 November 2021, 13:38:27 UTC | Windows bundle: Fix collecting .load-order files from delvewheels for Service/Player | 18 November 2021, 13:38:27 UTC |
0ce4c67 | Pablo Prietz | 18 November 2021, 13:34:02 UTC | Merge pull request #2209 from pupil-labs/skip_driver_installation Add argument to Pupil Capture and Service to skip the automatic driver installation on Windows | 18 November 2021, 13:34:02 UTC |
4f1366f | Pablo Prietz | 18 November 2021, 11:49:41 UTC | Raw data exporter: Add description of what data is exported | 18 November 2021, 11:49:41 UTC |
3ad82da | Pablo Prietz | 18 November 2021, 11:49:19 UTC | Raw data exporter: Fix low-confidence inclusion code | 18 November 2021, 11:49:19 UTC |
493e916 | Pablo Prietz | 18 November 2021, 11:09:52 UTC | Raw data exporter: Save configuration in session settings | 18 November 2021, 11:09:52 UTC |
09aa850 | Pablo Prietz | 18 November 2021, 11:08:50 UTC | Raw data exporter: Opt-in low confidence data export | 18 November 2021, 11:08:50 UTC |
8ca1026 | Pablo Prietz | 17 November 2021, 17:52:08 UTC | Add argument to Pupil Capture and Service to skip the automatic driver installation on Windows Fixes #2207 | 17 November 2021, 17:52:08 UTC |
3dcbfa7 | Pablo Prietz | 17 November 2021, 17:11:52 UTC | Merge pull request #2208 from pupil-labs/fix_deployment Fix deployment procedure | 17 November 2021, 17:11:52 UTC |
e870911 | Pablo Prietz | 17 November 2021, 13:08:47 UTC | Windows bundle: Add *.libs wheel folders to path | 17 November 2021, 13:08:47 UTC |
cb904ee | Pablo Prietz | 17 November 2021, 13:07:55 UTC | Windows bundle: Collect .load-order files from delvewheels | 17 November 2021, 13:07:55 UTC |
418183d | Pablo Prietz | 17 November 2021, 10:08:28 UTC | Linux bundle: Do not strip symbols | 17 November 2021, 10:08:28 UTC |
9578de9 | Pablo Prietz | 15 November 2021, 15:44:30 UTC | Merge pull request #2206 from pupil-labs/fix_short_audio_loading Fix loading short audio streams | 15 November 2021, 15:44:30 UTC |
85429fc | Pablo Prietz | 15 November 2021, 15:35:40 UTC | Fix loading very short audio Previously, loading very short audio streams would cause the audio resampler to always return None, resulting in crashes due to uninitialized variables | 15 November 2021, 15:35:40 UTC |
34a2696 | Pablo Prietz | 15 November 2021, 15:34:03 UTC | Audio_Viz_Transform: Support setting log_scaling during init | 15 November 2021, 15:34:03 UTC |
7ebedf2 | Pablo Prietz | 15 November 2021, 15:29:47 UTC | Audio utils: Use typing.NamedTuple over collection.namedtuple | 15 November 2021, 15:29:47 UTC |
be55ecf | Pablo Prietz | 15 November 2021, 15:28:42 UTC | Audio playback/vis: Add debug log messages | 15 November 2021, 15:28:42 UTC |
ffd3549 | Pablo Prietz | 11 November 2021, 07:54:30 UTC | Merge pull request #2205 from pupil-labs/pye3d_030 Update pye3d requirements to 0.3.0 | 11 November 2021, 07:54:30 UTC |
8bad9d5 | Pablo Prietz | 11 November 2021, 07:52:18 UTC | Update pye3d requirements to 0.3.0 | 11 November 2021, 07:52:18 UTC |
4db40b9 | Pablo Prietz | 11 November 2021, 07:47:48 UTC | Merge pull request #2204 from pupil-labs/avoid_loading_cloud_200hz_gaze_multiple_times Fix loading 200 Hz gaze data in Pupil Invisible recordings | 11 November 2021, 07:47:48 UTC |
f2dd0ea | Pablo Prietz | 08 November 2021, 13:59:28 UTC | Do not recompute paths | 08 November 2021, 13:59:28 UTC |
f94ff0c | Pablo Prietz | 08 November 2021, 10:44:27 UTC | Fix loading densified worn data | 08 November 2021, 10:44:27 UTC |
3ac06bb | Pablo Prietz | 08 November 2021, 09:38:15 UTC | Merge pull request #2202 from pupil-labs/pre-commit-ci-update-config [pre-commit.ci] pre-commit autoupdate | 08 November 2021, 09:38:15 UTC |
b08f0a1 | Pablo Prietz | 05 November 2021, 16:05:41 UTC | Fix loading 200 Hz gaze data in Pupil Invisible recordings When Pupil Player opens a Pupil Invisible recording for the first time, it performs an in-place upgrade procedure due to compatibility reasons. In this process, it loads PI gaze data and generates Pupil Player compatible gaze data based on it. Due to a flaw in the previous gaze conversion procedure, Pupil Cloud post-processed 200 Hz gaze data could be loaded multiple times or not at all. This PR moves the prior implementation from `video_capture.utils` to `pupil_recording.update.invisible` and restructures the code flow such that 200 Hz gaze data is processed separately from the case where gaze data is loaded from the real-time recorded files. Below a detailed description of what should be happening: Pupil Invisible Companion records gaze data into three different sets of files. Their names can be matched by the following regex patterns: - `^gaze ps[0-9]+.raw$` - `^gaze ps[0-9]+.time$` - `^worn ps[0-9]+.raw$` The worn data is a stream of values of either 0 or 255, indicating that the glasses were (not) worn. Pupil Player maps these to gaze confidence values of 0.0 and 1.0 respectively. Since all `*.time` files are converted to Pupil Player before this function is being called, we match the `^gaze ps[0-9]+_timestamps.npy$` pattern on the recording files instead. When looking for the location and worn data, the function just replaces the necessary parts of the timestamp file names instead of performing separate regex matches. If the recording was successfully post-processed and downloaded from Pupil Cloud, it will contain 200Hz-densified gaze data. This data replaces the real-time recorded data by Pupil Invisible Companion and is stored in three files: - `gaze_200hz.raw` - `gaze_200hz.time` (or `gaze_200hz_timestamps.npy` if upgraded) - `worn_200hz.raw` The worn data is a special case as it was introduced at different points in time to Pupil Invisible Companion and Pupil Cloud. In other words, it is possible that there is no worn data, only real-time recorded worn data, or 200 Hz worn data. The latter is preferred. If 200 Hz gaze data is only available with real-time recorded worn data, the latter is interpolated to 200 Hz using a k-nearest-neighbour (k=1) approach. If no worn data is available, or the numbers of worn samples and gaze timestamps are not consistent, Pupil Player assumes a confidence value of 1.0 for every gaze point. | 05 November 2021, 16:05:41 UTC |
f4a73e6 | pre-commit-ci[bot] | 01 November 2021, 19:33:58 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/psf/black: 21.9b0 → 21.10b0](https://github.com/psf/black/compare/21.9b0...21.10b0) | 01 November 2021, 19:33:58 UTC |
7f56765 | Pablo Prietz | 26 October 2021, 13:30:48 UTC | Merge pull request #2201 from pupil-labs/fix_gethostname Use correct socket API to retrieve local IP address for Service | 26 October 2021, 13:30:48 UTC |
de5a17c | Pablo Prietz | 25 October 2021, 21:14:33 UTC | Use correct socket API to retrieve local IP address for Service Fixes #2200 | 25 October 2021, 21:14:33 UTC |
b9d7aa1 | Pablo Prietz | 25 October 2021, 17:15:08 UTC | Update icons for Windows and Linux | 25 October 2021, 17:15:08 UTC |
3fb8396 | Pablo Prietz | 20 October 2021, 08:31:27 UTC | Merge pull request #2196 from pupil-labs/plugin_customizable_icon Easy plugin icon customization | 20 October 2021, 08:31:27 UTC |
5c5fff6 | Pablo Prietz | 19 October 2021, 16:13:09 UTC | Merge pull request #2199 from SiQube/update-dependencies-windows update link vor MV C++ Redistributable docs/dependencies-windows.md | 19 October 2021, 16:13:09 UTC |
668d3d2 | David Reich | 19 October 2021, 15:47:18 UTC | update link vor MV C++ Redistributable docs/dependencies-windows.md | 19 October 2021, 15:47:32 UTC |
17d8994 | Pablo Prietz | 15 October 2021, 16:49:15 UTC | Merge pull request #2194 from pupil-labs/cache_fixation_detector_results Cache fixation detector results | 15 October 2021, 16:49:15 UTC |
121ab47 | Pablo Prietz | 15 October 2021, 09:19:13 UTC | Post-hoc Fixation Detector: Add note that real-time data won't be processed | 15 October 2021, 09:19:13 UTC |
bc51a0a | Pablo Prietz | 15 October 2021, 09:10:38 UTC | Clarify to wait for the detection to finish before starting an export | 15 October 2021, 09:10:38 UTC |
63c5c05 | Pablo Prietz | 15 October 2021, 08:54:45 UTC | Easy plugin icon customization Plugins can now overwrite the following class attributes to customize the menu icon: - icon_pos_delta: relative positioning - icon_size_delta: relative font resizing - icon_line_height (multi-line icons only): line distance Requires pyglui v1.31.0 or higher | 15 October 2021, 08:54:45 UTC |
ffbeb22 | Pablo Prietz | 14 October 2021, 07:45:27 UTC | Merge pull request #2195 from pupil-labs/require_pye3d_0.2.0 Confidence adjustment for pye3d results | 14 October 2021, 07:45:27 UTC |
93be8eb | Pablo Prietz | 14 October 2021, 07:43:12 UTC | Confidence adjustment for pye3d results Requires pye3d v0.2.0 - See https://github.com/pupil-labs/pye3d-detector/pull/36 | 14 October 2021, 07:43:12 UTC |
773dcee | Pablo Prietz | 12 October 2021, 15:27:34 UTC | Cache fixation detector results | 12 October 2021, 15:27:34 UTC |
8a3e193 | Pablo Prietz | 12 October 2021, 07:55:14 UTC | Sort imports | 12 October 2021, 07:55:14 UTC |
9688225 | Pablo Prietz | 12 October 2021, 07:53:07 UTC | Merge pull request #2190 from pupil-labs/less_logs Review and reduce amount of log messages being displayed in the UI | 12 October 2021, 07:53:07 UTC |
d62e085 | Pablo Prietz | 24 September 2021, 06:59:44 UTC | Fix typo Co-authored-by: Neil M. Thomas <neil87@mail.com> | 24 September 2021, 06:59:44 UTC |
ad9e177 | Pablo Prietz | 23 September 2021, 10:56:02 UTC | Merge pull request #2191 from pupil-labs/conf_graphs_pre-2.0_recs Fix confidence graphs in Pupil Player for pre-2.0 recordings | 23 September 2021, 10:56:02 UTC |
554f357 | Pablo Prietz | 21 September 2021, 17:18:56 UTC | Fix confidence graphs in Pupil Player for pre-2.0 recordings | 21 September 2021, 17:18:56 UTC |
f993608 | Pablo Prietz | 21 September 2021, 16:49:09 UTC | Clean up accuracy visualizer logs | 21 September 2021, 17:03:16 UTC |