MeasurementLink Support for Python v1.3.0-dev2
Pre-release
Pre-release
What's Changed
- Bug fixes
- Fix deserialization of large messages (>= ~30 fields) (#554)
- Examples
- Update example TestStand sequences to use the new
Update Pin Map
custom step (#538 #539 #540 #541 #547 #551 #550 #553)- MeasurementLink 2024Q1 introduces a new TestStand step,
Update Pin Map
, which sets the active pin map for the sequence execution. - The
teststand_pin_map.py
code module and related code in_helpers.py
have been deleted. - The example TestStand sequences now require MeasurementLink 2024 Q1 or later and will not work with older versions.
- Existing TestStand sequences should continue to work with MeasurementLink 2024 Q1 or later.
- MeasurementLink 2024Q1 introduces a new TestStand step,
- Add gRPC support to VISA examples (#525)
- Remove streaming-specific examples (#536)
- Remove
sample_streaming_measurement
andui_progress_updates
because the Game of Life example demonstrates this feature. - Add cancellation to the Game of Life example.
- Remove
- Update example TestStand sequences to use the new
- Configuration settings
- Rename GRPC_DEVICE_SERVER_ADDRESS and change it to a URL (#522)
- Make gRPC extensions public (#545)
- The
GrpcChannelPool
class is now provided by theni_measurementlink_service.grpc.channelpool
module. It is still aliased intoni_measurementlink_service.measurement.service
for compatibility with existing code. - The
ClientLogger
andServerLogger
interceptor classes are now provided by theni_measurementlink_service.grpc.loggers
module.GrpcChannelPool
automatically adds aClientLogger
andMeasurementService
automatically adds aServerLogger
, but these helper classes may be useful to clients in other situations.
- The
- Development workflow improvements
- The PR workflow now checks for out-of-date gRPC stubs (#546)
- Testing
- The test-specific gRPC stubs and test measurements have been moved to
tests.utilities.stubs.*
andtests.utilities.measurements.*
(#548)
- The test-specific gRPC stubs and test measurements have been moved to
Full Changelog: 1.3.0-dev1...1.3.0-dev2