πŸ’» software-dev


user-3aecaf 01 June, 2026, 13:31:45

OK I will try to redownload, that sounds like the problem (identical file names clashing)...

user-3aecaf 03 June, 2026, 20:43:04

The problem is seemingly still not solved:

Would you like to replace the existing file: Path: ./2026-06-01_13-32-31-1f2036a8/gaze ps1.raw Size: 960360 bytes (938 KiB) Modified: 2026-06-03 18:18:32 with the file from archive: Path: 2026-06-01_13-32-31-1f2036a8/gaze ps1.raw Size: 1212344 bytes (1184 KiB) Modified: 2026-06-03 18:25:08 ? (Y)es / (N)o / (A)lways / (S)kip all / A(u)to rename all / (Q)uit? u

user-d407c1 04 June, 2026, 06:19:10

Hi @user-3aecaf πŸ‘‹ ! Thanks for following up. Could you please share the ID of the affected recording? That would help us investigate further.

It would also be helpful if you could:

  • extract the recording ZIP into a different folder
  • let us know the contents of the extracted recording directory Also what OS and program are you using to unzip it.
user-3aecaf 05 June, 2026, 07:35:17

This is recording ID shown in the number above: 1f2036a8 (i.e. 1f2036a8-27d5-49c9-8aac-0cf2a3347768).

I'm confused what you mean extract into a different folder? I am extracting into a different folder... (you mean extract with the paths?)

The contests of directory are (note that the 1_1 files are not in the ZIP file, they are "renamed" second copies of duplicated files in the same ZIP path):

[email removed] ls -1 android.log.zip blinks.dtype blinks ps1.raw blinks ps1.time calibration.bin event.time event.txt extimu ps1.raw extimu ps1.time eye_state_1.dtype eye_state.dtype eye_state ps1_1.raw eye_state ps1_1.time eye_state ps1.raw eye_state ps1.time fixations.dtype fixations ps1.raw fixations ps1.time gaze.dtype gaze_left ps1_1.raw gaze_left ps1.raw gaze ps1_1.raw gaze ps1_1.time gaze ps1.raw gaze ps1.time gaze_right ps1_1.raw gaze_right ps1.raw imu.dtype imu.proto imu ps1.raw imu ps1.time info.json manifest.json manifest.json.crc Neon Scene Camera v1 ps1.mp4 Neon Scene Camera v1 ps1.time Neon Scene Camera v1 ps1.time_aux Neon Sensor Module v1 ps1.mp4 Neon Sensor Module v1 ps1.time Neon Sensor Module v1 ps1.time_aux Neon Sensor Module v1_sae_log_1.bin template.json wearer.json worn.dtype worn ps1.raw

rob 05 June, 2026, 08:18:17

Hi @user-3aecaf , I am hopping in for @user-d407c1 while he is away. By different folder, there was the concern that maybe the ZIP file was being extracted into the same folder as the previous recording that you opened, which would have prompted the "do you want to overwrite?" message.

Thanks for sharing the Recording ID. I will pass it onto the Pupil Cloud team to inspect what might be causing this.

rob 09 June, 2026, 08:29:46

Hi @user-3aecaf , the Pupil Cloud team asks if you could try again. You should be able to open the ZIP file without issues now.

user-3aecaf 05 June, 2026, 07:41:25

Here is the 7z list of the zip. Note that the recording path 2026-06-01_13-32-31-1f2036a8 in the zip has "gaze ps1.raw" twice (once near beginning, once later).

message.txt

user-3aecaf 05 June, 2026, 07:42:50

Oddly "time" is 6 minutes later for the second one...

user-3aecaf 11 June, 2026, 12:39:45

I will try again. There is no chance I'm extracting it in the same directory...the contents file I sent was directly from 7z's "list" command, i.e. no extraction.

Also I've done it several times in new directories, expecting I made a mistake as you suggested.

rob 11 June, 2026, 12:41:16

Hi @user-3aecaf , understood. If you try again, let us know how it goes. It should work without issues this time.

user-264df5 12 June, 2026, 07:57:24

Hi! Is this the right channel for Pupil Cloud feature suggestions?

I have a feature suggestion for Pupil Cloud.

It would be very helpful to have a way to run all Enrichments in a project at once, instead of opening and running each Enrichment one by one.

