Resource Center

Short Cut

Software applications, data logger operating systems, firmware, and drivers for Campbell Scientific products

Short Cut

v4.8

Short Cut creates simple programs for our CR200-series, CR300-series, CR510, CR500, CR10(X), 21X, CR23X, CR6, CR800, CR1000(X), CR1000Xe, CR3000, CR5000, CR9000X and GRANITE dataloggers. Both mixed array and table data operating systems are supported. Short Cut also supports our ET106, ET107 and MetData1 weather stations. The newest version includes the latest sensor files.

Revision History

v4.8July 7, 2025
  • Added optional usage reporting to help us improve product performance and user experience.
  • Updated code and libraries to ensure continued compatibility on supported platforms.
  • Added support for CS241DM G2.
  • Added support for ModBus Client/Server capabilities to the CR1000X and CR6.
v4.7March 19, 2025
  • Feature: Added MQTT Publishing ability to individual tables.
  • Feature: Added support for the following devices: CS211 (SDI-12) Smart Enclosure Humidity Sensor, GRANITE Spectrum 103 and 109 Modules and ClimaVue 50 G2 Compact Digital Weather Sensor.
  • Minor: Updated all Vue nomenclature to company standards.
  • Minor: Changed output units of ClariVue10/ClariVue20 sensors from NTU to FNU.
  • Minor: Fixed a compile error when adding an 083E Temp/RH Sensor to a CR300/310.
v4.6October 2, 2024
  • Short Cut - (Feature) Added support for the CR1000Xe datalogger (as part of the CR1000X Series dataloggers).
  • Short Cut - (Feature) Added support for the RangeVUE15/30 and TempVUE20 (MODBUS) sensors.
  • Short Cut - (Feature) Added a sleep/wake control for CELL2XX modems.
  • Feature - Added support for the CR1000Xe datalogger (as part of the CR1000X Series dataloggers).
  • Feature - Added support for the RangeVUE15/30 and TempVUE20 (MODBUS) sensors.
  • Feature - Added a sleep/wake control for CELL2XX modems.
v4.5May 2, 2024
  • Major
    All bridge measurements now check for channel adjacency.
  • (Moderate) Changed Modbus Master/Slave terminology to Client/Server.
  • (Moderate) Added C1-2 and SE1-4 as additional terminals for switch closure measurements on the CR350 datalogger.
  • Minor
    Fixed a bug where 4-20mA generated CRBasic code didn’t match the wiring diagram.
  • (Feature)Added support for the following sensors: Wintersense Road Surface Temperature Sensor, TempVue10 (4-wire) Temperature Probe, TempVue20 (SDI-12) Temperature Probe, TempVue50 (SDI-12) Water Temperature Probe, SnowVue10 Digital Snow Depth Sensor, CS320 Digital Thermopile Pyranometer (SN>3505).
v4.4March 16, 2021
  • Added Support for the CR350.
  • Added Support for the GRANITE TEMP 408-K, GRANITE TEMP 408-T, GRANITE VOLT 408-V10, and GRANITE VOLT 408-V60.
  • Improved 4 to 20 mA Current Input support.
  • Added New sensor files: BaroVUE10 (SDI-12) Barometric Pressure Sensor, ClariVUE5/ClariVUE10 Turbidity Meter, MS-80 (Pt100 temp) Secondary Standard Pyranometer, RainVUE10/RainVUE20 Rain Gauge.
  • Main Processing Board Temperature for GRANITE9 and GRANITE10.
  • Internal GPS Receiver for GRANITE9 and GRANITE10.
  • Added CS250DM (MODBUS RS-485 at 19.2K baud) PT-1000 Class A, Temperature Sensor.
v4.3March 13, 2020
  • Fixed an issue with language support on non-English Windows operating systems.
