simonsobs / simonsobs/socs

Pysmurf Controller: Task for just setting voltage bias on detectors

Open
#388 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

documentation enhancement
Dominant language
Python
Stars
17
Forks
20
Avg merge
1h 22m
Merged PRs (30d)
2

Description

Working on scripts for testing through the pysmurf controller. I'm seeing that we're missing a way to just run S.set_tes_bias_bipolar( b, volt) through the controller.

I'm not sure we want that exact thing as a task but we need a way to turn off the detector bias through the controller and it'd be nice to be able to set individual bias values without having to overbias.

Also, could we clear up the documentation on controller.overbias_tes? It runs sodetlib.overbias_dets not the pysmurf function overbias_tes_all. I don't like that sodetlib.overbias_dets doesn't let us pass an overbias_voltage.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the controller entry points for controller.overbias_tes and the requested S.set_tes_bias_bipolar(b, volt) operation. Confirm how sodetlib.overbias_dets differs from overbias_tes_all, then define whether the task includes individual bias updates, disabling detector bias, an overbias voltage argument, and documentation corrections. Done means the agreed controller behavior and its documentation are covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend, documentation
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.