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)[ソース]

ベースクラス: _Base

Battery クラス

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

__str__() str[ソース]

バッテリー情報を取得します

戻り値:

バッテリー情報

戻り値の型:

str