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.1.tar.gz (18.1 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.1-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: msw_tasks_core-0.5.1.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","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.1.tar.gz
Algorithm Hash digest
SHA256 e52abc4026c30ca096232a602086ff6157d90e3d81d7b11c4b998c5ef9e7ee43
MD5 b7f5cb40b44cca5f4b5faccc782ea47c
BLAKE2b-256 6d4d3a2f6ab244b6bce051c66756d42ca5121c93a88d39a6bf0c76a9f6bf1897

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msw_tasks_core-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b7de2268fce438e23421941ec11c5308af3c889a3c0db85d8e8a269df1f8f6c
MD5 93efb295527ce97028bbe84221299db1
BLAKE2b-256 4b440aab75b058a4cd2b3b19d118c62c984e70e4dc4c45866af98ca306695fdb

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