Skip to content

MeasurementLink Support for Python v1.3.0-dev2

Pre-release
Pre-release
Compare
Choose a tag to compare
@bkeryan bkeryan released this 14 Dec 20:40
· 405 commits to main since this release
a29cd07

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.
    • Add gRPC support to VISA examples (#525)
    • Remove streaming-specific examples (#536)
      • Remove sample_streaming_measurement and ui_progress_updates because the Game of Life example demonstrates this feature.
      • Add cancellation to the Game of Life example.
  • 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 the ni_measurementlink_service.grpc.channelpool module. It is still aliased into ni_measurementlink_service.measurement.service for compatibility with existing code.
    • The ClientLogger and ServerLogger interceptor classes are now provided by the ni_measurementlink_service.grpc.loggers module. GrpcChannelPool automatically adds a ClientLogger and MeasurementService automatically adds a ServerLogger, but these helper classes may be useful to clients in other situations.
  • 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.* and tests.utilities.measurements.* (#548)

Full Changelog: 1.3.0-dev1...1.3.0-dev2