# Datalogger
The Data logger instrument provides file logging and network streaming of time-series voltage data. It contains a built-in Waveform Generator that can control the analog outputs as well.
If you are directly using the RESTful API (e.g. using cURL), the instrument name
as used in the URL is datalogger.
Functions
Core
- Multi-instrument: Datalogger in multi-instrument context
- disable_channel: Disable an input channel
- enable_input: Enable or disable the Datalogger channel input(s).
- generate_waveform: Configures the output waveform.
- get_chunk: Get a single chunk out of data stream
- getters: Datalogger - getter functions
- get_stream_data: Get the converted data stream
- load_settings: Load a previously saved `.mokuconf` settings file into the instrument. To create a `.mokuconf` file, either use `save_settings` or the desktop app.
- logging_progress: Returns current logging state.
- save_settings: Save instrument settings to a file. The file name should have a `.mokuconf` extension to be compatible with other tools.
- set_acquisition_mode: Changes acquisition mode between 'Normal', 'Precision' and 'PeakDetect'.
- set_frontend: Configures the input impedance, coupling, and range for each channel.
- set_output_load: Configures the output load on a given channel.
- set_samplerate: Sets the sample rate of the instrument
- set_output_termination: Configures the output termination on a given channel.
- start_streaming: Start a streaming session
- start_logging: Start the data logging session to file.
- stop_logging: Stops the current instrument data logging session.
- stop_streaming: Stops the current instrument data streaming session.
- summary: Returns a short summary of current instrument state
- stream_to_file: Save the streaming session to a file
- sync_output_phase: Synchronize the phase of output channels.