I am currently using Pupil Neon for a research project in a university library. In one Pupil Cloud project, I create separate Enrichments for each bookshelf using the Reference Image Mapper. The project contains both videos recorded for creating the bookshelf reference image mappings, and the main recordings of participants walking around the library.

These bookshelf-based Enrichments are used to identify which bookshelves the participant stayed near or had in their field of view during the library walk.

The problem is that when I add a new walking recording to the project, I need to update/run all of the bookshelf Enrichments again. At the moment, I have to open each Enrichment individually and run it manually.

In my current project, I have around 80 bookshelf Enrichments and about 5 walking recordings. So for each new walking recording, I need to update more than 80 Enrichments one by one, which takes a lot of time.

A β€œRun all Enrichments in this project” button, or a way to select multiple Enrichments and run them together, would make this workflow much easier.

rob 12 June, 2026, 08:01:26

Hi @user-264df5 , you can add this request to the πŸ’‘ feature-requests channel.

In the meantime, may I ask why you re-run all Enrichments for each new recording? After you have piloted and confirmed your pipeline is working, then Is it possible to wait until all data collection has finished and then run the Enrichments just once for all data?

user-264df5 12 June, 2026, 08:17:14

Thanks, that makes sense. I’ll post the feature request in the feature-requests channel too.

In my case, the workflow is a bit different from a fixed experiment where all recordings are collected first and then processed once at the end.

I am working with recordings of natural library browsing/walking behavior, so there may not always be a clear β€œfinal” point where all data collection is finished. Some recordings will be used as research data, but I am also considering using the Enrichment results as part of a tool that supports users in reflecting on their own library browsing experience.

For that reason, I may want to process new recordings relatively soon after they are added, rather than waiting until all possible recordings have been collected. For example, I want to use the bookshelf detection results to show which bookshelves a user visited or looked at during their walk.

So I agree that running all Enrichments once at the end would work for a fixed final analysis. But for an iterative or ongoing workflow, where new walking recordings are added over time and the results are used for feedback/reflection, being able to run multiple Enrichments together would still be very helpful.

rob 12 June, 2026, 08:18:35

I see. Do I understand correctly that when you run each Enrichment, you also re-run it for all previously collected data, or you just run a new Enrichment for a single recording?

user-264df5 12 June, 2026, 08:27:37

My understanding is that previously processed recordings are not fully re-processed every time.

For example, when I add a new walking recording to a project and run an existing bookshelf Enrichment, I assume that only the newly added/unprocessed recording is processed, because the previous recordings already have results.

I am not completely sure about the internal behavior, but in my experience, creating a new bookshelf Enrichment and running it for the first time takes much longer than adding one new recording and running an existing Enrichment again. So it feels like Pupil Cloud is only processing the newly added recording in that case.

So my main issue is not that all previous data is re-processed every time. The issue is that I have many existing bookshelf Enrichments, and I need to open and run/update each one manually when a new walking recording is added.

rob 12 June, 2026, 09:23:36

Hi @user-264df5 , I checked with the team. Indeed, it will only process the new recording.

And thank you for opening the Feature Request. We will forward it to the team. In the meantime, a Python script using the Pupil Cloud API might do what you need.

user-264df5 12 June, 2026, 09:33:46

Thank you for checking with the team!

That’s very helpful to know. I’ll look into the Pupil Cloud API and see if I can automate the workflow with a Python script.

Thanks again for forwarding the feature request to the team.

user-c3f0a4 17 June, 2026, 19:20:45

Hi, I have a question about the the reference/auto image mapper. When I downloaded the csv file for the gaze data for the landmarks, I noticed I only got information about the fixations with no information about saccades as well. I was wondering if there's a way to get that information from the reference image mapper

rob 18 June, 2026, 08:55:24

Hi @user-c3f0a4 , only gaze and fixations are mapped, as documented here, but mapping of saccades can technically be extracted from that info. However, to assist better, may I ask what you meant by "mapping saccades" onto the AOI? What is your research goal?

user-db9c3c 18 June, 2026, 19:40:03

Hi everyone,

I am currently setting up a DIY eye-tracking system that runs on the Pupil Labs software ecosystem. I have already managed to source the world camera, but I am having a hard time finding the Microsoft LifeCam HD-6000 for the eye camera because it has been discontinued.

Could you recommend any currently available alternative camera modules or sensors that work reliably as an eye camera with Pupil Capture? Any advice on compatible models or necessary specs would be a huge help.

Thank you!

End of June archive