Directories
¶
| Path | Synopsis |
|---|---|
|
Package apparatus provides the low-level input/output subsystems for goxpyriment:
|
Package apparatus provides the low-level input/output subsystems for goxpyriment: |
|
Package clock provides timing helpers: Wait, GetTime, and a Clock for measuring durations and sleeping until a target offset.
|
Package clock provides timing helpers: Wait, GetTime, and a Clock for measuring durations and sleeping until a target offset. |
|
cmd
|
|
|
gen-book
command
gen-book concatenates the documentation in docs/ into one Markdown file that pandoc can turn into a single PDF, each page becoming a chapter.
|
gen-book concatenates the documentation in docs/ into one Markdown file that pandoc can turn into a single PDF, each page becoming a chapter. |
|
gen-download-index
command
gen-download-index generates the download page published alongside the per-app zips in the Cloudflare R2 bucket served at downloads.pallier.org.
|
gen-download-index generates the download page published alongside the per-app zips in the Cloudflare R2 bucket served at downloads.pallier.org. |
|
gen-gallery
command
gen-gallery regenerates the example tables in docs/GalleryOfExamples.md from per-example meta.yaml files.
|
gen-gallery regenerates the example tables in docs/GalleryOfExamples.md from per-example meta.yaml files. |
|
gen-readme
command
gen-readme regenerates README.md (repo root) from docs/index.md.
|
gen-readme regenerates README.md (repo root) from docs/index.md. |
|
gen-wasm-exports
command
Command gen-wasm-exports generates the exhaustive list of C symbols that must be passed to Emscripten's -sEXPORTED_FUNCTIONS when linking SDL3.js/.wasm for a goxpyriment WebAssembly (GOOS=js) build.
|
Command gen-wasm-exports generates the exhaustive list of C symbols that must be passed to Emscripten's -sEXPORTED_FUNCTIONS when linking SDL3.js/.wasm for a goxpyriment WebAssembly (GOOS=js) build. |
|
gen-wasm-launcher
command
gen-wasm-launcher writes the HTML page that runs one experiment in a browser, for publication under downloads.pallier.org/builds/{sha}/wasm/{app}/.
|
gen-wasm-launcher writes the HTML page that runs one experiment in a browser, for publication under downloads.pallier.org/builds/{sha}/wasm/{app}/. |
|
get-display-info
command
get-display-info queries every connected display via SDL3 and prints its properties: name, bounds, current mode, desktop mode, content scale, orientation, and the full list of available fullscreen resolutions.
|
get-display-info queries every connected display via SDL3 and prints its properties: name, bounds, current mode, desktop mode, content scale, orientation, and the full list of available fullscreen resolutions. |
|
gv-convert
command
Command gv-convert converts a video file into the .gv format that goxpyriment's stimuli.GvVideo and media.Movie play.
|
Command gv-convert converts a video file into the .gv format that goxpyriment's stimuli.GvVideo and media.Movie play. |
|
gv-getinfo
command
Command gv-getinfo prints the header and index-table summary of a .gv video file: frame count, frame size, frame rate, pixel format, and how well the frames compressed.
|
Command gv-getinfo prints the header and index-table summary of a .gv video file: frame count, frame size, frame rate, pixel format, and how well the frames compressed. |
|
timing-drift
command
Command timing-drift joins an external instrument's event log to goxpyriment's own run CSV and reports whether the framework's idea of when a frame appeared walks away from the actual photons.
|
Command timing-drift joins an external instrument's event log to goxpyriment's own run CSV and reports whether the framework's idea of when a frame appeared walks away from the actual photons. |
|
Package control manages the overall state and initialization of an experiment.
|
Package control manages the overall state and initialization of an experiment. |
|
Package design provides experiment structure types (trials, blocks, factors) and randomization helpers for building experiment designs.
|
Package design provides experiment structure types (trials, blocks, factors) and randomization helpers for building experiment designs. |
|
Package eyetracker provides a vendor-neutral interface to gaze trackers, and a socket client for hardware whose only API is a C SDK.
|
Package eyetracker provides a vendor-neutral interface to gaze trackers, and a socket client for hardware whose only API is a C SDK. |
|
Package geometry provides point/distance and coordinate conversion helpers (Euclidean distance, Cartesian–polar conversion, degree–radian).
|
Package geometry provides point/distance and coordinate conversion helpers (Euclidean distance, Cartesian–polar conversion, degree–radian). |
|
Package media provides multi-movie playback with shared master-clock synchronisation, look-ahead frame conditions, and post-vsync display events suitable for wiring to hardware triggers.
|
Package media provides multi-movie playback with shared master-clock synchronisation, look-ahead frame conditions, and post-vsync display events suitable for wiring to hardware triggers. |
|
present
Package present adapts the vblank clock to MovieManager's presentation model.
|
Package present adapts the vblank clock to MovieManager's presentation model. |
|
Package staircase implements adaptive psychophysical threshold estimation.
|
Package staircase implements adaptive psychophysical threshold estimation. |
|
Package sysinfo collects and formats hardware and software information about the running system (machine type, OS, CPU, memory, GPU, audio).
|
Package sysinfo collects and formats hardware and software information about the running system (machine type, OS, CPU, memory, GPU, audio). |
|
Package triggers provides hardware trigger interfaces for synchronising stimuli with external recording equipment (EEG/MEG amplifiers, oscilloscopes, photodiodes), and for reading TTL-level response signals.
|
Package triggers provides hardware trigger interfaces for synchronising stimuli with external recording equipment (EEG/MEG amplifiers, oscilloscopes, photodiodes), and for reading TTL-level response signals. |
|
Package units provides unit conversions for vision-science experiments.
|
Package units provides unit conversions for vision-science experiments. |
|
Package vblank reports the OS-measured time of a display's vertical blank.
|
Package vblank reports the OS-measured time of a display's vertical blank. |
Click to show internal directories.
Click to hide internal directories.