Skip to content

Tags: gotmc/ivi

Tags

v0.14.1

Toggle v0.14.1's commit message
Fix code quality and formatting issues

Maintenance Release:
- Resolve all gofmt and golines formatting issues
- Fix staticcheck QF1003 warnings (switch vs if/else)
- Improve code readability and consistency

Changes:
- Use simplified composite literal syntax
- Convert if/else chains to switch statements for enums
- Format long lines to meet style guidelines
- Follow Go best practices and idioms

This release focuses on code quality improvements without any
functional changes. All existing functionality remains unchanged
and all tests continue to pass.

v0.14.0

Toggle v0.14.0's commit message
Add configurable local control for instruments

Major Features:
- Configurable automatic return to local control on Close/Disable
- Prevents instruments from being stuck in remote mode after program ends
- Flexible configuration for different use cases

Key Improvements:
- Implements Disable() method with SYST:LOC command
- Adds Close() method for proper resource cleanup
- ReturnToLocal flag with getter/setter methods
- Defaults to true for improved developer experience
- Comprehensive test coverage

This release addresses a common pain point where instruments would remain
in remote mode after program termination, requiring manual intervention or
power cycling to regain front panel control.

Resolves: #20

v0.13.0

Toggle v0.13.0's commit message
Add comprehensive timeout support for instrument communications

- Implement timeout wrapper for all instrument operations
- Add configurable timeout settings for different operation types
- Provide context-aware methods for fine-grained control
- Maintain full backward compatibility
- Address Issue #3: Add timeouts

Resolves: #3

v0.12.0

Toggle v0.12.0's commit message
v0.12.0 (released 03-May-24)

v0.11.0

Toggle v0.11.0's commit message
v0.11.0 (released 01-May-24)

v0.10.0

Toggle v0.10.0's commit message
v0.10.0 (released 23-Apr-24)

v0.9.0

Toggle v0.9.0's commit message
v0.9.0 (released 11-Apr-24)

v0.8.0

Toggle v0.8.0's commit message
v0.8.0 (released 08-Apr-24)

v0.7.1

Toggle v0.7.1's commit message
v0.7.1 release (31-Aug-23)

v0.7.0

Toggle v0.7.0's commit message
v0.7.0 release (28-Aug-23)