This file will summarize the changes and bug fixes by Tune version.
- Patch required for IAPI use with 3.5, available here
- No change to interface
- Bug fix: event CanAcceptNextCustomScan now fires appropriately
- Bug fix: ETciD and EThcD support fixed/added
- Bug fix: pAGC group index is no longer always zero in scan header in RAW file
- Feature added: high mass range support
- Feature added: mass range mode support (IAPI strings: Normal; High)
- Feature added: scan range mode support (IAPI strings: Auto; DefineFirstMass; DefineMZRange)
- Feature added: multistage activation (MSA) support (only active when activation type is CID; IAPI string: MSANeutralLossMAss)
- Feature added: MSX SIM windows now have individiually calculated injection times
- Fusion API updated to 1.3.0.0 (assembly name remains Fusion.API-1.0.dll)
- Older version, compatible with earlier Tune versions, moved to lib/tribrid/previous-versions
- Introduced tribrid-specific custom scan interface IFusionCustomScan, extending ICustomScan, with properties:
- IsPAGCScan: flag for generating PAGC data from current scan (limited to full scan, ion trap)
- PAGCGroupIndex: number indicating from which pAGC group this scan will obtain its pAGC data
- Use of the properties in IFusionCustomScan enable custom AGC control
- Example code not yet updated
- API is updated to 1.1.0.1
- Moved MsScanContainer.MsAcquisitionOpeningEventArgs to Acquisition.AcquisitionOpeningEventArgs
- Moved event handlers for Acquisition opening/closing from IMsScanConainter to Control.IAcquisition
- Spectrum API is updated to 1.1.0.1
- Added IChargeEnvelope interface for grouping peaks based on charge
- ICentroid
- Replaced IsotopeClusterId with ChargeEnvelopeId property
- Added IsClusterTop property
- ISpectrum
- Added ChargeEnvelopes array property
- Fusion API xml updated
- Fixed stack overflow bug when loading other assmeblies
- Internal refractoring of code
- Updated client example program
- Shows scan properties in a datagridview for easier editing in GUI
- Fusion API is updated to 1.2.0.0
- Added ContactClosureChanged event
- Added ContactClosureEventArgs for the event
- Contact closure is implemented as a polling loop in the instrument firmware (~100 ms).
- If the input for contact closure rises or falls multiple times within the polling period, they are grouped together in the ContactClosureEventArgs
- Fixed bug where MSn scans were not being taken even if the number of precursors > 1
- Updated example 'FusionExampleClient' project with contact closure event handlers
- Fusion API is updated to 1.1.0.0
- Added ISyringePumpControl interface
- Contains properties and methods for controlling the syringe pump
- Added SyringePumpStatus enum for determining pump status
- Added IFusionControl interface that extends IControl and provides a way to access the ISyringePumpControl interface
- Added ISyringePumpControl interface
- Implemented syringe pump control for API in Tune.
- Updated example 'FusionExampleClient' project with basic syringe pump readbacks and controls
- Added basic xml documentation
- API is updated to 1.0.0.13
- Added Acquisition Workflows for starting acquisition
- Continuous (IAcquisitionWorkflow)
- By number of scans (IAcquisitionLimitedByCount)
- By number of minutes (IAcquisitionLimitedByTime)
- By method (IAcquisitionMethodRun)
- IAcquisition supports creation of the above workflows
- IAcquisition has a StartAcquisition and CancelAcquisition methods
- Added Acquisition Workflows for starting acquisition
- Basic support for additional activation types and parameters
- Activaition Q is now a 'stage' parameter that can be modified separately
- Better exception messages when trying to create API interface through Factory method
- Reworked how scan parameters are created and validated (internal only)
- Updated Example 'FusionExampleClient' project with acquisition control
- Initial beta release of the API
- Basic spectral receiving
- Basic scan execution