Resource Center
Device Configuration Utility
Software applications, data logger operating systems, firmware, and drivers for Campbell Scientific products
Device Configuration Utility
v2.35.02A software utility used to download operating systems and set up Campbell Scientific hardware. Also will update PakBus Graph and the Network Planner if they have been installed previously by another Campbell Scientific software package.
Supported Operating Systems:
Windows 11 or 10 (Both 32 and 64 bit)
Revision History
v2.35.02June 22, 2026
- Fixed Serial Communication Connection Failure: Addressed a connection issue that resulted from an inability to find neighbors on a serial link.
v2.35.1June 3, 2026
- Fixed TCP Password Connections: Addressed a connection timeout issue when routing to dataloggers through devices that require a TCP password. The PakBus communication logic has been patched to properly handle authentication challenges on pre-authorized links.
v2.35May 7, 2026
- Fixed OS version string parsing issue (CR300-WIFI).
- Improved UDP discovery/server behavior.
- Added DustVUE RNDIS networking setting/support.
- Added AL200X support and new settings/capabilities.
- Added new option flags for CR1000X, CR6, and Granite loggers.
v2.34April 9, 2026
- Added a new setting for the CR1000X, CR6, and Granite dataloggers that controls the range of TCP ports used for active FTP mode for the FTPClient() command.
- Updated connect instructions for the CS241DM to reflect changes to the G2.
v2.33July 7, 2025
- Added support for CS241DM G2.
- Added optional usage reporting to help us improve product performance and user experience.
- Fixed an issue where the 'No Updates Available' message was missing from the Manage OS panel.
- Resolved a bug that caused some devices to be incorrectly identified as the same type.
- Resolved a bug that prevented certain dataloggers from finding updates when checking the update server.
- Added support for AL200X.
- Fixed an issue where the application could create incorrect folder paths if a working directory setting was missing.
- Added support for the AtmosVue 30 and AtmosVue 40.
- Added support for the ClimaVue 40.
- Fixed an issue where updates would fail in the Manage OS panel.
- Added support for the cloud config sub-panel for GRANITE dataloggers.
- Fixed a bug where canceling a datalogger OS update had no effect.
- Fixed bug where the Settings Editor table display fails to render '<' and '>' symbols.
v2.32.01April 15, 2025
- Major: Fixed a bug that was preventing OS updates via the Manage OS panel.
v2.32March 19, 2025
- Feature: Added support for the new device types ECC155-UNH and Irgason-HP.
- Feature: Added a signed USB driver for the new DustVue sensor type.
- Minor: The datalogger Cloud Configuration sub-panel of the datalogger deployment can now configure the UID on ports other than USB (must rely on OS update)
- Minor: Added validation check for the datalogger's Base MQTT Topic setting.
- Feature: Added support for the new device types.
v2.31December 18, 2024
- Feature - Added a new Deployment sub-panel called "Cloud Connection" for the CR6, CR300, CR350, and CR1000X loggers that provides a single checkbox to enable the station for CampbellCloud connection and to provision its UID if it is not already set.
- Feature - Added the TempVue20 with polarity support.
- Feature - Added Spectrum 100 series support.
- Major - Fixed a bug where the COM_RF port was unavailable for the CR350-RF407.
- Minor - Set the default state of the "Show All Changes" checkbox in the Manage OS panel from false to true.
v2.30October 2, 2024
- DevConfig - (Feature) Added support for the CR1000Xe datalogger (as part of the CR1000X Series dataloggers).
- DevConfig - (Feature) Added support for the “Secure By Default” initiative for the CR1000X Series and CR6 Series dataloggers.
- DevConfig - (Major) Fixed an issue where a CR350-RF407’s deployment panel was not enumerating settings related to COM_RF.
- Feature - Added support for the CR1000Xe datalogger (as part of the CR1000X Series dataloggers).
- Feature - Added support for the “Secure By Default” initiative for the CR1000X Series and CR6 Series dataloggers.
- Major - Fixed an issue where a CR350-RF407’s deployment panel was not enumerating settings related to COM_RF.
v2.29.01August 15, 2024
- Fixed a bug in the network planner where settings generation for the CR350 failed.
v2.29November 15, 2023
- Feature - Added the Security Check tab for PakBus dataloggers that displays the results of a security audit, and provides links to the panel/subpanel that has a control associated with the setting.
- Feature - Added a new button to the collect data panel that provides a short cut to unselect all tables.
- Feature - Added support for the SPECTRUM 100, SDM-SIO2R, CR350-RF452/CR350-CELL230 devices, as well as a CR6/CR1000X with an attached cell modem.
- Major - Added the ability for DevConfig to automatically check for updates, if the user allows it.
- Major - Changed the .csipasswd format so that an "admin" is no longer created by default nor is it required.
- Minor - Added an evaluator to check passwords for certain conditions in order to consider it a strong password.
- Minor - Replaced all references to the RF451 model with RF451/RF452 to reflect support for the new Freewave radio module.
- Minor - Default directory used for storing config files now references "\\AppData\\AppLocal" instead of roaming.
v2.28April 20, 2022
- Major – Fixed an OS version conflict between DevConfig 2.27 and CR300s with OS Std.10.05 that caused the GOES radio deployment tab to not show in DevConfig.
- Minor – Fixed so GOES Self Timed TX BAUD Rate could be changed for the CR6 and CR1000X.
- Minor – Added warning if the GOES Platform ID setting is left as 00000000 for the CR1000X.
- Minor – Removed CR300 COM1 option for a GOES radio connection because it is not supported.
- Minor – Added GOES radio status report to Off-line Mode.
- Feature - Added Off-line Mode support for the RainVUE.
- Feature - Added Off-line Mode support for new GOES radio gain settings for the CR6 and CR1000X.
- Feature - Added a Bucket Calibration setting for the RainVUE.
- New Feature - Added Off-line Mode support for the RainVUE.
- New Feature - Added Off-line Mode support for new GOES radio gain settings for the CR6 and CR1000X.
- New Feature - Added a Bucket Calibration setting for the RainVUE.
v2.27February 3, 2022
- New Feature - Added support for the SkyVUE 8 and SkyVUE Pro sensor types.
- New Feature - Added a new setting for the CR350 that will report the status of datalogger communications with the configured MQTT server.
- New Feature - Added a "CLOUD Config URL" setting for the CR300 and CR350 datalogger types.
- New Feature - Updated device descriptions to support new datalogger settings that include antenna gain in the GOES settings setting as well as the GOES status setting.
- Minor - Updated off-line defaults for the CR350 and CS240DM.
- Minor - Changed the maximum values for the AL205 sensor id settings since 255 is reserved for the ALERT2 protocol.
- Minor - Updated settings help and connect instructions for various datalogger types as well as the NL201, NL240, and NL241 device types.
v2.26March 16, 2021
- DevConfig - Added support for the CR350 measurement and control datalogger.
- DevConfig - Added support for the BaroVUE10 digital barometer.
- DevConfig - Added support for the CS250DM PT-1000 Class A, precision air temperature sensor with digital Modbus RS-485 output.
- DevConfig - Added support for the GRANITE TEMP 408 isolated thermocouple module.
- DevConfig - Added support for the GRANITE VOLT 408 isolated analogue input module.
- Added support for the CR350 measurement and control datalogger.
- Added support for the BaroVUE10 digital barometer.
- Added support for the CS250DM PT-1000 Class A, precision air temperature sensor with digital Modbus RS-485 output.
- Added support for the GRANITE TEMP 408 isolated thermocouple module.
- Added support for the GRANITE VOLT 408 isolated analogue input module.
v2.25.01October 1, 2020
- MinorFixed an issue where, under the GOES tab, the software would not accept the E character in the GOES Platform ID field.
- MinorFixed an issue in the Chinese language files that caused Device Configuration Utility to crash while connecting to a datalogger.
- MajorFixed an issue where, under the GOES tab, the software would not accept the 'E' character in the GOES Platform ID field.
- MajorFixed an issue in the Chinese language files that caused Device Configuration Utility to crash while connecting to a datalogger.
v2.25September 9, 2020
- New FeatureAdded support for the LevelVUE water-level continuous flow bubbler with an integrated screen.
- New FeatureAdded support for the RainVUE SDI-12 tipping bucket rain guage.
- New FeatureAdded a GOES tab/deployment panel for the TX325 GOES radio and the TX326 METEOSAT radio in the CR1000X, CR6, CR300 and GRANITE10/9/6 dataloggers. This deployment panel allows setting radio parameters, viewing radio diagnostic information, and a yagi antenna orientation aid. Pressing the F5 key on the computer’s keyboard forces the datalogger to poll the attached TX325/TX326 radio for the latest information.
- New FeatureAdded a setting that specifies the SFTP private key as a ppk file for the CR6, CR1000X, GRANITE6, GRANITE9, and GRANITE10 datalogger types.
- New FeatureAdded support for a .crb CRBasic program extension which will be supported in the next CR1000X and CR6 operating systems.
- New FeatureAdded a button to clear the terminal panel.
- New FeatureAdded basic Russian Language support and basic Costa Rican-Spanish support for Device Configuration Utilities’ controls.
- MinorUpdated libraries to MBED-TLS version 2.23.0.
v2.24June 24, 2020
- MinorFixed the AL200 "Battery Voltage Sensor ID" setting so the minimum value of -1 is properly interpreted. Prior to this change a mis-match in format types caused the Device Configuration Utility to crash or not allow changes to the setting. This change specifically resolves a problem that occurred when connecting to an SDI-12 enabled AL200 with the ALERT OS.
- MinorUpdated the CH200 and CH201 settings to work with current operating systems that support LiPo battery types.
- MinorFixed the Settings Editor so unintentional scrolling no longer occurs when displaying settings with multiple components (such as the CH201).
v2.23March 3, 2020
- Add support for TX326.
- New settings added to the CR1000X, CR6, GRANITE 6, GRANITE 9, and GRANITE 10 dataloggers that allow the user to edit IPv6 domain name servers.
- Help for various settings in the ALERT205 have been updated.
- Added tooltips for labels in left panel controls.
- Add support for TX326 - Satellite Transmitter for Meteosat.
v2.22September 12, 2019
- New FeatureAdded support for the GRANITE 6, GRANITE 9, and GRANITE 10 measurement and Control Data-Acquisition Systems.
- New FeatureAdded support for the VOLT 100 Series and the TEMP 120 GRANITE modules.
- New FeatureAdded support for the LevelVue-B10.
- New FeatureAdded support for the TX325 GOES transmitter.
- MinorUpdated AL200 settings and help.
- MinorMoved some retired dataloggers to the ‘Datalogger (other)’ category.
- MinorMinor bug fixes and help changes needed to improve the customer experience.
- New FeatureAdded support for the GRANITE 6, GRANITE 9, and GRANITE 10 Measurement and Control Data-Acquisition Systems.
- New FeatureAdded support for the LevelVUE B10.
- New FeatureAdded support for the TX325 - Satellite Transmitter for GOES.
v2.21May 22, 2019
- New FeatureAdded support for the GRANITE series VOLT 108, VOLT 116 and TEMP 120.
- New FeatureReorganized the left panel so that an IP address is kept separate from a serial port name and so that you can specify the PakBus address of the datalogger that might be connected through a PakBus router.
- MajorAL200 Alert and Alert 2 bug fixes.
v2.19December 6, 2018
- New FeatureAdded new baud rates for the RS-232 port that are faster than the 115,200 KBaud rate for the CR1000, CR3000, CR800 Series, CR6, and CR1000X. These baud rates will only be available with an OS update and can only be used with a very short cable.
- New FeatureAdded new settings for the CR300 series dataloggers including "Trusted Hosts", "NTP Server", and "PCAP".
- New FeatureAdded settings for external CELL2xx connected to a datalogger that cover roaming and over the air update pending.
- New FeatureAdded support in the deployment panel for the CR300, CR6, and CR1000X dataloggers so that external modem parameters can be edited through the datalogger.
- New FeatureAdded support in the deployment panel for the CR1000X, CR6, and CR300 datalogger types for settings that configure an optionally attached CELL-200 series modem.
- New FeatureExtended the baud rates available for the CR300 Series RS-232 port so that rates of 230400 and 460800 can be specified.
- New FeatureAdded a "Trusted Host" setting for the CR1000X, CR6, and CR9 dataloggers.
- New FeatureAdded a dialog that can be used for testing serial port connections with loop-back adapters. This can be accessed from the Help menu.
- MinorVarious minor bug fixes and help changes needed to improve the customer experience.
- New FeatureAdded a "Trusted Host" setting for the CR1000X and CR6 dataloggers.
v2.18August 24, 2018
- New Feature- Added auto-update capability for DevConfig software.
- New Feature- Added "Manage OS" panel to facilitate datalogger operating system updates (CR300, CR1000X, CR6 dataloggers).
- New Feature- Added a new setting for the CR6 to specify the behavior of the Wi-Fi configuration button (Join a Network/Create a Network/Disable).
- New Feature- Added new settings for the CR6 and CR1000X that specify verify and beacon interval values for PakBus/TCP connections.
- Minor- Added a "Maximum TCP Segment Size" setting for the CRx000 families of dataloggers.
- Minor- Assigned a maximum value of 10 Amps to the current limit setting for the charge rate for the CH201.
- Minor- Removed the "factory-write" attribute from the serial number setting for the CS475A.
- Minor- Edited the setting help files for the CR300 and CR6 so that the help looks better on the settings web page.
- Minor- Increased the size limit for the CR300 setting that reports cellular state.
- Minor- Updated the graphics in the about box header.
- Minor- Removed enable expressions for the HTTP service port and the FTP service port settings. The position of the enabling values is not the same across all device types that use this file.
- Minor- Updated the help for the CRx000 setting that controls PCAP output.
- Minor- Added a warning in the instructions for the data recovery wizard that identifies the requirement for OS25 or newer for the CR1000, CR3000, and CR800 datalogger types.
- Minor- Added a custom version string parser for the CR300 that will ignore anything beyond the dash in the model. This resolves an issue where the CR300 reported its daughter board as a part of the OS version model.
- Minor- Updated the connect and OS send instructions for the MD485 to change references to the word "modem".
- Minor- Updated the wiring table in the connect instructions for the CS240DM.
- Minor- Updated mbed-tls to version 2.9.0
- Minor- Added key filters for the edit control used for floating point components so that the control will only accept characters associated with floating point values.
- Minor- Updated the certificate used for signing applications and USB drivers.
- Minor- Corrected grammar errors in connected and off-line modes for various device types.
- Minor- Disabled Configuration setting for control port-based com ports (e.g., COMC1, COMC3).
- Minor- Updated settings help for the NL240.
- Minor- Removed a reference to the CS I/O port for CR300 baud rate settings.
v2.17February 13, 2018
- This update improves the stability and compatibility of Device Configuration Utility and is recommended for all users.
- Added support for CR300-CELL2XX internal cellular modems.
- Made numerous device setting changes, cosmetic improvements, and added other new minor capabilities and optimizations.
v2.16August 18, 2017
- Added the ability to modify the CS240DM.
- Added the ability to modify the CH201.
v2.15July 6, 2017
- Support for the CS475A radar level sensor was added.
- Support for the NL241 Wi-Fi network link interface was added.
- A new "Data Collection" panel was added to allow for the downloading of data from dataloggers.
- New USB drivers (RNDIS) were added for the CR6 series of dataloggers.
- A new “Radio Enable” setting was added to the deployment panel for the CR6 and CR300 series of dataloggers that have internal radios.
- Made numerous device setting changes, cosmetic improvements, and added other new minor capabilities and optimizations.
v2.14December 23, 2016
- Added additional Wi-Fi and radio support for the CR300 and CR310.
- Added support for the CCFC camera.
v2.13August 25, 2016
- Updated CR300 series support including the new CR310 with the various radio and WIFI versions for the CR300 and CR310.
- Added additional radio options for the CR6.
- Added SR50a OS download support.
- Made numerous device setting changes, cosmetic improvements, and some new capabilities and optimizations.
v2.12March 11, 2016
- Added support for the CR300.
- Bug fixes.
v2.11January 25, 2016
- Added support for the following new devices: CDM-A100 Series, RF407, RF451, SDM-SIO1A, SDM-SIO4A, CR6-WIFI & CR6-RF451.
- Added search capability for device types and partial matches in the setting editor.
- Minor bug fixes.
v2.10November 26, 2014
- Added support for the CR6 Series, CRVW Series and CSAT3B.
v2.09September 3, 2014
- Added support for the CS120A visibility sensor.
- Added support for the RavenXT and LS300 cellular modems.
- Added support for the VSC100 sampler.
- Added the ability to send an OS to a datalogger through file control.
- Fixed a bug related to the RF430 deployment panel which reported the incorrect radio address.
- Added support for the AL200 Alert operating system.
v2.08May 22, 2014
- Added support for the RF401A Series radios.
- Added support for the CS125 and CS140 sensors.
- USB drivers for CSI products can now be installed from within the Device Configuration Utility.
- Added datalogger configuration backup and restore.
- Fixed an issue with the ModBusMaster where ResultCode was not incrementing correctly when not receiving a response from a ModBus slave.
- Corrected an issue with overflowing integers that caused scan intervals greater than 70 minutes to act erratically and not run on their set interval.
- Fixed FTPClient() to timeout correctly if the attempt to make a non-passive data connection that is used for the data transfer fails. The symptom is that the FTPClient() instruction will hang forever. Note, this is not the command connection initially opened to the server but rather after this succeeds the server fails to open the data connection with the datalogger.
- Added a fix to disable the Ethernet interrupt long enough to guarantee a busy logger has time available to recover after a sustained burst of Ethernet activity.
- Fixed an issue in the CR800 with an uninitialized pointer when doing SendData with the public table. In the CR800, memory lined up in such a way that the pointer wrote to hardware which then immediately triggered a watchdog. On a CR3000 and CR1000, this same issue would sometimes cause erroneous "Variable Out of Bounds" messages.
- Fixed email authorization when using CRAM MD5.
- Fix ftpclient when server responds with a multi-line response.
v2.07November 27, 2013
- Fixed a bug where DevConfig could not read a NL240 config file created with an older NL240 OS.
v2.06September 13, 2013
- Fix a bug related to PakBus encryption in the Netowork Planner.
- Fixed a bug related to PakBus encryption in the Network Planner.
v2.05August 8, 2013
- Minor changes.
v2.04April 19, 2013
- Added support for the CDM-VW300, CRS450 Series, CS451 Series and the SC-CPI.
v2.03August 28, 2012
- Added support for the AL200 and NL240.
- The list of devices is now grouped by category.
- Made changes to the CH200 to resolve load errors.
- Fix to properly handle European serial numbers.
- Added the ability in the terminal emulator to copy to the clip board and transmit from the clip board via right-click menu.
v2.02February 23, 2012
- Fixed an issue that caused a communication failure between the Device Configuration Utility and a NL200. The failure occurred when communicating via TCP/IP and when the Administrative password was set.
v2.01December 16, 2011
- Added support for the NL200,OBS500 and TX320.
- Added the ability to connect to some devices via TCP/IP.
v2.00April 5, 2011
- Added support for the CC5MPX and CS120.
- Added support for new functionality in the CWS900 implemented with version 2 of the CWS900 operating system.
- Added the option of retrieving the active program from a datalogger.
v1.18January 24, 2011
- Minor bug fixes.
v1.17October 14, 2010
- CSB100, CWS220, CWS655, CWS900, and EC100 added.
- v10, v10g, v10m, v10s CR200 Series pre-compilers added.
- v01 CR200X and CR295X pre-compilers added.
- Off-line Mode added.
v1.15March 12, 2010
- PS200/CH200 and SC115 added.
- v09, v09g, v09m, v09s CR200 Series pre-compilers added.
- v00 CR200X and CR295X pre-compilers added.
v1.14September 8, 2009
- CS650 Series added.
- v07, v07g, v07m, v07s CR200 Series pre-compilers added.
v1.13August 13, 2009
- RF430 support added.
- CS650 Series removed.
v1.12March 27, 2009
- COM320 and CS450 added and CS650 Series added.
v1.11May 14, 2008
- Updated the RF500M support to coincide with release of the RF500M.
v1.10February 27, 2008
- Added support for the AVW200 vibrating wire interface.
v1.9September 12, 2007
- Early implementation of the RF500M support added.
- v06, v06g, and v06s CR200 Series pre-compilers updated.
v1.8July 31, 2007
- v06, v06g, and v06s CR200 Series pre-compilers added.
- PakBus Graph added to install.
v1.7April 9, 2007
- RF450 and SDM-SIO1 added.
- v05 CR200 Series pre-compiler added.
v1.6October 10, 2006
- COM220 added.
v1.5June 16, 2006
- CR800 Series added.
v1.4December 19, 2005
- CR3000 and TGA100A/TGA200 added.
v1.2May 4, 2005
- CC640, CD295, CR1000, NL100, RF401, SDM-CAN, and SM4M/SM16M added.
- v0.2.01, v02, v03a, v04, and v04g CR200 Series pre-compilers added.
v1.0August 4, 2004
- CR10X, CR10X-PB, CR10X-TD, CR23X, CR23X-PB, CR23X-TD, CR200 Series, CR5000, CR510, CR510-PB, CR510-TD, CR9000X, MD485, RF400, and SC105 supported.
- No CR200 Series pre-compilers included.