naqs_devices_template_device
Template repository for creating and integrating a labscript device
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.3%) to scientific vocabulary
Repository
Template repository for creating and integrating a labscript device
Basic Info
- Host: GitHub
- Owner: naqslab
- License: bsd-2-clause
- Language: Python
- Default Branch: main
- Homepage: https://naqs-devices.readthedocs.io/projects/template_device/en/latest/
- Size: 44.9 KB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
naqsdevicestemplate_device
This repository is both a template to follow for a labscript-device belonging
to a namespace (here naqs_devices) as well as a github template repository.
Use the green Use this template button above to copy the files and structure
of this repository to fit your new device. You will need to modify at least
pyproject.toml, README.md, index.rst, conf.py, and everything in src/.
Directory structure
```text
└── naqsdevicestemplatedevice/ ├── .gitignore ├── pyproject.toml ├── README.md ├── LICENSE.txt # Choose a license, labscript uses BSD ├── CITATION.cff # Optional to define citation for citing the device repository ├── docs/ │ ├── conf.py │ ├── make.bat │ ├── Makefile │ └── index.rst └── src/naqsdevices/ # note: must be same as in the parent naqsdevices repo to be in the same namespace └── TemplateDevice/ ├── _init_.py ├── blacstabs.py ├── blacsworkers.py ├── labscriptdevices.py ├── registerclasses.py └── runviewerparsers.py ```
How to document your device
To work within the labscript paradigm, we enforce that you write all
specification related documentation in the top-level README.md (here). Then,
any API related documentation should go in the docs/index.rst. The project
is structured and has the machinery so that the device can be hosted on Read
The Docs. This is optional and requires extra configuration steps as outlined
in the RTD Docs.
Owner
- Name: NAQS Lab
- Login: naqslab
- Kind: organization
- Repositories: 1
- Profile: https://github.com/naqslab
Citation (CITATION.cff)
cff-version: 1.2.0
message: If you use this software, please cite it using the preferred article citation.
title: dds-sweeper
abstract: >-
Raspberry Pi Pico interface for the AD9959 DDS
authors:
- family-names: Huegler
given-names: Ethan
orcid: 'https://orcid.org/0000-0001-5075-970X'
- family-names: Hill
given-names: Joshua C
orcid: 'https://orcid.org/0000-0002-4978-5393'
- family-names: Meyer
given-names: David H
orcid: 'https://orcid.org/0000-0003-2452-2017'
version: 0.1.1
date-released: "2023-02-01"
license: BSD
repository-code: "https://github.com/QTC-UMD/dds-sweeper"
url: "https://doi.org/10.1063/5.0163342"
identifiers:
- description: Journal article describing the software
doi: 10.1063/5.0163342
preferred-citation:
type: article
title: "An agile radio-frequency source using internal linear sweeps of a direct digital synthesizer"
authors:
- family-names: Huegler
given-names: Ethan
orcid: 'https://orcid.org/0000-0001-5075-970X'
- family-names: Hill
given-names: Joshua C
orcid: 'https://orcid.org/0000-0002-4978-5393'
- family-names: Meyer
given-names: David H
orcid: 'https://orcid.org/0000-0003-2452-2017'
doi: "10.1063/5.0163342"
journal: "Review of Scientific Instruments"
month: 9
year: 2023
start: 94705 # page number
issue: 94
references:
- type: software
title: PrawnBlaster
authors:
- family-names: Starkey
given-names: Philip
repository-code: "https://github.com/labscript-suite/PrawnBlaster"
GitHub Events
Total
- Watch event: 1
- Push event: 6
- Public event: 1
Last Year
- Watch event: 1
- Push event: 6
- Public event: 1
Dependencies
- blacs >=3.0.0
- h5py *
- labscript >=3.0.0
- labscript_devices >=3.0.0
- labscript_utils >=3.0.0
- naqs_devices @ git+https://github.com/naqslab/naqs_devices.git
- numpy >=1.15.1