# `Common.Message.ParamValue`
[🔗](https://github.com/fancydrones/xmavlink/blob/main/lib/common.ex#L2781)

# `t`

```elixir
@type t() :: %Common.Message.ParamValue{
  param_count: XMAVLink.Types.uint16_t(),
  param_id: [char()],
  param_index: XMAVLink.Types.uint16_t(),
  param_type: Common.Types.mav_param_type(),
  param_value: Float32
}
```

Emit the value of a onboard parameter. The inclusion of param_count and param_index in the message allows the recipient to keep track of received parameters and allows him to re-request missing parameters after a loss or timeout. The parameter microservice is documented at https://mavlink.io/en/services/parameter.html

---

*Consult [api-reference.md](api-reference.md) for complete listing*
