battery module

バッテリーを管理するモジュールです。

author:鈴木宏和
class battery.Battery(a, b)

Bases: object

バッテリーを管理するクラスです。 電源電圧を監視し、常に適切な方のバッテリーに切り替えます。

__init__(a, b)

コンストラクタです。

Parameters:
  • a (float) – バッテリーAの電圧です。
  • b (float) – バッテリーBの電圧です。
generate_command(a, b)

バッテリー切り替えコマンドを生成します。

Parameters:
  • a – バッテリーAの電圧です。
  • b – バッテリーBの電圧です。
Return type:

list

Returns:

コマンドです。(長さ1のリストの中に入っています)

set_values(a, b)

値をセットします。

Parameters:
  • a – バッテリーAの電圧です。
  • b – バッテリーBの電圧です。
Returns:

なし

exception battery.BatteryVoltageDiffError(diff, a, b)

Bases: Exception

バッテリーが不正値のときのための例外クラスです。

__init__(diff, a, b)