Storm
fe8bad1f8c
Merge branch 'main' into fix/send-video
2026-01-30 17:28:13 +01:00
Pim Hutting
ea208175de
chore: add copyright to all source files
2026-01-29 15:57:22 +01:00
Storm
24c7fa216f
test: 100% coverage
...
ref: N25B-393
2026-01-29 12:28:34 +01:00
Storm
56becd84ac
test: fixed video_sender tests
...
ref: N25B-393
2026-01-29 12:16:48 +01:00
Luijkx,S.O.H. (Storm)
e51cf8fe65
feat: implemented forced speech and speech queue
2026-01-14 14:26:38 +00:00
JobvAlewijk
a8fe887c48
feat: gestures to ri
2025-12-16 08:35:26 +00:00
Twirre Meulenbelt
3a259c1170
feat: add environment variables and docs
...
ref: N25B-352
2025-12-10 13:28:13 +01:00
Twirre
89c9f2ebea
Merge branch 'test/video-sender' into 'dev'
...
test: added full video sender coverage tests
See merge request ics/sp/2025/n25b/pepperplus-ri!18
2025-11-24 20:41:08 +00:00
JobvAlewijk
96f328d56c
test: added full video sender coverage tests
2025-11-24 20:41:08 +00:00
JobvAlewijk
e2a71ad6c2
test: added main tests
2025-11-24 20:37:59 +00:00
JobvAlewijk
336acac440
test: added tests for full state coverage
2025-11-24 20:24:19 +00:00
Twirre
f4fbc69c7f
Merge branch 'test/reciever-base' into 'dev'
...
test: added not overridden reciever base test
See merge request ics/sp/2025/n25b/pepperplus-ri!15
2025-11-24 20:06:58 +00:00
JobvAlewijk
fbe8f59c38
test: added not overridden reciever base test
2025-11-24 20:06:58 +00:00
JobvAlewijk
2350f6eec7
test: added init failure test in audio sender
2025-11-24 20:05:10 +00:00
JobvAlewijk
7628e47478
test: added qi_utils test
2025-11-24 20:02:28 +00:00
JobvAlewijk
6ea870623b
test: added socket base tests
2025-11-24 13:32:31 +00:00
Twirre Meulenbelt
a53871360e
docs: remove duplicate and double space
...
ref: N25B-298
2025-11-22 19:32:50 +01:00
Pim Hutting
c53307530b
chore: applied all feedback
...
close: N25B-298
2025-11-22 11:45:32 +01:00
Pim Hutting
051f904576
chore: add documentation RI
...
Code functionality left unchanged, only added docs where missing
close: N25B-298
2025-11-21 16:35:40 +01:00
Twirre Meulenbelt
03519e2a16
test: fix microphone interactive test
...
This was created with the assumption that all devices were choosable, but now only ones with input channels are.
ref: N25B-119
2025-11-14 13:08:31 +01:00
Twirre Meulenbelt
fab5127cac
feat: add application parameter to choose a custom microphone
...
ref: N25B-119
2025-11-02 16:12:56 +01:00
Twirre Meulenbelt
230ab5d5cc
test: add case for microphone failure
...
When the microphone fails, it will raise an IOError during the `read`. This is simulated with a new test.
ref: N25B-119
2025-10-22 15:38:30 +02:00
Twirre Meulenbelt
0499cd8a24
feat: send audio
...
AudioSender runs in a separate thread to send audio from the microphone.
ref: N25B-119
2025-10-22 15:10:27 +02:00
Twirre Meulenbelt
f8db719bfa
test: unit test mock PyAudio, integration test use real
...
Make unit tests use a mock version of PyAudio, while making integration tests using the real version. If no real microphone is available, these integration tests are skipped.
ref: N25B-119
2025-10-22 13:27:35 +02:00
Twirre Meulenbelt
0f60f67ab9
feat: add microphone selection utils
...
Providing two functions, one to choose the default microphone, the other to choose a microphone interactively. With tests.
ref: N25B-119
2025-10-22 11:44:51 +02:00
Twirre Meulenbelt
5631a55697
test: convert to pytest
...
Instead of built-in `unittest`, now use `pytest`. Find versions that work, convert tests.
ref: N25B-168
2025-10-21 13:55:06 +02:00
Twirre Meulenbelt
4c3aa3a911
feat: adapt actuation receiver to state's qi_session
...
Makes actuation tests pass. In main, the timing of the socket no longer contains the time to receive and send data, but only the processing time of the message handler.
ref: N25B-168
2025-10-16 21:46:46 +02:00
Twirre Meulenbelt
56c804b7eb
test: add unit tests for main and actuation receivers
...
Exhaustive test cases for both classes, with 100% coverage. Adds `mock` dependency. Tests for actuation receiver do not yet pass.
ref: N25B-168
2025-10-16 21:43:24 +02:00