Coverage for src / bluetooth_sig / gatt / characteristics / ozone_concentration.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-03 16:41 +0000

1# pylint: disable=duplicate-code # Concentration characteristics share template configuration 

2"""Ozone Concentration characteristic implementation.""" 

3 

4from __future__ import annotations 

5 

6from .base import BaseCharacteristic 

7from .templates import IEEE11073FloatTemplate 

8 

9 

10class OzoneConcentrationCharacteristic(BaseCharacteristic[float]): 

11 """Ozone concentration measurement characteristic (0x2BD4). 

12 

13 Represents ozone concentration using IEEE 11073 SFLOAT (medfloat16) format. 

14 Unit: kg/m³ per GSS YAML. 

15 """ 

16 

17 _template = IEEE11073FloatTemplate() 

18 

19 _manual_unit: str = "kg/m³"