Commit Graph

16 Commits

Author SHA1 Message Date
Björn Otgaar
4688a8fe17 chore: cleanup for merging/ switching to later branches 2025-10-30 17:07:20 +01:00
Björn Otgaar
8990af88fb Merge remote-tracking branch 'origin/dev' into feat/ri2cb-robot-connections 2025-10-22 11:48:21 +02:00
Twirre Meulenbelt
9d728f78fe Merge remote-tracking branch 'origin/dev' into feat/actuation-receiver
# Conflicts:
#	README.md
2025-10-21 13:56:57 +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
2584433
670d1f0a6a fix: fixed githooks 2025-10-17 14:27:58 +00: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
Twirre Meulenbelt
7cfa6b44e8 chore: add usage instructions
Describes how to run the main program.

ref: N25B-168
2025-10-09 17:36:25 +02:00
Twirre Meulenbelt
c95d4abd77 chore: re-add the installation instructions
These installation instructions come from the feat/cb2ri-communication branch which has been replaced by this branch.

ref: N25B-168
2025-10-09 17:28:03 +02:00
Twirre Meulenbelt
c4530f0c3a feat: basic implementation of standardized CB2RI communication API
Based on the N25B-A-14 article, this is a stub implementation of the RI2CB communication API. It implements the ping endpoint and provides a stub for the negotiation endpoint.

ref: N25B-168
2025-10-09 13:54:34 +02:00
2584433
eb091968a6 Added githooks 2025-10-07 14:55:04 +00:00
Twirre Meulenbelt
c634e4b516 chore: replace print with logging and make robot conditional
All print statements in the main program, and components used by the main program, have been replaced with appropriate logging statements. The connection to the robot now only gets made when it's possible, otherwise only the microphone will be run.

ref: N25B-119
2025-10-02 16:13:39 +02:00
Twirre Meulenbelt
afae6fc331 feat: stream audio to CB
Uses PyAudio and ZeroMQ to publish audio chunks.

ref: N25B-119
2025-10-01 10:50:53 +02:00
da99b5cd62 chore: update README 2025-09-30 13:26:42 +02:00
d48ea930a1 chore: complete installation instructions
ref: N25B-115
2025-09-30 13:16:33 +02:00
9e001da685 chore: update README and gitignore
Add installation instructions for the development environment.

ref: N25B-115
2025-09-30 13:14:52 +02:00
318ad5f88a Initial commit 2025-09-27 15:46:26 +00:00