Skip to main content

Murine Shift Work core tasks: liquid/sound calibration and hardware test protocols.

Project description

msw-tasks-core

Core task set for Murine Shift Work: liquid and sound calibration protocols, plus minimal hardware test tasks.

Installs as a namespace contributor to murineshiftwork.tasks.*. Tasks are discoverable by the msw CLI via both namespace path scan and msw.tasks entry points.

Installation

pip install msw-tasks-core

Requires murineshiftwork to be installed.

Tasks included

Calibration

  • _calibration_liquid_dynamic - dynamic liquid volume calibration
  • _calibration_liquid_static - static liquid volume calibration
  • _calibration_sound_latency - sound output latency measurement

Hardware tests

  • _test_bpod_connect - verify Bpod serial connection
  • _test_flush_valves - flush all Bpod valve ports
  • _test_minimal_task - minimal state-machine smoke test
  • _test_pulsepal_connect - verify PulsePal connection
  • _test_stage_move - exercise one-axis stage movement
  • _test_ttl_barcodes - TTL barcode encoding/decoding test
  • _test_ttl_outputs - BNC TTL output test
  • _test_barcode_iti - barcode-in-ITI timing test
  • _test_video - video acquisition smoke test

Development

# from workspace root
uv sync

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

msw_tasks_core-0.5.5.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

msw_tasks_core-0.5.5-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

Details for the file msw_tasks_core-0.5.5.tar.gz.

File metadata

  • Download URL: msw_tasks_core-0.5.5.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for msw_tasks_core-0.5.5.tar.gz
Algorithm Hash digest
SHA256 88ea6fca78c65d32d362e117cfab8ebc3ae4c3b82b211a2f59404749052b46b4
MD5 e5538a21b1bbced0b66583f097f32c16
BLAKE2b-256 ada4ad927a2a8b92016cca2766e79a3ab202b95a23703e1d91b11a9666b1212a

See more details on using hashes here.

File details

Details for the file msw_tasks_core-0.5.5-py3-none-any.whl.

File metadata

  • Download URL: msw_tasks_core-0.5.5-py3-none-any.whl
  • Upload date:
  • Size: 32.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for msw_tasks_core-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 da01307a4d2cfaf697d744c3a9ad9f8cb6f008b68c513953d8846eb63a1773b7
MD5 4c3035aa3f0a64122567ec7c4524fb52
BLAKE2b-256 d85fe6e28275c985e2b9385b24fe681cfee3f23f6304a2d99930357e4db8b3c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page