v4.2March 3, 2020
  • Added support for GRANITE 6, GRANITE 9, GRANITE 10, GRANITE TEMP 120, GRANITE VOLT 108, and GRANITE VOLT 116.
  • CDM and GRANITE modules now show the user-defined “Module Name” throughout Short Cut, including on the corresponding module tab, measurement grids, wiring diagram, wiring text, summary, and so forth.
  • Added the following new or updated sensor files: SkyVUE8 Ceilometer,SkyVUEPro (rebranded CS135),GPS16X-HVS GPS Receiver (Added support for the CR6, CR1000X, GRANITE 6, GRANITE 9, and GRANITE 10 dataloggers.),LevelVUEB10 Water-Level Continuous Flow Bubbler,CS547A Conductivity and Temperature Probe (Added support for the CR6 and CR1000X),TS100SS Aspirated Radiation Shield,Type B, E, J, K, N, R, S, and T thermocouples on the GRANITE TEMP 120,TS100SS Aspirated Radiation Shield,CS241 (2-wire) Class A RTD Back of PV Module Temperature Sensor,CS241 (4-wire) Class A RTD Back of PV Module Temperature Sensor, [CAN] - CAN Port Configuration, - DBC Read Signal, - DBC Write Signal, - Generic Read Signal, - Generic Write Signal, [CAN FD] -CAN FD Port Configuration, - DBC Read FD Signal, - DBC Write FD Signal, - Generic Read FD Signal, - Generic Write FD Signal
  • Replaced SC115 with USB was only done for the GRANITE 6,9,10. Other loggers are unchanged.
  • Added a search (filter) to the DBC display form to help find the specific signal. Added a display of the number of signals.
  • Fixed a bug where a double click to edit was locking the cursor and tool tip in drag mode.
  • Fixed a bug where the table name was not displayed for TD loggers.
  • Fixed some issues when mapping the datalogger integration for use in a mux file. For example the CDM may use different integration than the datalogger.
  • !!Note!!: Beginning with this version of Short Cut, CDM modules are no longer supported for the CR1000, CR3000, and CR800 series. CDM modules are still supported for the CR6 series and CR1000X series. However, the way the modules are programmed in CRBasic is handled differently. Therefore, for existing Short Cut program files, the modules will need to be removed and then added again.
v4.1January 29, 2019
  • Added support for the MetSENS200 Compact Weather Sensor.
  • Added support for the MetSENS300 Compact Weather Sensor.
  • Added support for the MetSENS500 Compact Weather Sensor.
  • Added support for the MetSENS550 Compact Weather Sensor.
  • Added support for the MetSENS600 Compact Weather Sensor
  • Added support for the HygroVUE5/HygroVUE10 Digital Temperature & Relative Humidity Sensor.
  • Added support for the SN500SS Net Radiometer.
  • Added support for the MS-80 Secondary Standard Pyranometer.
  • Added support for the SR20-T2 ISO Secondary Standard Pyranometer.
  • Added support for the SR20-D2 Digital Secondary Standard Pyranometer.
  • Added support for the SDMS40 (SDI-12) Multipoint Scanning Snowfall Sensor.
  • Added support for the CS230/CS231 SDI-12 Temperature Profiler.
  • Added support for the SR30 Digital Secondary Standard Pyranometer.
  • Added support for the CS240DM PT-1000 Class A, Back-of-Module Temperature Sensor.
  • Added support for the SoilVUE10 Complete Soil Profiler.
  • Miscellaneous sensor file maintenance.
v2October 19, 2018
  • Added support for the CS301 pyranometer.
  • Added support for the ClimaVUE 50 Compact Digital Weather Sensor.
  • Added support for the SI-111SS precision infrared radiometer.
  • Added support for the SP230SS heated pyranometer.
v4.0 Update 1June 19, 2018
  • Added support for the CS320 Digital Thermopile Pyranometer.
  • Added GPS16X-HVS GPS Receiver support for the CR300.
  • Added support for the HFP01 Soil Heat Flux Plate.
  • Miscellaneous sensor file maintenance.
v4.0August 18, 2017
  • Redesigned the user experience and GUI interface.
  • Fixed when Alias is called on an existing array. It now updates the index along with the name. When searching for the Alias associated with a CRBasic array element, now does not return the Alias (name, object, or units) if the Alias is disabled.
  • Modified the program to prevent ground wires from being moved from G terminal to Ground terminal and prevent Ground wires from being moved to G terminal. With preferred grounds, all grounds are in a common group.
  • Fixed an issue where the input location ID was showing up for CRBasic type of dataloggers in the summary for labels created by used defined expressions.
  • Added a custom check to look for and prevent SDI-12 and Pulse channels on channel pairs for the CR6. Also on the control ports for the CR1000X. These are not allowed but are outside the normal rules for channel pairs .
  • Modified to allow multiple decimal chars when editing a string field (like an IP address).
  • Enhanced to allow manual setting of high resolution for long data type.
  • Added new functionality: when loading a saved program, add any new channel types that are found in the DLF file. For example, switchclosure channels were added to the CR6. This was needed as we learned that switch closure connections on control ports are different than on U terminals (U terminal switch to ground and C port switch to 5V). So a new switchclosure channel type was added, and the C ports were removed from the pulse channel type. Caveats: Using the C ports requires a U port to be configured as a 5V source, as the CR6 has no 5V terminal. Since the C ports are only used when the U terminals are full, the user probably will not have one available. Also, when a saved program is loaded, the old pulse channel definitions are still used, so they will continue to be allocated and will not work. This will not be addressed as it is very unlikely to occur. The work-around is to start a new Short Cut program. We also added a new channel type of SDI-12 to the CRx000 and CR10X family of loggers. This is so the data connection could be moved instead of being on a fixed port. This required updated sensor files and datalogger files. This will allow updated datalogger and sensor files to work with new channel types.
  • Fixed an issue when making the working directory save work.
  • Modified the set buffer parameter of Scan instruction for some dataloggers with sub-second scans.
  • Fixed RepBlockArray aliases to have the current units if the user has edited the units since an alias was created.
  • Fixed server login. Login will not be reattempted multiple times, only when the program is sent from Short Cut.
  • Increased the font size by 2 for the wiring diagram visual and text display.
