# Development

**URL:** https://discourse.psychopy.org/c/dev/10.md

[Latest](https://discourse.psychopy.org/latest.md) · [Categories](https://discourse.psychopy.org/categories.md) · [Tags](https://discourse.psychopy.org/tags.md)

---

## [About the Development category](https://discourse.psychopy.org/t/about-the-dev-category/21)

<div class="topic-metadata">

**Author:** [@jon](https://discourse.psychopy.org/u/jon)\
**Replies:** 0

</div>

This category is for discussions about future development. What way should we go? Is the current solution sub-optimal? Is there a feature you want to add and want advice? Bear in mind there is also the github issues…

---

## [Bug (and fix) with device-manager tie-in (windows 11, 2026.2.2)](https://discourse.psychopy.org/t/bug-and-fix-with-device-manager-tie-in-windows-11-2026-2-2/47855)

<div class="topic-metadata">

**Author:** [@Chance\_Beagley](https://discourse.psychopy.org/u/Chance_Beagley)\
**Replies:** 1\
**Last updated:** [September 9, 2026, 9:49am UTC](https://discourse.psychopy.org/t/bug-and-fix-with-device-manager-tie-in-windows-11-2026-2-2/47855 "2026-09-09T09:49:56Z")

</div>

Just sharing my struggle and fix as a first time user, after getting my first experiment running i was trying to add a microphone and ran into an error. I tried really hard to find the original, but I only starting recor…

---

## [\[Community Port\] PsychoPy Studio on HarmonyOS — Initial Progress Update (v2026.1.2 based)](https://discourse.psychopy.org/t/community-port-psychopy-studio-on-harmonyos-initial-progress-update-v2026-1-2-based/47560)

<div class="topic-metadata">

**Author:** [@Aik358](https://discourse.psychopy.org/u/Aik358)\
**Replies:** 0\
**Last updated:** [July 24, 2026, 3:58pm UTC](https://discourse.psychopy.org/t/community-port-psychopy-studio-on-harmonyos-initial-progress-update-v2026-1-2-based/47560 "2026-07-24T15:58:45Z")

</div>

Hi everyone, I’d like to share a personal project I’ve been working on: porting PsychoPy Studio to HarmonyOS PC and mobile devices. This is not an official PsychoPy port – just my own effort to bring the experiment-buil…

---

## [Bumping Python version (upper bound) to 3.14](https://discourse.psychopy.org/t/bumping-python-version-upper-bound-to-3-14/47183)

<div class="topic-metadata">

**Author:** [@DiscoursePsychopy](https://discourse.psychopy.org/u/DiscoursePsychopy)\
**Replies:** 4\
**Last updated:** [June 3, 2026, 8:55am UTC](https://discourse.psychopy.org/t/bumping-python-version-upper-bound-to-3-14/47183 "2026-06-03T08:55:36Z")

</div>

Hi there! I’d like to contribute to raise the upper bound on the Python version to 3.14. The current upper bound is 3.10, which is receiving security fixes. Python \< 3.10 is EOL. The current latest Python is 3.14, with …

---

## [Can't run psychtoolbox outside of stand-alone because of import psychtoolbox problem](https://discourse.psychopy.org/t/cant-run-psychtoolbox-outside-of-stand-alone-because-of-import-psychtoolbox-problem/46863)

<div class="topic-metadata">

**Author:** [@AlexHolcombe](https://discourse.psychopy.org/u/AlexHolcombe)\
**Replies:** 2\
**Last updated:** [March 25, 2026, 12:17pm UTC](https://discourse.psychopy.org/t/cant-run-psychtoolbox-outside-of-stand-alone-because-of-import-psychtoolbox-problem/46863 "2026-03-25T12:17:37Z")

</div>

TLDR: Can a developer please tell us what the situation is with the psychtoolbox import that is normally used by Psychopy’s sounds, and what alternative we might use? Long version On multiple Mac M-chip machines, we (V…

---

## [Improving accessibility - can you help us to help you?](https://discourse.psychopy.org/t/improving-accessibility-can-you-help-us-to-help-you/46844)

<div class="topic-metadata">

**Author:** [@wakecarter](https://discourse.psychopy.org/u/wakecarter)\
**Replies:** 2\
**Last updated:** [March 23, 2026, 10:53am UTC](https://discourse.psychopy.org/t/improving-accessibility-can-you-help-us-to-help-you/46844 "2026-03-23T10:53:10Z")

</div>

At Open Science Tools, we would like to improve the accessibility of our website, documentation and products. If you have any accessibility needs, be they visual, cognitive or motor, then we’d like to hear from you. What…

---

## [Integrating PsychoPy eye tracking with a cheap webcam on a desktop computer?](https://discourse.psychopy.org/t/integrating-psychopy-eye-tracking-with-a-cheap-webcam-on-a-desktop-computer/41298)

<div class="topic-metadata">

**Author:** [@BrianOdegaard](https://discourse.psychopy.org/u/BrianOdegaard)\
**Replies:** 3\
**Last updated:** [January 13, 2026, 5:43pm UTC](https://discourse.psychopy.org/t/integrating-psychopy-eye-tracking-with-a-cheap-webcam-on-a-desktop-computer/41298 "2026-01-13T17:43:07Z")

</div>

Hi everyone - Has anyone had luck with implementing eye tracking in PsychoPy using a cheap webcam, or some other inexpensive option? I have some projects in my lab that use PsychoPy and our expensive EyeLink eye tracke…

---

## [DeToX: a package for infant-friendly Tobii eye-tracking](https://discourse.psychopy.org/t/detox-a-package-for-infant-friendly-tobii-eye-tracking/46031)

<div class="topic-metadata">

**Author:** [@TommasoGhilardi](https://discourse.psychopy.org/u/TommasoGhilardi)\
**Replies:** 5\
**Last updated:** [December 1, 2025, 9:46pm UTC](https://discourse.psychopy.org/t/detox-a-package-for-infant-friendly-tobii-eye-tracking/46031 "2025-12-01T21:46:17Z")

</div>

Hi all, (hopefully it is the right category) I’m a postdoc in developmental science and have been using PsychoPy to run my studies for several years. I’ve conducted multiple eye-tracking studies with Tobii hardware, an…

---

## [Feature request: Local + server saving option](https://discourse.psychopy.org/t/feature-request-local-server-saving-option/45715)

<div class="topic-metadata">

**Author:** [@renanferreira](https://discourse.psychopy.org/u/renanferreira)\
**Replies:** 2\
**Last updated:** [November 22, 2025, 1:12pm UTC](https://discourse.psychopy.org/t/feature-request-local-server-saving-option/45715 "2025-11-22T13:12:35Z")

</div>

Hello, I’d like to suggest a small improvement for how responses are saved. At the moment, when you run an experiment or survey on Pavlovia, data is saved either on the server or locally (if you’re piloting). The proble…

---

## [Future of Psychtoolbox + PsychoPy](https://discourse.psychopy.org/t/future-of-psychtoolbox-psychopy/44205)

<div class="topic-metadata">

**Author:** [@crewalsh](https://discourse.psychopy.org/u/crewalsh)\
**Replies:** 5\
**Last updated:** [October 14, 2025, 2:29pm UTC](https://discourse.psychopy.org/t/future-of-psychtoolbox-psychopy/44205 "2025-10-14T14:29:35Z")

</div>

Hi all! Recently, I’ve gone down a rabbit hole trying to get PsychoPy to work on an M4 Mac when installed via pip (i.e. not the Standalone install). Took some time and playing around, but we ultimately got it worked out. …

---

## [Support for our own eye tracker](https://discourse.psychopy.org/t/support-for-our-own-eye-tracker/45567)

<div class="topic-metadata">

**Author:** [@Xenia](https://discourse.psychopy.org/u/Xenia)\
**Replies:** 2\
**Last updated:** [September 10, 2025, 11:34am UTC](https://discourse.psychopy.org/t/support-for-our-own-eye-tracker/45567 "2025-09-10T11:34:40Z")

</div>

Our company has developed its own stationary eye tracker and many of our users are interested in integrating it with PsychoPy. What solutions are possible for us as developers?

---

## [Gauging interest for Psychopy integration with NIRDuino/OpenBCI on mobile devices](https://discourse.psychopy.org/t/gauging-interest-for-psychopy-integration-with-nirduino-openbci-on-mobile-devices/45205)

<div class="topic-metadata">

**Author:** [@theanupamkumar](https://discourse.psychopy.org/u/theanupamkumar)\
**Replies:** 0\
**Last updated:** [July 14, 2025, 10:22pm UTC](https://discourse.psychopy.org/t/gauging-interest-for-psychopy-integration-with-nirduino-openbci-on-mobile-devices/45205 "2025-07-14T22:22:09Z")

</div>

Hello, I’m the creator of the NIRDuino project. I build custom hardware and mobile apps from scratch, and I’m trying to gauge the level of interest people might have for a mobile-based (iOS/Android) version of Psychopy t…

---

## [Some movie files play ~100ms of audio when loaded or reset](https://discourse.psychopy.org/t/some-movie-files-play-100ms-of-audio-when-loaded-or-reset/41537)

<div class="topic-metadata">

**Author:** [@jonathan.kominsky](https://discourse.psychopy.org/u/jonathan.kominsky)\
**Replies:** 2\
**Last updated:** [April 1, 2025, 9:16pm UTC](https://discourse.psychopy.org/t/some-movie-files-play-100ms-of-audio-when-loaded-or-reset/41537 "2025-04-01T21:16:47Z")

</div>

I have a student who has built some stimuli in iMovie and exported the movies in mp4 format, h.264 encoded with an AAC 48kHz audio track. The movies have a sound that plays right from the start (i.e. the audio is present…

---

## [Way to save extra data when experiment is interrupted within builder plugin](https://discourse.psychopy.org/t/way-to-save-extra-data-when-experiment-is-interrupted-within-builder-plugin/38369)

<div class="topic-metadata">

**Author:** [@Bergwiesel](https://discourse.psychopy.org/u/Bergwiesel)\
**Replies:** 5\
**Last updated:** [March 19, 2025, 10:16am UTC](https://discourse.psychopy.org/t/way-to-save-extra-data-when-experiment-is-interrupted-within-builder-plugin/38369 "2025-03-19T10:16:08Z")

</div>

Hi, we are currently working on a plugin and trying to figure out if there is a way to get custom data saved in case the experiment is interrupted. Something like “def writeExperimentEndCode” is for the end of an experi…

---

## [Installing and/or starting PsychoPy on Linux](https://discourse.psychopy.org/t/installing-and-or-starting-psychopy-on-linux/43317)

<div class="topic-metadata">

**Author:** [@cbrnr](https://discourse.psychopy.org/u/cbrnr)\
**Replies:** 2\
**Last updated:** [February 28, 2025, 8:37pm UTC](https://discourse.psychopy.org/t/installing-and-or-starting-psychopy-on-linux/43317 "2025-02-28T20:37:04Z")

</div>

I just wanted you to know that uv makes it very easy to install/start PsychoPy on Linux: uvx --python 3.10 --with https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-24.04/wxPython-4.2.2-cp310-cp310-linux\_x86…

---

## [Tool for Recovering Trial Data not Output to csv File (due to unchecked "Is trials" in Builder Mode)](https://discourse.psychopy.org/t/tool-for-recovering-trial-data-not-output-to-csv-file-due-to-unchecked-is-trials-in-builder-mode/2038)

<div class="topic-metadata">

**Author:** [@sunny](https://discourse.psychopy.org/u/sunny)\
**Replies:** 1\
**Last updated:** [February 27, 2025, 10:07am UTC](https://discourse.psychopy.org/t/tool-for-recovering-trial-data-not-output-to-csv-file-due-to-unchecked-is-trials-in-builder-mode/2038 "2025-02-27T10:07:46Z")

</div>

Hello, I'm sorry for double posting this (I tried the google groups before seeing you've moved dev discussions to this forum). When running an experiment in our lab, we discovered that data for one trial was missing …

---

## [Lightweight experiment framework for PsychoPy](https://discourse.psychopy.org/t/lightweight-experiment-framework-for-psychopy/44037)

<div class="topic-metadata">

**Author:** [@cubxx](https://discourse.psychopy.org/u/cubxx)\
**Replies:** 0\
**Last updated:** [February 25, 2025, 7:19am UTC](https://discourse.psychopy.org/t/lightweight-experiment-framework-for-psychopy/44037 "2025-02-25T07:19:09Z")

</div>

Hope someone can give me some useful advice about it, THANKS!:blush:

---

## [Running psychopy in sudo mode](https://discourse.psychopy.org/t/running-psychopy-in-sudo-mode/43554)

<div class="topic-metadata">

**Author:** [@nadavWeisler](https://discourse.psychopy.org/u/nadavWeisler)\
**Replies:** 3\
**Last updated:** [February 19, 2025, 11:10am UTC](https://discourse.psychopy.org/t/running-psychopy-in-sudo-mode/43554 "2025-02-19T11:10:34Z")

</div>

Hello, I’m trying to run PsychoPy in sudo mode on Ubuntu 22. I do that for using python-evdev or equivalent for locate from which specific keyboard key press (I got multiple keyboards on the same computer). For some reas…

---

## [Creating a Plugin that installs a new routine template](https://discourse.psychopy.org/t/creating-a-plugin-that-installs-a-new-routine-template/43828)

<div class="topic-metadata">

**Author:** [@miges](https://discourse.psychopy.org/u/miges)\
**Replies:** 2\
**Last updated:** [February 11, 2025, 11:56am UTC](https://discourse.psychopy.org/t/creating-a-plugin-that-installs-a-new-routine-template/43828 "2025-02-11T11:56:33Z")

</div>

Is it possible to create a plugin that installs a new routine template, visible from the menu “Insert routine”-\>(new)-\>“New routine”?

---

## [Raspberry Pi (5) - psychopy libraries](https://discourse.psychopy.org/t/raspberry-pi-5-psychopy-libraries/43669)

<div class="topic-metadata">

**Author:** [@pruggeri](https://discourse.psychopy.org/u/pruggeri)\
**Replies:** 2\
**Last updated:** [February 5, 2025, 4:44pm UTC](https://discourse.psychopy.org/t/raspberry-pi-5-psychopy-libraries/43669 "2025-02-05T16:44:55Z")

</div>

Dear all, I have been searching a lot on this issue, and it seems that since many years users are trying to get psychopy working on a raspberry Pi. I have bought a model 5 and trying to install psychopy libraries but ru…

---

## [Visual component plugins for online (Javascript / Pavlovia) require PIXI access](https://discourse.psychopy.org/t/visual-component-plugins-for-online-javascript-pavlovia-require-pixi-access/43502)

<div class="topic-metadata">

**Author:** [@matthew.gretton](https://discourse.psychopy.org/u/matthew.gretton)\
**Replies:** 8\
**Last updated:** [February 2, 2025, 10:18pm UTC](https://discourse.psychopy.org/t/visual-component-plugins-for-online-javascript-pavlovia-require-pixi-access/43502 "2025-02-02T22:18:42Z")

</div>

I posted this in the PsychoJS repository issues (here: Github Issue), but that doesn’t seem to be active right now? To summarise, I’ve built a Python visual component using the new-ish plugin system. That works great, b…

---

## [PsychoPy native version for Apple Silicon](https://discourse.psychopy.org/t/psychopy-native-version-for-apple-silicon/43105)

<div class="topic-metadata">

**Author:** [@llb](https://discourse.psychopy.org/u/llb)\
**Replies:** 8\
**Last updated:** [November 28, 2024, 8:50pm UTC](https://discourse.psychopy.org/t/psychopy-native-version-for-apple-silicon/43105 "2024-11-28T20:50:42Z")

</div>

Hello, I am confused about PsycoPy and Apple Silicon. For what I understand, PsychoPy still uses Rosetta and is compiled for Intel architecture, which makes it less than optimal for experiments with Apple current machine…

---

## [Adding wintab component to builder](https://discourse.psychopy.org/t/adding-wintab-component-to-builder/42807)

<div class="topic-metadata">

**Author:** [@Jakoban2411](https://discourse.psychopy.org/u/Jakoban2411)\
**Replies:** 1\
**Last updated:** [November 4, 2024, 9:50am UTC](https://discourse.psychopy.org/t/adding-wintab-component-to-builder/42807 "2024-11-04T09:50:00Z")

</div>

Hello, I added the wintab component to the builder. I have forked the main branch and pushed my changes on here: GitHub - Jakoban2411/psychopyWinTab: For running psychology and neuroscience experiments I wanted to cont…

---

## [Cannot install psychopy through pip on MacOS M2](https://discourse.psychopy.org/t/cannot-install-psychopy-through-pip-on-macos-m2/35873)

<div class="topic-metadata">

**Author:** [@AmandaHan](https://discourse.psychopy.org/u/AmandaHan)\
**Replies:** 4\
**Last updated:** [October 31, 2024, 6:01pm UTC](https://discourse.psychopy.org/t/cannot-install-psychopy-through-pip-on-macos-m2/35873 "2024-10-31T18:01:54Z")

</div>

Hi everyone, I want to use “pip install psychopy” on MacOS M2, but the error messages below keep showing: I have already tried several methods regarding to HDF5 (like using homebrew to install then change the path),…

---

## [Query regarding new ARM processors](https://discourse.psychopy.org/t/query-regarding-new-arm-processors/40978)

<div class="topic-metadata">

**Author:** [@bionic\_human](https://discourse.psychopy.org/u/bionic_human)\
**Replies:** 1\
**Last updated:** [August 9, 2024, 7:49pm UTC](https://discourse.psychopy.org/t/query-regarding-new-arm-processors/40978 "2024-08-09T19:49:46Z")

</div>

Hi! I read in the forum that Psychopy can be run on apple SOCs with emulator or natively. I want to know if the same holds for new Snapdragon ARM based laptops. If it runs, what will be the potential issues?

---

## [Issues with manual build](https://discourse.psychopy.org/t/issues-with-manual-build/40640)

<div class="topic-metadata">

**Author:** [@chip](https://discourse.psychopy.org/u/chip)\
**Replies:** 2\
**Last updated:** [July 1, 2024, 11:26pm UTC](https://discourse.psychopy.org/t/issues-with-manual-build/40640 "2024-07-01T23:26:30Z")

</div>

Hello, I’m trying to manually build the dev repo on my ARM MacBook. I. tried using pip install -e . but now I am running into an issue with my keyboard, audio, and multiple other hardware modules throwing errors. One of…

---

## [What is the recommended Platform for PsychoPy](https://discourse.psychopy.org/t/what-is-the-recommended-platform-for-psychopy/32518)

<div class="topic-metadata">

**Author:** [@Andrew\_Bangor](https://discourse.psychopy.org/u/Andrew_Bangor)\
**Replies:** 5\
**Last updated:** [April 2, 2024, 4:19pm UTC](https://discourse.psychopy.org/t/what-is-the-recommended-platform-for-psychopy/32518 "2024-04-02T16:19:20Z")

</div>

What Operating System does the PsychoPy development team use? I’ve been trying for weeks to get PsychoPy working on Ubuntu 22.04.1LTS. I’ve followed the various guides, tried a clean install and chased down several prob…

---

## [Installing Psychopy to run with an external editor](https://discourse.psychopy.org/t/installing-psychopy-to-run-with-an-external-editor/39068)

<div class="topic-metadata">

**Author:** [@AlexHolcombe](https://discourse.psychopy.org/u/AlexHolcombe)\
**Replies:** 3\
**Last updated:** [March 15, 2024, 6:02am UTC](https://discourse.psychopy.org/t/installing-psychopy-to-run-with-an-external-editor/39068 "2024-03-15T06:02:12Z")

</div>

Rather than use the Standalone Psychopy IDE, I would like my students to have access to Github Copilot or other AIs, which require an IDE like VSCode or JetBrains. So we have tried to install python3.8 and psychopy via …

---

## [Measuring Eye Movement with Static Stimuli](https://discourse.psychopy.org/t/measuring-eye-movement-with-static-stimuli/39106)

<div class="topic-metadata">

**Author:** [@hcooper3](https://discourse.psychopy.org/u/hcooper3)\
**Replies:** 0\
**Last updated:** [March 12, 2024, 3:01pm UTC](https://discourse.psychopy.org/t/measuring-eye-movement-with-static-stimuli/39106 "2024-03-12T15:01:53Z")

</div>

Hi folks. Just trying to figure out a quick question. I am not very far into designing my experiment using PsychoPy and an EyeLink Duo. Trying to measure eye movement when participants read different stories and bits of…

---

## [Incorporation of my eye tracker into my experiment](https://discourse.psychopy.org/t/incorporation-of-my-eye-tracker-into-my-experiment/39005)

<div class="topic-metadata">

**Author:** [@cela\_marcela](https://discourse.psychopy.org/u/cela_marcela)\
**Replies:** 2\
**Last updated:** [March 8, 2024, 9:16pm UTC](https://discourse.psychopy.org/t/incorporation-of-my-eye-tracker-into-my-experiment/39005 "2024-03-08T21:16:46Z")

</div>

I have an old eye tracker from TheEyeTribe brand, and I’ve seen that Psychopy is compatible with similar eye trackers from other brands like Tobii and GazePoint. Is there any way I can integrate my eye tracker with my ex…

[Next page](https://discourse.psychopy.org/c/dev/10.md?page=1)
