Skip to content

Commit

Permalink
Dressler Cesar 1312 RF generator (#426)
Browse files Browse the repository at this point in the history
Here's support for the Dressler Cesar 1312 RF generator. An older instrument, but works great via RS232. The most important commands are implemented and especially the package sending/receiving are working very well. Functionality that is covered:

    Select control mode
    Select regulation mode
    Set/get the output power
    Read back reflected power
    Turn on/off RF and read status

Test coverage included, added to docs.
  • Loading branch information
trappitsch authored Nov 4, 2024
1 parent c406808 commit 4441d8e
Show file tree
Hide file tree
Showing 7 changed files with 908 additions and 0 deletions.
12 changes: 12 additions & 0 deletions doc/source/apiref/dressler.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
.. currentmodule:: instruments.dressler

========
Dressler
========

:class:`Cesar1312` RF Generator
===============================

.. autoclass:: Cesar1312
:members:
:undoc-members:
1 change: 1 addition & 0 deletions doc/source/apiref/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Contents:
instrument
generic_scpi
agilent
dressler
fluke
gentec-eo
glassman
Expand Down
1 change: 1 addition & 0 deletions src/instruments/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
from .abstract_instruments import Instrument

from . import agilent
from . import dressler
from . import generic_scpi
from . import fluke
from . import gentec_eo
Expand Down
6 changes: 6 additions & 0 deletions src/instruments/dressler/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/usr/bin/env python
"""
Module containing Dressler instruments
"""

from instruments.dressler.cesar_1312 import Cesar1312
Loading

0 comments on commit 4441d8e

Please sign in to comment.