Changelog
This changelog lists all additions and updates to the Bode Automation Interface, in chronological order.
Caution
Breaking changes are marked as bold and no longer supported or outdated commands are marked as obsolote.
Release Version 3.50
- Breaking Change: Events will no longer be available for COM usage. This includes the "DeviceRemoved", "DeviceAdded", "InternalCalibrationUpdate", "InternalCalibrationUpdate" events. These COM events can no longer be used by COM clients from this version onward.
- Breaking Change: During executing measurements source level settings exceeding the valid range will be corrected automatically to its lower or upper limits. An
ArgumentOutOfRangeException
will no longer be thrown.
Release Version 3.25 SR1
- Fixed bug #225265: After installing AND STARTING BAS as admin, another non-admin user cannot start the BAS (AI) afterwards
- Fixed bug #231747: It may happen that the programming of some Bode 100 R2 devices fail
- Fixed bug #231768: Installer aborts if a newer (ASP).NET runtime is installed on the system
- Fixed bug #222332: Source level is not correctly converted to Vrms
Release Version 3.25
- Measurement creation also initializes default sweep settings (see Measurement Modes section for further information)
- Fixed bug #184974: Shaped level isn't applied when performing full range cal. and measurement isn't configured
- Fixed bug #191723: FresQ (resonance frequency calculation) is showing values in case of non available measurement results
- Fixed bug #211697: It is possible to load user range calibration files not matching frequency points of the related measurement
Release Version 3.24
- Added averaging functionality
- Added FresQ (Resonace frequency and quality factor) functionality
- Added stability margin functionality
- Fixed bug #176876: Q(Tg) result wrong in AI S11OnePort measurement
- Fixed bug #166436: Different correction values (calibration values) in BAS compared to AI in ExternalBridge measurement
- Fixed bug #182009: Shaped Level not working in Python and Excel (COM) for logarithmic sweeps
Release Version 3.23
- Fixed bug #145727: AI does not deliver results in ExternalCouplerMode (related modes: "S11 External Coupler", "Impedance Adapter" and "Impedance External Brige")
Release Version 3.22
- GainCalibration.LoadCalibration became obsolete and was moved to Gain UserRange and Gain FullRange
- GainCalibration.LoadCalibrationAsync became obsolete and was moved to Gain UserRange and Gain FullRange
- GainCalibration.LoadCalibrationFromStream became obsolete and was moved to Gain UserRange and Gain FullRange
- GainCalibration.LoadCalibrationFromStreamAsync became obsolete and was moved to Gain UserRange and Gain FullRange
- ImpedanceCalibration.LoadCalibration became obsolete and was moved to Impedance UserRange and Impedance FullRange
- ImpedanceCalibration.LoadCalibrationAsync became obsolete and was moved to Impedance UserRange and Impedance FullRange
- ImpedanceCalibration.LoadCalibrationFromStream became obsolete and was moved to Impedance UserRange and Impedance FullRange
- ImpedanceCalibration.LoadCalibrationFromStreamAsync became obsolete and was moved to Impedance UserRange and Impedance FullRange
- MultiModeCalibration.LoadCalibration became obsolete and was moved to MultiMode UserRange and MultiMode FullRange
- MultiModeCalibration.LoadCalibrationAsync became obsolete and was moved to MultiMode UserRange and MultiMode FullRange
- MultiModeCalibration.LoadCalibrationFromStream became obsolete and was moved to MultiMode UserRange and MultiMode FullRange
- MultiModeCalibration.LoadCalibrationFromStreamAsync became obsolete and was moved to MultiMode UserRange and MultiMode FullRange
- Added port extension functionality
- General Bug Fixes
Release Version 3.21
- Added possibility to clear shaping points and remove individual values from SourceShaping, AttenuatorShaping and BandwidthShaping
- Updated USB FTDI driver to Version 2.12.28 for Bode 100 Revision 2 devices
- General Bug Fixes
Release Version 3.20
- Breaking Change: ConfigureCustomSweep - frequencies parameter needs to be called by reference
- .NET Framework >= 4.7.1 required
- Added "Dispose" method to BodeAutomationInterface to avoid memory leaks when creating multiple instances
- Removed ManagementService
- Performance Improvements
- MeasurementImplementation, BodeAutomation. Results and Calibration Classes are now public accessible for better handling via COM
- General Bug Fixes
Release Version 3.12
- Saving a calibration that is not available throws an exception now
- Fixed bug: Saving and loading a calibration multiple times in a row resulted in an error
Release Version 3.11
- Moved OverloadResult and Vrms to new Namespace
- Fixed Bug in COM-Event System
- Added "IsCalibrationExtrapolated" Property
- Added SetLogToUdpStream Function
- Updated Bode Automation Reference
- Internally removed ASYNC operations to enhance performance and stability
- Use of Async operation depricated
- Changed USB driver for Bode 100 Revision 1 devices from WinUSB to LibUSB
Release Version 3.0
- Initial Release Version 3.0