This video demonstrates the different types of CRBasic program file extensions used with Campbell Scientific data loggers. You’ll learn how model-specific extensions like .CR1X, .CR6, and .CR300 ensure the right instructions and compilers are used for each data logger, and why differences in wiring panels and capabilities make this necessary. We’ll also introduce universal file extensions (.DLD and .CRB) that allow programs to run on multiple data logger models. See how these extensions, combined with conditional compilation (#If, #Else, #EndIf, ElseIf), make it easy to write flexible CRBasic programs that work across different data loggers, even when they have different input ranges or terminal configurations.