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.4.0.tar.gz (17.6 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.4.0-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: msw_tasks_core-0.4.0.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4.0.tar.gz
Algorithm Hash digest
SHA256 c434af76d67d1907e0697d56b36e537189a1eefac262737a75d5516643dd626a
MD5 7e2e01834e6bcc0bacd1d2fe6df1ca50
BLAKE2b-256 4ccad326029b59132394da025fc0650421083f366a2d24e50f5e7569011e55bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msw_tasks_core-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d62a7d6988ec37b2af2cbed3ddd20caf49db58f8d81c2c9d78083c8a3aaa6fe5
MD5 65a96a7c9ab8fc16522ae781a607cd92
BLAKE2b-256 f4953746a9469fd1c6aec13f3263cc1b036f9e9d5fbd9d16bacef10693815af8

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