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

# `t`

```elixir
@type t() :: %Common.Message.SmartBatteryInfo{
  battery_function: Common.Types.mav_battery_function(),
  capacity_full: XMAVLink.Types.int32_t(),
  capacity_full_specification: XMAVLink.Types.int32_t(),
  cells_in_series: XMAVLink.Types.uint8_t(),
  charging_maximum_voltage: XMAVLink.Types.uint16_t(),
  charging_minimum_voltage: XMAVLink.Types.uint16_t(),
  cycle_count: XMAVLink.Types.uint16_t(),
  device_name: [char()],
  discharge_maximum_burst_current: XMAVLink.Types.uint32_t(),
  discharge_maximum_current: XMAVLink.Types.uint32_t(),
  discharge_minimum_voltage: XMAVLink.Types.uint16_t(),
  id: XMAVLink.Types.uint8_t(),
  manufacture_date: [char()],
  resting_minimum_voltage: XMAVLink.Types.uint16_t(),
  serial_number: [char()],
  type: Common.Types.mav_battery_type(),
  weight: XMAVLink.Types.uint16_t()
}
```

Smart Battery information (static/infrequent update). Use for updates from: smart battery to flight stack, flight stack to GCS. Use BATTERY_STATUS for smart battery frequent updates.

---

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