FlexLogger New Features and Changes
- Updated2026-04-15
- 12 minute(s) read
FlexLogger New Features and Changes
Learn about updates, including new features and behavior changes, introduced in each version of FlexLogger.
FlexLogger 2026 Q2 Changes
FlexLogger 2026 Q2 adds support for creating projects using Excel spreadsheets.
- Added a Spreadsheet Importer tool which allows users to create FlexLogger projects based
on formatted Excel spreadsheets. The Spreadsheet Importer enables you to use the
command line or the built-in FlexLogger UI to:
- Create template spreadsheets to use as the basis for FlexLogger projects.
- Import populated spreadsheets to create FlexLogger projects.
FlexLogger 2026 Q1 Changes
FlexLogger 2026 Q1 includes support for multifunction I/O modules, myDAQ, additional thermocouple types, and the Output Sequencer plug-in.
- Added support for the following hardware:
- PCIe-6345/6347/6355/6357 multifunction I/O devices
- PXIe-6381/6383 multifunction I/O modules
- Added support for configuration and data logging on the myDAQ Student Data Acquisition Device. FlexLogger doesn't support myDAQ audio output.
- Use the Output Sequencer plug-in to create automated test sequences. NI created the Output Sequencer plug-in using the FlexLogger Plug-in Development Kit. The Output Sequencer plug-in installs with FlexLogger. To add the plug-in to your Channel Specification, select .
- Added support for A-type thermocouples and C-type thermocouples.
FlexLogger 2025 Q4 Changes
FlexLogger 2025 Q4 adds new hardware support, improvements and expansions to data logging, and support for synchronizing multiple TSN sync groups.
- Added support for the NI-9320 C Series voltage input module.
- Added logging optimizations that reduce log file sizes for files that contain digital channels.
- Use the Elapsed Time logging trigger to start or change the logging rates for your tests after a certain amount of time passes.
- Use the Button Pressed logging control to manually control your test logging rate, raising it to the maximum sample rate to analyze operator-detected behaviors and lowering the logging rate afterward.
- Use the Save As function in the LabVIEW and Python automation APIs for FlexLogger to programmatically save a copy of your FlexLogger project.
- FlexLogger now supports synchronizing multiple TSN sync groups when using multi-chassis or network synchronization, instead of only synchronizing the largest sync group.
- FlexLogger 2025 Q4 has the following support and
compatibility updates:
- LabVIEW automation support for FlexLogger 2025 Q4 requires LabVIEW 2025 Q3 or later.
- TestStand automation support for FlexLogger 2025 Q4 requires TestStand 2025 Q2 or later.
- Added support for Python 3.11, 3.12, and 3.13 to the FlexLogger Python Automation API.
FlexLogger 2025 Q3 Changes
FlexLogger 2025 Q3 adds support for multiple PCIe and PXIe multifunction I/O devices.
- Added support for the following hardware:
- PCIe-6340/6342/6350/6352 multifunction I/O devices
- PXIe-6321/6323/6343/6351/6353/6357 multifunction I/O modules
- Find detailed API reference documentation for the FlexLogger Plug-In Development Kit in-product or online at ni.com/docs. Refer to the FlexLogger Plug-In Development Kit API Reference for more information.
FlexLogger 2025 Q2 Changes
FlexLogger 2025 Q2 adds new mioDAQ functionality support and support for Measurement Plug-Ins.
- Added support for the following mioDAQ functionality:
- Configurable digital voltage levels
- Use Measurement Plug-Ins to transfer data and functionality between FlexLogger and other measurement applications using any programming language.
FlexLogger 2025 Q1 Changes
FlexLogger 2025 Q1 adds new hardware support, expanded mioDAQ functionality support, and support for TestStand integration using the FlexLogger TestStand step.
- Added support for the following devices:
- cDAQ-9183/9187 Ethernet chassis
- cDAQ-9173/9177 chassis
- NI-9204
- Added support for the following mioDAQ functionality:
- Built-in CJC thermocouples
- PFI trigger filter
- Extend the functionality of FlexLogger with the FlexLogger step in TestStand.
- Find and download plug-ins created by FlexLogger users on the FlexLogger Community Plug-ins Github repository.
- Delete MAX configurations for simulated hardware from within FlexLogger without opening an additional program.
FlexLogger 2024 Q4 Changes
FlexLogger 2024 Q4 adds the FlexLogger LabVIEW API and support for connecting hardware using the Hardware Configuration Utility.
- Extend the functionality of FlexLogger with the FlexLogger LabVIEW API.
- Use the FlexLogger Python API or the FlexLogger LabVIEW API to programmatically disable channel logging.
- Connect your hardware to FlexLogger using the Hardware Configuration Utility instead of Measurement & Automation Explorer.
- Improve loading times when opening large projects. Navigate to and enable Save and load engine configuration files.
FlexLogger 2024 Q3.1 New Features and Changes
FlexLogger 2024 Q3.1 adds support for some USB NI mioDAQ devices.
- Added support for the following NI mioDAQ devices:
- USB-6421
- USB-6423
- USB-6451
- USB-6453
FlexLogger 2024 Q3 New Features and Changes
FlexLogger 2024 Q3 adds the Min-Max plugin for calculating the minimum and maximum value for a group of channels, and adds support for LabVIEW 2024 in the FlexLogger PDK.
- Support for LabVIEW 2024 in the FlexLogger Plug-in Development Kit 2024 Q3.
- Use the Min-Max plug-in to calculate the minimum or maximum value for a group of
channels. NI created the Min-Max plug-in using the FlexLogger Plug-in Development
Kit. The Min-Max plug-in installs with FlexLogger.
Add the plug-in to your Channel Specification by selecting . Then, select the calculation type and the channels.
FlexLogger 2024 Q2 New Features and Changes
FlexLogger 2024 Q2 adds FlexLogger Lite, dynamic project logging rate configuration, and control over SystemLink tag retention.
- Discover which FlexLogger edition is right for you.
- Use FlexLogger Lite, the free edition of FlexLogger, for your basic data logging applications.
- Try a free trial of FlexLogger for advanced data logging applications.
- Buy a complete FlexLogger license for your advanced data logging applications.
- Reduce disk space when logging by configuring your project to log at a lower rate. Use the Logging Specification to set trigger conditions and decrease the logging rate outside of events of interest.
- Define how you want to retain the SystemLink tags you publish from FlexLogger.
FlexLogger 2024 Q1 New Features and Changes
FlexLogger 2024 Q1 adds support for retrieving your FlexLogger version using the FlexLogger Python API.
- Use the FlexLogger Python API to programmatically get the version of FlexLogger you are using.
FlexLogger 2023 Q4 New Features and Changes
FlexLogger 2023 Q4 adds a streamlined installation process, USB DAQ device simulation, support for triggering events with user input, and performance improvements for loading projects and Channel Specification sections.
- Install with less effort. FlexLogger offers streamlined installation so you do not have to make decisions about which additional software to install along with FlexLogger. You can still choose what to install by enabling Customize installation in NI Package manager.
- No hardware? No problem. Quickly add a simulated USB data acquisition device (DAQ) from FlexLogger so you can configure your project without hardware. Refer to How FlexLogger Connects to Your Hardware for more information.
- FlexLogger loads your projects faster. Notice up to 60% faster load times for high-channel-count projects that use formulas extensively.
- Trigger an event with the click of a button. Refer to Initiating an Action with a Button for more information.
- Define how FlexLogger displays the date and time on axes for time-series graphs, including the number of significant figures, so you can capture the precision of your time-series data. In your Screen document, click the time axis and modify the Display format settings in the Item configuration pane.
- FlexLogger preserves the layout of your Channel Specification so you see only the channels you want when you reopen a saved project.
- FlexLogger loads frequently viewed Channel Specification sections faster.
- Map multiple channels to a Frequency Spectrum graph. Refer to Visualizing Live Data with Indicators and Graphs for more information.
- More intuitive timing when logging your data. The toolbar timer and time-based triggers start when you click RUN.
- Add an Integral channel to your Channel Specification to calculate additional physical parameters for your system. For example, integrate your accelerometer data to get velocity and integrate velocity to get displacement over time.
- Support for USB-6008 and USB-6009 low-cost, multifunction DAQ devices. Refer to Supported Hardware for more information.
- Use the FlexLogger Python API to programmatically get and set trigger settings for your project.
FlexLogger 2023 Q3 New Features and Changes
FlexLogger 2023 Q3 includes new tools for graph data visualization and analysis, IEEE 1588 TSN time synchronization for compatible CompactDAQ chassis, and expanded functionality for the FlexLogger PDK and FlexLogger Python API.
- FlexLogger now provides averaging on the undecimated data for high-speed graphs at any zoom level.
- FlexLogger no longer supports publishing or consuming data locally using the NI Web Server Configuration. Instead, publish FlexLogger data to LabVIEW using a remote SystemLink server. You can also automate FlexLogger using the FlexLogger Python API or design custom plug-ins for FlexLogger using the FlexLogger Plug-in Development Kit.
- Use the IEEE 1588 protocol to synchronize your time-sensitive networking (TSN)–enabled CompactDAQ chassis. In FlexLogger, navigate to , check Enable multi-chassis and network synchronization, and select 1588.
- See a table with statistical information for all channels on a graph. On your Screen document, click a graph to open the Item configuration pane located on the right side of the window. In the Parts section, enable Statistics legend.
- Zoom in on all graphs simultaneously to get a closer look at your data. On your
Screen document, click Pause all
graphs
. Then, click Synchronize
zoom of paused graphs
and zoom in on one graph.
FlexLogger zooms in on the same interval of time on all graphs. - Display strings published by plug-in channels you created with the FlexLogger Plug-in Development Kit and added to FlexLogger. In your FlexLogger Screen document, add a Text Box Indicator from the Text menu. Map the indicator to the plug-in string channel you want to see strings from.
- Support for LabVIEW 2023 in the FlexLogger Plug-in Development Kit 1.7.
- Use the FlexLogger Python API to programmatically register and handle alarms, log file events, and test session events. Log file events include creating and completing a log file and test session events include starting and stopping a test.
- Use the FlexLogger Python API to programmatically get the name of your FlexLogger project.
FlexLogger 2023 Q2 New Features and Changes
FlexLogger 2023 Q2 includes support for configuring a sensor as a thermocouple CJC source, support for channel synchronization on multifunction I/O devices, and functionality expansions for the FlexLogger PDK, FlexLogger Python API, and Screen documents.
- Collect more accurate thermocouple measurements by using a sensor as your cold junction compensation (CJC) source instead of a constant value. In the thermocouple channel configuration dialog, set the CJC source to Sensor and map to another RTD or thermocouple channel in the same chassis to use as the CJC source.
- Synchronize digital lines in your 62xx multifunction I/O device with analog channels configured on the same device.
- Synchronize the onboard counters in your 62xx and 63xx multifunction I/O devices with analog channels configured on the same device.
- Configure FlexLogger to retry publishing files to SystemLink after restoring a lost connection.
- Send strings from third party devices to FlexLogger using the FlexLogger Plug-in Development Kit 1.6.
- Use the FlexLogger Python API to programmatically update the log file description and add or modify several test properties at once in your Logging Specification document.
- Halt or resume all graphs on your Screen document simultaneously by toggling
Pause all graphs
. - Avoid manual data entry when specifying multiple scaling factors for your channel. In the channel configuration, select Table as the scaling type, copy two columns of space or tab separated values, and paste the values into the table.
- See the average value for a segment of data on a graph. In your Screen document, hover over the data to see statistical information.
- Configure your RMS and Mean channels to average all the data you collected for the channel since starting the test or opening a project.
- (Preview Feature) Reduce disk space when logging in FlexLogger by configuring your project to log at a low-fidelity rate. Use the Logging Specification to set trigger conditions and enable low-fidelity logging.
FlexLogger 2023 Q1 New Features and Changes
FlexLogger 2023 Q1 includes new hardware support, FlexLogger Python API updates, support for uploading renamed FlexLogger files directly to SystemLink, and support for LabVIEW 2022 in the FlexLogger PDK.
- Support all 62xx multifunction I/O data acquisition devices: PCI, PCI Express (PCIe), PXI, PXI Express (PXIe), and USB. Refer to Supported Hardware for specific model support information.
- Support for PCIe 63xx multifunction I/O data acquisition devices. Refer to Supported Hardware for specific model support information.
- Use the FlexLogger Python API to programmatically configure the data acquisition rate of your channels.
- Use the FlexLogger Python API to programmatically save your FlexLogger projects.
- Upload data files you renamed in FlexLogger to SystemLink so you can keep track of project files across systems. Rename a data file in the FlexLogger Data tab. If you already published the file to SystemLink, FlexLogger launches the Rename dialog. Select Rename and upload file to upload the renamed file to SystemLink.
- Support for LabVIEW 2022 in the FlexLogger Plug-in Development Kit 1.5.
FlexLogger 2022 Q4 New Features and Changes
FlexLogger 2022 Q4 includes expanded SystemLink support, an option for hiding unconfigured channels, and support for copying and pasting formula-based calculated channels.
- Back up your FlexLogger data files to SystemLink Server or SystemLink Cloud without publishing test data as tags. Track the progress of your backup file uploads in the FlexLogger Data tab.
- See the connection status between FlexLogger and SystemLink on the toolbar of your Channel Specification.
- Show only configured channels so you can see your whole test system. In the Channel
Specification, click Show configured channels
. FlexLogger hides all
unconfigured channels and highlights the button to indicate that you have
enabled the filter. - Copy and paste formula-based calculated channels. Add and configure an arithmetic or Boolean formula channel in your Channel Specification. Right-click the channel to copy it. Paste the channel into an unconfigured or configured channel of the same type.
FlexLogger 2022 Q2 New Features and Changes
FlexLogger 2022 Q2 includes expanded ECU testing capabilities, adds support for disabling logging on specific channels, and allows you to scale values by directly mapping electrical values to physical units.
- Test ECUs using A2L databases that rely on the CAN Calibration Protocol (CCP).
- Set XNET output values outside of the minimum and maximum limits configured in your database so you can test the robustness of your ECUs.
- Deactivate logging on specific channels. In the Channel Specification, hover
over a channel and click Disable logging (
). FlexLogger will no longer
bold this channel in the display. - Scale the electrical values of a device to the physical units of a sensor using value-dependent scaling factors. Select Table as the scaling type and specify multiple electrical values and their corresponding physical values.
Related Information
- Download FlexLogger
- FlexLogger Plug-in Development Kit Compatibility with FlexLogger and LabVIEW
- FlexLogger and LabVIEW Compatibility
- FlexLogger and TestStand Compatibility
- Creating a Project Using the Spreadsheet Importer
Use the Spreadsheet Importer to quickly create a FlexLogger project populated with hardware, channels, and configured settings based on an Excel spreadsheet.
- Creating Your Project Spreadsheet
You must construct source Excel spreadsheets for FlexLogger projects in a specific way to use them with the Spreadsheet Importer.
- Creating a Template Spreadsheet Using FlexLogger
You can create a template project spreadsheet from within FlexLogger.
- Creating a Template Spreadsheet Using the Command Line
You can create a FlexLogger project spreadsheet without opening FlexLogger by using the command line.
- Populating Your Spreadsheet with Data
Once you have created your template spreadsheet, you can populate it with the hardware and channel information relevant to your project.
- Using the Spreadsheet Importer Through FlexLogger
Use the Spreadsheet Importer UI in FlexLogger to easily create a FlexLogger project based on a source Excel spreadsheet.
- Using the Spreadsheet Importer Through the Command Line
Use the command line to create a FlexLogger project using the Spreadsheet Importer without needing to launch FlexLogger.
- Output Sequencer | niflexlogger-plugins GitHub Repository
- Synchronization Status
FlexLogger displays the synchronization status of your system on the toolbar, helping you troubleshoot synchronization issues based on the status of your system.
- niflexlogger-automation GitHub Repository
- FlexLogger Plug-In Development Kit API Reference
- Accessing the Documentation
You can find the most up-to-date documentation for your NI products online on ni.com/docs.
- FlexLogger Supported Hardware
FlexLogger supports a number of NI devices.
- Measurement Plug-In Overview
- Adding a Measurement Plug-In to Your FlexLogger Project
Extend the functionality of FlexLogger by adding a measurement plug-in to your project.
- Automating FlexLogger Operations Using TestStand
Use the FlexLogger TestStand step to automate FlexLogger operations from a TestStand sequence.
- Adding a FlexLogger Plug-In Development Kit Plug-In to Your Project
Extend the functionality of FlexLogger by adding a custom plug-in to your project using the FlexLogger Plug-in Development Kit.
- How FlexLogger Connects to Your Hardware
FlexLogger automatically discovers any installed hardware and displays it in the Channel Specification.
- FlexLogger LabVIEW API Reference
- Automating FlexLogger Tests Using Python
Use the FlexLogger Python APIs to modify the configuration of existing FlexLogger projects and control the execution of FlexLogger test sessions.
- FlexLogger Editions
- Publishing Data and Backup Files to a Remote SystemLink Server
To share data across your organization and back up your files, publish FlexLogger test data and files to your remote SystemLink server.
- Enabling and Configuring Triggers for Data Logging
Add a trigger and configure the start and the stop conditions for logging data during a test.
- Initiating an Action with a Button
Generate a response from your system with the click of a button.
- Visualizing Live Data with Indicators and Graphs
Add and configure indicators and graphs on the Screen document to visualize data from your acquisitions in real time.
- Using Network Synchronization in Your Project
Automatically synchronize acquisitions between systems across an Ethernet network.
- Configuring Digital Lines in Your Channel Specification
Add digital lines to a project by configuring signals in the Channel Specification.
- Configuring Counters in Your Channel Specification
Add counters to a project by configuring signals in the Channel Specification.
- FlexLogger Plug-in Development Kit
- Using SystemLink to Share Data and Back Up Files
Connect to SystemLink so you can automatically back up, share, and remotely monitor test data from your FlexLogger project.
- Configuring ECU Measurements
Read and log measurements from your electronic control units (ECUs) alongside any other measurements that FlexLogger supports, such as CAN/LIN and physical or electrical DAQ measurements.
- Scaling Electrical Values to Physical Values
Scale the electrical values of a device to the physical units of a sensor.