# {py:mod}`haniwers.v1.cli.daq`

```{py:module} haniwers.v1.cli.daq
```

```{autodoc2-docstring} haniwers.v1.cli.daq
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`daq <haniwers.v1.cli.daq.daq>`
  - ```{autodoc2-docstring} haniwers.v1.cli.daq.daq
    :summary:
    ```
````

### API

````{py:function} daq(ctx: typer.Context, config: typing.Optional[pathlib.Path] = ConfigOptions.config, port: typing.Optional[str] = DeviceOptions.port, baudrate: typing.Optional[int] = DeviceOptions.baudrate, timeout: typing.Optional[float] = DeviceOptions.timeout, workspace: pathlib.Path = OutputOptions.workspace, filename_prefix: typing.Optional[str] = OutputOptions.filename_prefix, events_per_file: typing.Optional[int] = SamplerOptions.events_per_file, number_of_files: typing.Optional[int] = SamplerOptions.number_of_files, stream_mode: bool = SamplerOptions.stream_mode, mode: typing.Optional[str] = SamplerOptions.mode, duration: typing.Optional[float] = SamplerOptions.duration, mock: bool = TestingOptions.mock, load_from: typing.Optional[pathlib.Path] = TestingOptions.load_from, speed: float = TestingOptions.speed, shuffle: bool = TestingOptions.shuffle, jitter: float = TestingOptions.jitter, loop: bool = TestingOptions.loop, verbose: bool = LoggerOptions.verbose, logfile: str = LoggerOptions.logfile) -> None
:canonical: haniwers.v1.cli.daq.daq

```{autodoc2-docstring} haniwers.v1.cli.daq.daq
```
````
