[roll] Roll fuchsia [wlan][policy] Create EWMA Signal Strength Struct

dBm values are used throughout the codebase as 8-bit ints. However, when
calculating an ewma, changes or weights that are too small will result
in the average never moving due to integer rounding.

This struct tracks ewma signal strength in f64, allowing small
changes to impact the average, while presenting dBm (i8) externally.

Original-Bug: 91873
Test: Unit tests that check logarithmic averaging, and that check that
small changes in signal strength eventually moves i8.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/634754
Original-Revision: 408d61ff7a8133469736041556e0cf9ac12cd185
GitOrigin-RevId: 4fef95085ceb37127d62cb554a8bdabb26e9a927
Change-Id: I572aba931d6a447a945f4f34a6a413b4283c1503
1 file changed
tree: 2bc4e675fc0ccf15373855d234535d13703a277a
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.