Repository navigation
This is a major maintenance release, adding and improving support for a list of lab devices such as power supplies, electrometers, climate chambers, and more (see changes below).
Thanks to all contributors, keep the PRs coming!
What's Changed
- Support for cocotb-bus 0.2.0 by @cbespin in #167
- Allow optional, device-specific formatting of SCPI query return strings by @leloup314 in #168
- FIX: remove NTC temperature logging by @lschall in #171
- UPD: SignatoneProber driver by @Marrkson in #165
- Add option to pass build arguments to verilator by @cbespin in #173
- ADD: lab devices example for Keithley 2410 with formatting by @leloup314 in #174
- Add HP 4284A LCR meter to basil by @leloup314 in #169
- Improved LCR-meter interface by @leloup314 in #176
- Add PSU Rohde & Schwarz HMP4040 PS by @s6thseng in #177
- Keithley 6517a electrometer by @SinuoZhang in #178
- Arduino Utils by @leloup314 in #179
- ENH: better API for NTCReadout allowing to get/set all needed quantit… by @leloup314 in #180
- Tektronix simplify by @Marrkson in #181
- Binder mk56 by @Marrkson in #182
- Fix flake8 by @leloup314 in #183
- ENH: allow to set voltage divider configuration for new NanoUtilBoard by @leloup314 in #184
- FIX: X-ray Debyeflex 3003 driver by @MarcoVogt in #186
- ISEG HV Power Supplies by @leloup314 in #187
- Agilent33250a.py fix by @dschuechter in #191
- ENH: change default value according to new NanoUtilBoard PCB by @leloup314 in #192
- agilent_33250a.yaml addded missing commands by @dschuechter in #193
- PRJ: Added support for Tektronix TDS3034B by @dschuechter in #194
- ADD: SentioProber driver for use in Hong Kong by @Marrkson in #195
- Add cross point switch HL for EOS and QMS card by @matthias-schuessler in #190
- new julabo fp50 by @AntonioT7 in #189
- Rs hmp4040 for bdaq by @matthias-schuessler in #196
- FIX: fix codecov, #199 by @leloup314 in #200
- ENH: Added lots of commands to agilent_33250a.yaml by @dschuechter in #198
- Keithley 6517A improvements by @leloup314 in #201
- Keithley 6517A fixes by @leloup314 in #203
- ENH: Adds support for keithley 2470 by @konstantinmauer in #206
- ENH: Add __scpi_query_fmt to Keithley 2470 by @konstantinmauer in #207
- Update keithley_2400.yaml by @konstantinmauer in #212
- ENH: Adds function to keithley2400 to return set source current and v… by @matthias-schuessler in #215
- Update workflows by @YannickDieter in #208
- Keithley 2634b by @matthias-schuessler in #214
- ENH: get_die now outputs the unmodified die position from the prober api by @mjmucha in #218
- ADD: Automatic finding of USB binds based on instrument IDN by @mjmucha in #210
- serial and visa baud rate init parameter compatibility by @mjmucha in #209
- ADD: Arduino environment/analog readout hardware layer by @mjmucha in #211
- Improvements for mercury driver by @SilasM2001 in #213
- Fix deprecation errors/warnings by @cbespin in #225
- Fix firmware compilation error by @cbespin in #223
- Small refactoring changes to USBBinds.py by @mjmucha in #226
- Fixing motorstage by @SilasM2001 in #227
- Bugfixes for automatic port identification by @matthias-schuessler in #229
- MAINT: Prevent OverflowError in multiplication by @magruber in #230
- FIX: deprecation warning, new assignment syntax by @cbespin in #232
- ADD: added get_source_voltage command by @mjmucha in #228
- ENH: Simplified FW build procedure by @MarcoVogt in #233
- Add new Julabo Magio MS-1000F chiller to basil by @matthias-schuessler in #236
- Refactored iseg hardware layer by @mjmucha in #234
- Flowmeter by @YannickDieter in #220
- ADD: FIFO_8_64 & FIFO_64_16 by @Marrkson in #172
- Add requirement introduced in #233 by @cbespin in #239
- Use board number instead of address in the Mercury class by @Giakou in #238
- Fix bitarray.endian() by @cbespin in #242
- Adding firmware for Grove 4-channel relay by @matthias-schuessler in #241
- Fixes for Cocotb v2 by @MarcoVogt in #250
- Update workflow by @cbespin in #251
- Fix generic_fifo naming and pointer size in Vivado >= 2024 by @cbespin in #247
- Pyproject toml by @rpartzsch in #244
- Fix pointer size for BRAM FIFO by @cbespin in #252
- Reduce number of bits for address pointer by @cbespin in #253
- 254 padeken fix generic fifosx by @padeken in #255
- Added optional HW dependencies by @rpartzsch in #256
- Included more Python Versions in CI by @rpartzsch in #258
- ENH: Fast TDL TDC by @MarcoVogt in #231
- Update firmware.rst by @cbespin in #259
- Bring the docs back to life by @kcaisley in #260
- docs: add sphinx-book-theme to requirements by @kcaisley in #262
- docs: fix graphviz rendering and bus timing diagrams by @kcaisley in #263
- Unify usage of POINTER_SIZE across modules by @cbespin in #265
- Code Style: pre commit by @rpartzsch in #266
- Fix port width of wrapper in generic_fifo by @cbespin in #269
- Stretch TDC input signal by @cbespin in #271
- Include missing firmware READMEs by @kcaisley in #273
- Documentation, formatting, and linting for several modules:
seq_gen,fast_spi_rx,gpio,spi,pulse_genby @kcaisley in #272 - Update pyproject.toml by @kcaisley in #276
- Fix redundant dependencies that might break builds by @cbespin in #277
- feature(firmware): cdc fifo with inferred BRAM by @cbespin in #279
- Fix spi bram by @kcaisley in #280
- Banish the ghost of codecov by @kcaisley in #283
- Update bdaq53 names to bdaq core in examples by @kcaisley in #284
- Ping available I2C address by @rpartzsch in #282
- ADD: Add support for sensirion SHT4x family of sensors by @matthias-schuessler in #281
- Add Basil bus checker by @kcaisley in #275
- Implement StdRegister readback by @kcaisley in #285
- Adjust width of TDL TDC timestamp in Python driver by @cbespin in #270
- Fix last remaining old-style RAM type description by @cbespin in #286
- Use install extra for CI tests by @cbespin in #287
- Add pathlib.Path as config option in Dut by @cbespin in #288
- Add testing for python 14, and bumping icarus and verilator sim by @kcaisley in #291
- Removed logging basic config write by @rpartzsch in #292
- Pypi release 3.3.0 by @cbespin in #293
New Contributors
- @cbespin made their first contribution in #167
- @leloup314 made their first contribution in #168
- @lschall made their first contribution in #171
- @s6thseng made their first contribution in #177
- @SinuoZhang made their first contribution in #178
- @dschuechter made their first contribution in #191
- @matthias-schuessler made their first contribution in #190
- @AntonioT7 made their first contribution in #189
- @mjmucha made their first contribution in #218
- @SilasM2001 made their first contribution in #213
- @magruber made their first contribution in #230
- @Giakou made their first contribution in #238
- @rpartzsch made their first contribution in #244
- @padeken made their first contribution in #255
- @kcaisley made their first contribution in #260
Full Changelog: v3.2.0...v3.3.0