fusion_hat.battery モジュール
Battery クラス
upower からバッテリー情報を読み取ります
サンプル
>>> battery = Battery()
>>> print(battery)
Fusion Hat SunFounder Discharging 76% 7935.00 mV
>>> print(battery.present)
True
>>> print(battery.online)
True
>>> print(battery.status)
Discharging
>>> print(battery.capacity)
76
>>> print(battery.voltage_now)
7935
>>> print(battery.model_name)
Fusion HAT
>>> print(battery.manufacturer)
SunFounder
- class fusion_hat.battery.Battery(*args, **kwargs)[ソース]
ベースクラス:
_BaseBattery クラス
upower からバッテリー情報を読み取ります
- パラメータ:
*args --
fusion_hat._base._baseに渡されます**kwargs --
fusion_hat._base._baseに渡されます
- DEVICE_NAME = 'fusion-hat'
- PATH = '/sys/class/power_supply/fusion-hat'
- property present: bool
バッテリーが存在するかを確認します
- 戻り値:
バッテリーが存在する場合は True、そうでない場合は False
- 戻り値の型:
bool
- property online: bool
バッテリーがオンラインかどうかを確認します
- 戻り値:
バッテリーがオンラインの場合は True、そうでない場合は False
- 戻り値の型:
bool
- property status: str
バッテリーの状態を取得します
- 戻り値:
バッテリーの状態
- 戻り値の型:
str
- property capacity: int
バッテリー容量を取得します
- 戻り値:
バッテリー容量(パーセント)
- 戻り値の型:
int
- property voltage: float
バッテリー電圧を取得します
- 戻り値:
バッテリー電圧(V)
- 戻り値の型:
float
- property model_name: str
バッテリーのモデル名を取得します
- 戻り値:
バッテリーのモデル名
- 戻り値の型:
str
- property is_charging: bool
バッテリーが充電中かどうかを確認します
- 戻り値:
バッテリーが充電中の場合は True、そうでない場合は False
- 戻り値の型:
bool
- property manufacturer: str
バッテリーの製造元を取得します
- 戻り値:
バッテリーの製造元
- 戻り値の型:
str