Esempio n. 1
0
def test_disable_led() -> None:
    driver = AtlasDriver(
        name="Test",
        i2c_lock=threading.RLock(),
        bus=2,
        address=0x64,
        simulate=True,
        mux_simulator=MuxSimulator(),
        Simulator=AtlasSimulator,
    )
    driver.disable_led()
Esempio n. 2
0
def test_clear_calibrations() -> None:
    driver = AtlasDriver(
        name="Test",
        i2c_lock=threading.RLock(),
        bus=2,
        address=0x64,
        simulate=True,
        mux_simulator=MuxSimulator(),
        Simulator=AtlasSimulator,
    )
    driver.clear_calibrations()
Esempio n. 3
0
def test_set_compensation_temperature() -> None:
    driver = AtlasDriver(
        name="Test",
        i2c_lock=threading.RLock(),
        bus=2,
        address=0x64,
        simulate=True,
        mux_simulator=MuxSimulator(),
        Simulator=AtlasSimulator,
    )
    driver.set_compensation_temperature(26.0)
Esempio n. 4
0
def test_read_status() -> None:
    driver = AtlasDriver(
        name="Test",
        i2c_lock=threading.RLock(),
        bus=2,
        address=0x64,
        simulate=True,
        mux_simulator=MuxSimulator(),
        Simulator=AtlasSimulator,
    )
    status = driver.read_status()
    assert status.prev_restart_reason == "Powered off"
    assert status.voltage == 3.655
Esempio n. 5
0
def test_read_info() -> None:
    driver = AtlasDriver(
        name="Test",
        i2c_lock=threading.RLock(),
        bus=2,
        address=0x64,
        simulate=True,
        mux_simulator=MuxSimulator(),
        Simulator=AtlasSimulator,
    )
    info = driver.read_info()
    assert info.sensor_type == "ec"
    assert info.firmware_version == 1.96