Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Driver for the HP 8116A 50 MHz Pulse/Function Generator #559

Merged
merged 16 commits into from
Jan 13, 2022

Conversation

CodingMarco
Copy link
Contributor

@CodingMarco CodingMarco commented Jan 1, 2022

This PR adds a driver for the HP 8116A. I have tested it as good as possible with two units, one with and one without option 001 (sweep/burst capability).

Copy link
Contributor

@LongnoseRob LongnoseRob left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@CodingMarco that looks very promising!

One thing I did not see is the check_errors function, to see if the instrument reoirts any errors (if such a status or command is available on the instrument)

Another item, that you could still add is the hp8116A.rst in docs/api/instruments/hp/
For that you could copy the hp3478A.rst and change it to match for the 8116, also than please add the hp8116A.rst to the index.rst

pymeasure/instruments/hp/hp8116a.py Show resolved Hide resolved
@CodingMarco CodingMarco marked this pull request as ready for review January 9, 2022 02:16
@CodingMarco CodingMarco changed the title [WIP] Driver for the HP 8116A 50 MHz Pulse/Function Generator Driver for the HP 8116A 50 MHz Pulse/Function Generator Jan 9, 2022
Copy link
Member

@msmttchr msmttchr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wonderful work. Congratulations and thanks for contributing to pymeasure. Some really minor remarks

pymeasure/instruments/hp/hp8116a.py Show resolved Hide resolved
pymeasure/instruments/hp/hp8116a.py Show resolved Hide resolved
tests/instruments/hp/test_hp8116a.py Show resolved Hide resolved
Copy link
Member

@msmttchr msmttchr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very good contribution. Thanks 👍

@msmttchr msmttchr merged commit acb7bdf into pymeasure:master Jan 13, 2022
@CodingMarco CodingMarco deleted the hp8116a_driver branch December 28, 2022 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants