Skip to content
Software Info
December 2, 2025

OXYGEN 7.7 - Smarter Data Acquisition with New Features & Improvements

With OXYGEN 7.7, we continue to refine our powerful data acquisition software. This update introduces new features, analysis optimizations, and usability improvements across multiple modules – from FFT and power analysis to data import, math functions, and instrument handling. Discover all the details in this blog post and download OXYGEN to experience the improvements yourself.

Download OXYGEN 7.7

 

New Features

 

Chebyshev Type I & II Filters

The latest update to the IIR Filters Plugin introduces two new filter characteristics: Chebyshev Type I and Chebyshev Type II. Both types include two filter-specific parameters that allow for fine-tuning the filter’s behavior:

For the IIR Filters Plugin we added two new filter characteristics: Chebyshev Type I & II. These characteristics come with two filter specific settings:

  • Order – The higher the order the steeper the slope and the more ripples.
  • Ripple – Defines the maximum peak of the ripple.

Chebyshev Type I and Type II filters are available for all filter types within the plugin.

Two filter configuration panels and corresponding gain preview graphs. The top graph shows a Chebyshev lowpass filter with order 10 and 20 dB ripple; the bottom graph shows the same but with order 20, showing sharper cut-off and ripples.

Fig. 1: Chebyshev I & II filter characteristics for IIR filter

 

Comparison: Chebyshev vs. Bessel & Butterworth

Eine Tabelle zum Vergleich von Filtertypen: Bessel (flachste Flanke, hervorragende Phasen-/Impulsantwort), Butterworth (glatter Durchlassbereich, mittlere Flanke), Tschebyscheff I (steilste Flanke, Welligkeit im Durchlassbereich), Tschebyscheff II (glatter Durchlassbereich, Welligkeit im Sperrbereich).

Tab 1: Comparison: Chebyshev vs. Bessel & Butterworth

 

Side-by-side plots show magnitude (left) and phase (right) responses of four filter types (Butterworth, Chebyshev I/II, Bessel) from 1–1000 Hz, with inset zooms for 1–200 Hz. Each filter is shown with a different colored line.

Fig. 2: Magnitude and phase response of various filter types of order 4 and a cutoff frequency of 100 Hz.

 

When to Use Which Filter
  • Bessel – Ideal when signal shape and timing are critical.
  • Butterworth – Best for general use when a clean passband without ripple is desired.
  • Chebyshev I – Choose this for maximum slope, accepting some ripple in the passband.
  • Chebyshev II – Perfect when the passband must remain smooth, but strong attenuation of unwanted frequencies is needed.

 

FFT Extensions

OXYGEN 7.7 introduces multiple extensions to our FFT tool, improving flexibility, precision and usability.

 

New Exponential Averaging Method

The new Exponential Averaging method applies a weighted, recursive averaging approach with a decay factor. It updates the FFT spectrum average continuously, placing more emphasis on recent data depending on the selected time constant. The exponential averaging of an FFT spectrum is defined as:

yn = α * xn + (1 – α) * yn-1

α = 1 – e – (ΔT / τ)

Where:

  • yn – current averaged FFT spectrum
  • xn – current input FFT spectrum
  • yn-1 – previous averaged FFT spectrum
  • α – smoothing factor, determined by
    • ΔT – sampling time interval (reciprocal of the FFT channel sampling rate)
    • τ – exponential time constant (user-editable)

A smaller τ increases the impact of the newest spectra, while a larger τ emphasizes previous spectra.

 

New Overall Modes

We added new options for overall FFT calculations, giving you more control over how spectral data is averaged

  • Overall – Calculates over the entire measurement duration from start to end (default).
  • Block-based – Averages over a user-defined number of spectra.
  • Time-based – Averages over a user-defined time span.

Note: The selected mode applies to all overall channels and calculations.

 

Definable Frequency Range

You can now limit the FFT calculation to a specific frequency range. Select any range within 0 … fs/2, where fs is the sampling rate of the input channel. This helps focus analysis on the frequency bands most relevant to your application.

 

Increased FFT data size

The maximum FFT data size has been increased from 220 to 224, allowing for higher frequency resolution. This improvement applies to both Spectrum Analyzer FFT (instrument) and Math FFT.

 

New Peak-2-Peak Amplitude spectrum

The Amplitude Spectrum options now include Amplitude P2P. This spectrum displays the peak-to-peak amplitude—that is, twice the maximum peak amplitude – for each frequency bin (except DC bin 0, which is defined as 0). Available for both Spectrum Analyzer FFT and Math FFT.

Screenshot of FFT analysis software showing reference channel settings on the left, FFT output and amplitude spectrum configuration panels on the right, with numbered highlights indicating key input fields and options.

Fig. 3: New FFT improvements highlighted

 

Spectrum Analyzer Improvement

Within the Spectrum Analyzer instrument, the reference curves section now supports linear interpolation between two points, ensuring smoother curve visualization.

Screenshot einer Spektrumanalysesoftware, der die Auswirkung der linearen Interpolation auf eine Referenzkurve zeigt: der obere Graph ist glatt (interpoliert), der untere ist gestuft (nicht interpoliert). Die Einstellungen und Optionen sind auf der rechten Seite dargestellt.

Fig. 4: Comparison between active and inactive linear interpolation

 

Array Statistics

Array Statistics is a new math option in our Advanced Math section, which enables a quick and efficient calculation of basic statistical values for any array channel – such as those resulting from FFT, CBP, Matrix Sampler, or similar operations.

The following statistical functions are currently available:

  • Minimum value of the actual array, including the corresponding index and X-axis value in the respective Engineering Unit
  • Maximum value of the actual array, including the corresponding index and X-axis value in the respective Engineering Unit
  • Linear Sum across all bins
  • Average across all bins
  • Energetic Sum across all bins
  • RMS across all bins

This function is particularly useful for identifying the current maximum value and its corresponding frequency in an amplitude spectrum.

Note: All calculated data is provided as asynchronous channels.

A screenshot shows FT channel settings on the left, with an arrow pointing to array statistics channel options below, and a dialog box on the right titled Add Channel - Array Statistics with various statistical options.

Fig. 5: Creating basic statistics based on array channels.

 

Power Extensions

With OXYGEN 7.7, we introduce two new updates to the Power Group:

 

New Harmonics Update Rate Option

In general, harmonic analysis is synchronized to N periods of the fundamental frequency. Depending on the frequency, a specific number of periods is used for the analysis. The following table provides an overview of the number of periods used for each fundamental frequency range:

Eine Tabelle mit den Grundfrequenzbereichen in Hz mit den entsprechenden Perioden für die Standard- und Schnelleinstellungen, die von 1-4,99 Hz (1 Periode) bis zu 65-74,99 Hz (14 Standard- und 7 schnelle Perioden) reichen.

Tab. 2: Fundamental frequency range

 

In previous versions, this parameter was fixed. With OXYGEN 7.7, you can now choose between two harmonic update rate modes:

  • Default – Standard evaluation (as previous), which resulting in longer evaluation time and higher stability, but a lower update rate.
  • Fast – Halves the number of required periods, enabling quicker evaluations and faster update rates, but with reduced stability.

 

Improved Supraharmonics Resolution

To meet the IEC 61000-2-4 (June 2024) standard, OXYGEN now offers an option to increase the Supraharmonics resolution. Previously, supraharmonic analysis was performed with a 2 kHz bandwidth. You can now select a 200 Hz bandwidth, improving resolution by a factor of ten.

Note: Higher resolution significantly increases computational load.

Eine Softwareschnittstelle für die Oberwellenanalyse zeigt Einstellungen wie Gruppierungstyp, maximale Oberwellenordnung und Aktualisierungsrate an. Optionen für Oberschwingungen und Auflösung (2 kHz, 200 Hz) werden angezeigt, mit zwei Spektraldiagrammen auf der rechten Seite.

Fig. 6: Left – New harmonic settings highlighted; Right – Visual comparison of the supraharmonics resolution at 2 kHz and 200 Hz

 

Data Import Enhancements

This update further expands and refines the data import capabilities of OXYGEN to make working with external files more flexible:

  • The CSV import functionality now also supports .txt files. When using the CSV/TXT Import option in the Add Channel menu, you can import both .csv and .txt files – with similar functionality and configuration options for both file types.
  • The DXD Import feature has been enhanced with a new offset type that automatically aligns the absolute timebase of a *.dxd or *.d7d file to that of the corresponding *.dmd file. This aims to simplify the merging of multiple data sources.
  • OXYGEN can now import and process third-party files that exceed the recording start or stop time of the active *.dmd file. Previously, only files within the recording timespan could be handled correctly — this limitation has now been removed for greater flexibility during post-processing and analysis.

Screenshot showing two dialog boxes for adding channels. The left box titles CSV/TXT Import displays protocol options and column mappings. The right, ZLD Import, lists channels with editable checkboxes and sample options.

Fig. 7: CSV/TXT Import feature (left) & DXD Import feature (right)

 

Additional Upgrades & Enhancements

Multi-File Recording – Split by File Size

The Multi-File Recording functionality has been expanded with a new option: Split by file size. In addition to the existing split modes — Split by duration, Split by number of recording events, and Split by absolute time — you can now automatically split recordings once a defined file size limit is reached. This is especially useful for long-term recordings, ensuring manageable file sizes and easier data handling without interrupting the measurement process.

A hand holds a smartphone displaying the DEWETRON app welcome screen, while a computer screen in the background shows a QR code and Data Acquisition and Recording software interface for connecting devices.

Fig. 8: New Split by file size option for Multi-File recordings.

 

Order analysis – New calculation option: Amplitude Type

The Order Analysis feature includes a new configuration option: Amplitude Type. This allows you to define the resulting amplitude values. You can choose between:

  • Amplitude RMS (previous and current default setting)
  • Amplitude
  • Amplitude P2P (Peak-to-Peak)

 

Modbus – Max. Polling rate increased

In previous OXYGEN versions, the maximum polling rate of our MODBUS TCP plugin was limited to 10 Hz. As of this update, we have increased the maximum polling rate to 100 Hz.

 

CAN(-FD) –  Updated .ARXML File Decoding

In general, when working with CAN(-FD) data in OXYGEN, you can load DBC or ARXML files to simplify CAN configuration. With this update, ARXML file decoding has been improved — it now also supports Container PDUs and Secured PDUs, ensuring broader compatibility and enhanced data interpretation.

 

Export – Skip Timestamps

The export functionality for .TXT, .CSV, and .XLSX files now includes a new “Skip Timestamps” checkbox. When enabled, only the measurement values are exported — without the corresponding timestamps.

 

Instrument Upgrades

OXYGEN 7.7 introduces several improvements across multiple instruments, enhancing usability and visualization:

  1. GPS Plot – Now supports a two-sided color gradient, offering improved visual contrast compared to the previous single-gradient display.
  2. Recorder Cursors – When Show only statistics data is enabled, cursor values now also reference statistical data.
  3. Short Channel Name – All channel-based instruments now include a new property: Show short channel name. This is particularly beneficial for OYXGEN-NET systems, as it shortens the long channel identifiers by removing name extensions.
    Example: AI 1/1@DEWE3-RM16_056 –>  AI 1/1

Fig. 9: ① GPS Plot – two-sided color gradient; ②Recorder Cursor displays statistic values; ③ Short channel name option

 

Usability Enhancements

Additionally, this update brings several minor but valuable usability enhancements:

  • A new search field in the Add Channel menu makes it easier to find and create specific software channels and analysis tools.
  • CAN messages are now aligned with synchronous channels when exporting data at a reduced rate, ensuring consistent time correlation.
  • The hardware mismatch warning when loading a TRIONet(3) setup (.dms file) on a different TRIONet(3) system that has an identical TRION(3) board configuration, is now automatically suppressed.