v3.2.2 Update 1May 4, 2017
  • The following are new sensor files: CS225 SDI-12 Temperature Sensor String, CS240 Class A RTD Back of PV Module Temperature Sensor, CS475A Radar Water Level Sensor, EE181 Temperature and Relative Humidity Sensor, ISCO 2150 AV Flow Module, Apogee SQ500 Quantum Sensor, SR50AH Heated Sonic Ranging Sensor (SDI-12 Output), SR50AT Sonic Ranging Sensor with Temperature Sensor (SDI-12 Output), SR50ATH Heated Sonic Ranging Sensor with Temperature Sensor (SDI-12 Output).
v3.2.2September 21, 2016
  • Short Cut Bug Fix - Fixed a problem for the CR300-series datalogger where 12V power ground was shown wired to a signal ground (the ground symbol) instead of a power ground (G) terminal. This could affect single-ended measurements, if current flowing on the return was large enough.
  • Short Cut Bug Fix - Changed ground connection for several SDI-12 sensors to allow the signal wire to be moved.
  • Short Cut Bug Fix - Fixed a problem where bridge strain measurements on multiplexers (for example, the AM16/32) had the excitation voltage set to zero.
  • Known Issue - Although listed as a selectable sensor for the CR300, the CS526 ISFET pH Probe will not work with the CR300 as the CR300 does not support TTL level serial communications. It will be removed from Short Cut for the CR300 in the next release.
  • Bug Fix - Fixed a problem for the CR300-series datalogger where 12V power ground was shown wired to a signal ground (the ground symbol) instead of a power ground (G) terminal. This could affect single-ended measurements, if current flowing on the return was large enough.
  • Bug Fix - Changed ground connection for several SDI-12 sensors to allow the signal wire to be moved.
  • Bug Fix - Fixed a problem where bridge strain measurements on multiplexers (for example, the AM16/32) had the excitation voltage set to zero.
v3.2.1July 21, 2016
  • Short Cut Enhancement - Added sensor file support for the optional FillNaN parameter in an SDI-12 measurement for dataloggers that support it.
  • Short Cut Bug Fix - Fixed a bug where a compile could fail if extended (non-ASCII) characters were in the file path.
  • Short Cut Bug Fix - Improved manual moving of wires for some sensors.
  • Added sensor file support for the optional FillNaN parameter in an SDI-12 measurement for dataloggers that support it.
  • Fixed a bug where a compile could fail if extended (non-ASCII) characters were in the file path.
  • Improved manual moving of wires for some sensors.
v3.2March 11, 2016
  • Short Cut Enhancement - Added support for the CR300 Series dataloggers, CDM-A108, and CDM-A116.
  • Short Cut Enhancement - Added new or updated sensor files for 05108-45 Wind Speed & Direction Sensor, CS512 Dissolved Oxygen Probe (a CSL version, there was already a CSI version), LI190R Quantum Sensor, LI200R Pyranometer, LI200RX Pyranometer, WXT520 Weather Transmitter, Sunshine Hours (for CRBasic dataloggers, Edlog dataloggers already had it).
  • Enhancement - Added support for the CR300 Series dataloggers, CDM-A108, and CDM-A116.
  • Enhancement - Added new or updated sensor files for 05108-45 Wind Speed & Direction Sensor, CS512 Dissolved Oxygen Probe (a CSL version, there was already a CSI version), LI190R Quantum Sensor, LI200R Pyranometer, LI200RX Pyranometer, WXT520 Weather Transmitter, Sunshine Hours (for CRBasic dataloggers, Edlog dataloggers already had it).
