Quick-Start Guide#
Follow these steps to quickly set up and test the Spectrum-Console package. Before you start, make sure that the Spectrum-Instrumentation measurement cards are mounted properly and the driver is installed. See Spectrum-Instrumentation downloads for further information on how to setup the measurement cards.
1. Clone the Spectrum Console GitHub Repository#
Clone the Spectrum-Console repository from GitHub using the following command:
git clone https://github.com/schote/spectrum-console.git
Make sure, that you are in the directory where the code should be located.
2. Set Up a Virtual Python Environment (Optional)#
This step is optional, but you might want to create a virtual environment to install the package. Navigate to the cloned repository directory and create a virtual environment, e.g. using Conda:
conda create --name console-env python=3.10
conda activate console-env
3. Install the Repository Locally#
Install the cloned Spectrum-Console package locally using pip with the editable option, in case you want to modify the code.
Make sure, that the environment was activated successfully.
Use the -e
flag to install the package in editable mode.
pip install -e .
There are also optional dependencies which can be installed the following way.
pip install -e ".[test, lint, docs, dev]"
Using the same syntax the optional dependency groups can also be installed separately, e.g. if only the dependencies for testing are required.
4. Execute an Example#
Navigate to the /examples
directory and run an example script:
cd examples
python se_spectrum.py
Congratulations! You have successfully set up and executed an example with the Spectrum Console. For more detailed information, refer to the full documentation.
5. Implementing Your Own Experiments#
It is recommended to keep the package as it is and use a separate repository to implement custom experiments.
Experiments are user and system specific, which is why they should be managed per system and/or user.
Some example experiments are provided in the /examples
folder and can be used as a starting point to build custom experiments.
When executing custom experiments, make sure that you are working within the same environment and that the package was installed successfully in that environment.