em38_surveyline() which will process data from an individual survey line output by n38_decode().sf or data.frame and include both timestamps and sequential ID.em38_spatial() to em38_decode(), the function now outputs a list containing file header data and survey lines.n38_to_points() to em38_from_file(), the output is identical to em38_decode()n38_decode() better living through proper vectorisation - speed improvement.em38_pair() - combines data from manual-mode surveys where horizontal and vertical readings have been taken at each station.@keywords Internal? *gestures at self*. The help menu is less cluttered now.n38_to_points() wrapper function - on-disk file to spatial points in one hit.n38_import() variable name fix; x is now path.em38_spatialise() now constrains out_mode values and fails gracefully when allowable values aren’t supplied.