v3.1November 26, 2014
  • Added support for CR6 Series dataloggers.
  • Added new or updated sensor files for select datalogger models: GPS16X-HVS GPS Receiver, CS11 Current Transformer, CS120/CS120A Visibility Sensor, CS125 Present Weather & Visibility Sensor, CS135 Ceilometer, CS140 Luminance Sensor, CS475/CS476/CS477 Radar Water Level Sensor, DGSI Vibrating Wire Piezometer, DGSI Vibrating Wire Strain Gauge, HC2S3 Temperature and Relative Humidity Sensor, Jewell Instruments 904-T Clinometer Pak, PWS100 Present Weather Sensor, SP-LITE2 Pyranometer, SP230 Heated Pyranometer.
  • Updated Switched 12 Volt Timed Control for select datalogger models.
v3.0August 9, 2013
  • The following are new or updated sensor files: Modbus Master, Modbus Slave, OBS-3+/OBS300 Turbidity Sensor, HC2S3 Temperature and Relative Humidity Sensor, OBS500 Smart Turbidity Meter (SDI-12), Device for Analog Input from SDM-AO4A, 52202 Rain Gauge (CSI), CMP3/CMP6/CMP11 Pyranometer, CS526/CS525 ISFET pH Probe, 020C Wind Direction Sensor, A100LK Wind Speed Sensor, 092 Barometric Pressure Sensor, 61302V Barometric Pressure Sensor, P2546A Wind Speed Sensor, Wind Vane Installation Offset Correction (calculation), 110PV Surface Temperature Probe.
v2.9.001March 6, 2012
  • Added Sensors: Met One 020C Wind Direction Sensor, Met One 083E Temperature and Relative Humidity Sensor, Met One 092 Barometric Pressure Sensor, R. M. Young 52202 Rain Gauge, R. M. Young 61302V Barometric Pressure Sensor, WindSensor A100LK Wind Speed Sensor, CS526 ISFET pH Probe, HC2S3 Temperature and Relative Humidity Sensor, OBS500 Smart Turbidity Meter, WindSensor P2546A Wind Speed Sensor, SDM-AO4A 4-Channel Analog Output Module, CMP6 Pyranometer, CMP11 Pyranometer, OBS300 Turbidity Sensor.
  • Added Control and Calculations: Modbus Master, Modbus Slave, Wind Vane Installation Offset Correction.
  • Sensor file bug fixes and updated help.
v2.9August 25, 2011
  • A new Datalogger step has been added to the Progress panel. In this step, you select the datalogger model and set the scan interval. When generating a program for a CR9000X, the CR9000X Configuration box also appears on this screen.
  • When adding a sensor, if more than one of the selected sensor can be added, the choice of how many sensors to add is included as part of the sensor’s form rather than as a separate dialog box.
  • When adding more than one sensor, a dialog box is available that allows you to input unique values for certain calibration and/or conversion factors (e.g., multiplier, offset, gage factor) for each sensor being measured.
  • Each sensor form now includes a wiring tab that shows the wiring for the sensor. This tab allows you to manually change the wiring location, if desired.
  • For some sensors that require an excitation voltage, the sensor form now includes parameters that allow you to calculate Sensors per Excitation Channel. (Exciting more than one sensor with an excitation channel is helpful when the sensors to be measured outnumber the available excitation channels.)
  • An SC115 CS I/O-to-USB Flash Memory Drive check box has been added to the Outputs screen. When this box is selected, new data will be copied to an SC115 when it is plugged into the CS I/O port of the datalogger.
  • Selected Sensors are now shown in a tree format and branches of the tree can be collapsed or expanded as desired. This can be especially useful when the Selected Sensor tree contains multiplexers.
  • Added Sensors: 27106T Wind Speed Sensor, CS525 ISFET pH Probe, CS650/655 Water Content Reflectometer, CS506 Fuel Moisture Sensor, NR-LITE2 Net Radiometer, CNR4 Net Radiometer, Quarter Bridge Strain Gage, Geokon 4000/4050 Vibrating Wire Strain Gage, Geokon 4100 Series Vibrating Wire Strain Gage, Geokon 4420 Vibrating Wire Crackmeter, Geokon 4500 Series Vibrating Wire Piezometer.

Connect With Us

phone icon
Phone Number
General: (435) 227-9000
location icon
Corporate Address
815 W 1800 N
Logan, UT 84321
send icon
Email Address
sales@campbellsci.com

As a trusted leader in measurement systems for more than 50 years, our top priority at Campbell Scientific has always been to provide the most accurate, reliable data for research and industry.