# lis3dh v0.1.0 - API Reference

## Modules

- [LIS3DH](LIS3DH.md): Driver for the STMicroelectronics LIS3DH 3-axis MEMS accelerometer.
- [LIS3DH.Click](LIS3DH.Click.md): Encoding and decoding for the LIS3DH's click / double-click / tap
detection engine.
- [LIS3DH.Config](LIS3DH.Config.md): Encoding and decoding of the LIS3DH's `CTRL_REG1` (0x20) and `CTRL_REG4`
(0x23) bytes, plus the per-mode/per-range sensitivity table used for
converting raw ADC samples into physical units.
- [LIS3DH.Fifo](LIS3DH.Fifo.md): FIFO protocol encoding and decoding for the LIS3DH.
- [LIS3DH.Interrupts](LIS3DH.Interrupts.md): Encoding and decoding for the LIS3DH's inertial interrupt configuration
(`INT1_CFG`, `INT1_THS`, `INT1_DURATION` and their `INT2_*` siblings) plus
the per-pin routing bits in `CTRL_REG3` and `CTRL_REG6` and the
latching/4D bits in `CTRL_REG5`.
- [LIS3DH.Registers](LIS3DH.Registers.md): Raw register accessors for the LIS3DH.
- [LIS3DH.Sampler](LIS3DH.Sampler.md): GenServer that drains the LIS3DH's FIFO and dispatches frames to a
subscriber process.

