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.
pip install msw-tasks-coreRequires murineshiftwork to be installed.
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
# from workspace root
uv sync