8000 Add Agilent B2980 electrometer series by Falk3579 · Pull Request #1296 · pymeasure/pymeasure · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Add Agilent B2980 electrometer series #1296

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

Merged
merged 12 commits into from
May 30, 2025

Conversation

Falk3579
Copy link
Contributor
@Falk3579 Falk3579 commented May 7, 2025

Support for the following Agilent/Keysight instruments:

  • B2981
  • B2983
  • B2985
  • B2987

Copy link
codecov bot commented May 7, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 60.31%. Comparing base (f957c55) to head (66a75b7).
Report is 13 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1296      +/-   ##
==========================================
+ Coverage   60.09%   60.31%   +0.22%     
==========================================
  Files         282      283       +1     
  Lines       19495    19605     +110     
==========================================
+ Hits        11715    11825     +110     
  Misses       7780     7780              
Flag Coverage Δ
unittests 60.31% <100.00%> (+0.22%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Member
@BenediktBurger BenediktBurger left a comment

Choose a reason for hiding this comment

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

Thanks for your work.

A first round of comments.

Falk3579 and others added 7 commits May 21, 2025 17:25
Co-authored-by: Benedikt Burger <67148916+BenediktBurger@users.noreply.github.com>
Update docstring for data buffer

Co-authored-by: Benedikt Burger <67148916+BenediktBurger@users.noreply.github.com>
Rename class Battery to BatteryMixin

Co-authored-by: Benedikt Burger <67148916+BenediktBurger@users.noreply.github.com>
- Channel -> Instrument for the trigger properties
- Class Battery renamed to BatteryMixin, removed initialization of BatteryMixin
- Add units in docstring of current and charge measurements and ranges
- define explicit methods for the different trigger actions
- adapt the tests to the new trigger methods
- change naming from acquire to acquisition in trigger properties/methods
- adapt AgilentB2985.function to get_process_list
- adapt protocol test for function = 'RES'
Copy link
Member
@BenediktBurger BenediktBurger left a comment

Choose a reason for hiding this comment

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

Looks good.

Thank you for your work!

@BenediktBurger BenediktBurger changed the title Support for Agilent B2980 electrometer series Add Agilent B2980 electrometer series May 30, 2025
@BenediktBurger BenediktBurger merged commit 13a173f into pymeasure:master May 30, 2025
18 checks passed
@Falk3579 Falk3579 deleted the dev/Agilent-B2980 branch May 30, 2025 15:19
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.

2 participants
0