rssiToSignalStrength property

double get rssiToSignalStrength

Using an RSSI signal strength integer. Returns a double value between 0 and 1 for animations.

Implementation

double get rssiToSignalStrength {
  if (this >= 0.0) {
    return 0;
  }

  //* Clamp between -90 and -50 (these represent max values)
  //* add 50 to normalise (-50 or greater is considered perfect signal strength)
  //* /40 to give a value between 0.0 and 1.0
  //* multiply by -1 to make the value positive
  return 1 + ((50 + this.clamp(-90, -50)) / 40);
}