LNSERVER-SDK LoggerNet Server Software Development Kit


Current Version: 4.5

LoggerNet Server-SDK is a flexible and powerful programming tool that creates innovative client applications for communicating with our data loggers. LoggerNet Server-SDK can be used as a stand-alone product with full functionality. LoggerNet Server-SDK can also be used to customize client applications that extend an existing LoggerNet installation. However, the software package LoggerNet-SDK can also be used for this purpose and may be a better value when extending an existing LoggerNet installation.

Read More


Detailed Description

LoggerNet Server-SDK includes ActiveX controls that encapsulate some of the fundamental tasks users want to perform with our data loggers. It also provides the entire LoggerNet Server communications DLL that supports data logger networks and any of our telecommunications links.

ActiveX Controls/Functions Supported

  • Browse the data logger network to display station and data table information
  • Establish connection to a data logger via the LoggerNet server
  • Check/set the data logger clock
  • Transfer data logger programs to and from the data logger
  • Toggle ports and flags
  • Collect data from a data logger
  • Set input location variables
  • Retrieve data from the LoggerNet server cache
  • Pass CoraScript commands to the LoggerNet server
  • Access the transaction and communications log of the LoggerNet server
  • Start and stop the included, LoggerNet Server DLL

Documentation and Examples Included

  • SDK Beginner’s Guide
  • Programmer’s Reference Manual
  • CoraScript Commands Reference
  • Visual C++ MFC, VB.NET, and C# .NET examples for each ActiveX control with both source code and compiled executables


  • Developer should be familiar with Campbell Scientific’s hardware and software.
  • The developer must create all of the clients that will start, stop, and administer the included LoggerNet Server DLL.


Current Version 4.5


Note: The following shows notable compatibility information. It is not a comprehensive list of all compatible or incompatible products.

Data Loggers

Product Compatible Note
21X (retired)
CR10 (retired)
CR10X (retired)
CR200X (retired)
CR206X (retired)
CR211X (retired)
CR216X (retired)
CR23X (retired)
CR295X (retired)
CR500 (retired)
CR5000 (retired)
CR510 (retired)
CR9000 (retired)

Additional Compatibility Information

Data Logger Considerations

LoggerNet Server-SDK supports any data logger that can be supported by the LoggerNet server. It is compatible with the mixed array, PakBus®, and TD data logger operating systems for the CR510, CR10X, and CR23X dataloggers.


LoggerNet Server SDK Patch v.4.5 (20.8 MB) 10-10-2017

This patch upgrades LoggerNet Server SDK 4.0, 4.1, 4.3 and 4.4 to version 4.5. 

View Update History

Frequently Asked Questions

Number of FAQs related to LNSERVER-SDK: 3

Expand AllCollapse All

  1. This can only be done by sending a different program using the FileControl() or File_Send() instruction. Data tables in a data logger cannot be added or deleted at data logger runtime using any of our data logger communication software, such as LoggerNet, PC400, PC200W, or any of the SDKs. Changes (additions, deletions, or modifications) to data tables within a data logger have to be changed inside the actual data logger program using a program editor such as CRBasic. After the data tables are modified within the program, the program must be resent to the data logger. Compiling the new program on the data logger will reset and create new tables as defined by the program.

    To clear a data table (zero out the data), the CoraScript control, found in either the LoggerNet-SDK or the LoggerNet Server SDK, would need to be used. This functionality does not exist in the BMP5 Direct SDK.

  2. This is not supported in the BMP5 Direct SDK. The options available are to specify a starting record number, get the most recent record, or collect all available records. When specifying a starting record, all data from that record forward is then retrieved. The burden is on the programmer that uses the SDK to keep track of the last record number retrieved within the program and then to retrieve what is needed or desired in the future.

    The functionality to specify a date/time data collection range is available in the LoggerNet-SDK and the LoggerNet Server SDK. Both the LoggerNet-SDK and the LoggerNet Server SDK are available for purchase from Campbell Scientific.

  3. The blog article "How to Navigate the World of Software Upgrades, Patches, and Trials" explains the difference between patches (free of charge) and upgrades (for a fee). This example quickly shows the difference between an upgrade and a patch:

    Upgrade Patch

    Major version change, such as 1.3 to 2.0

    Minor version change, such as 1.3 to 1.4

    Typically requires purchase for a fee

    Free of charge

Case Studies

Flemish Pile Monitoring
Cofely Fabricom NV/SA (GDFSuez) has utilized Campbell Scientific equipment on numerous projects in both the......read more
This Product Replaced

Privacy Policy Update

We've updated our privacy policy.  Learn More