AllenNeuralDynamics / AllenNeuralDynamics/brainwasher

Create Brain Slosher Instrument Class

Offen
#33 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @micahwoodard Auf GitHub ansehen
slosher
Vorherrschende Sprache
Python
Sterne
0
Forks
1
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## Requirements:
* use the `SY01B` class from the runze-control package: [example](https://github.com/AllenNeuralDynamics/runze-control/blob/main/examples/sy01b/connect_and_log.py)
* use dependency injection (i.e: pass in sub-hardware-components into the `__init__` as parameters) to keep the design modular.
* ensure that the class is thread-safe so that methods can safely be called by one-liner.
* Might depend on https://github.com/AllenNeuralDynamics/brainwasher/issues/32
* derive from a base class shared with the `Brainwasher` class.
* depends on: https://github.com/AllenNeuralDynamics/brainwasher/issues/31
* implement `start`, `pause` functionality
* implement a `run_step` function with required wash parameters exposed.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.