Attempt to decrease dectalk lag. Hoping you don't have to send settings over every time you want it to say something.
This commit is contained in:
@@ -161,6 +161,25 @@ def test_dectalk_usb_driver_writes_commands_and_speech(monkeypatch):
|
||||
speech_driver.shutdown()
|
||||
|
||||
|
||||
def test_dectalk_usb_driver_skips_redundant_setting_writes(monkeypatch):
|
||||
speech_driver, device, _, _ = initialized_driver(monkeypatch)
|
||||
try:
|
||||
speech_driver.set_rate(0.5)
|
||||
speech_driver.set_pitch(0.5)
|
||||
speech_driver.set_volume(1.0)
|
||||
speech_driver.set_rate(0.5)
|
||||
speech_driver.set_pitch(0.5)
|
||||
speech_driver.set_volume(1.0)
|
||||
|
||||
assert device.writes == [
|
||||
(0x02, b"[:ra 180]", 1000),
|
||||
(0x02, b"[:dv ap 122]", 1000),
|
||||
(0x02, b"[:dv g5 86]", 1000),
|
||||
]
|
||||
finally:
|
||||
speech_driver.shutdown()
|
||||
|
||||
|
||||
def test_dectalk_usb_driver_chunks_normal_writes(monkeypatch):
|
||||
speech_driver, device, _, _ = initialized_driver(monkeypatch)
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user