Commit Graph

35 Commits

Author SHA1 Message Date
b7562703dd fix(connector.py): handle multiple messages in one packet 2025-09-22 21:17:41 +02:00
cf78a4b05b chore(connector.py): clarify debug message for connector loop 2025-09-22 21:15:02 +02:00
3c86a5fefd feat(connector.py): add on_message handler function argument to init 2025-09-22 21:13:32 +02:00
014c4296e0 refactor(connector.py): remove unused Connector._get_mac_address() method 2025-09-22 21:12:19 +02:00
1182e089bc refactor(connector.py): make connect_timeout and ack_timeout keyword-only 2025-09-22 21:11:32 +02:00
cc1145a4ac feat(connector.py): get mac address from init argument 2025-09-22 21:10:47 +02:00
21bc86fa8a feat(client.py): add Client class 2025-09-22 21:09:45 +02:00
b9d0fd92a6 build(uv.lock): update judas_protocol to 0.2.0 2025-09-22 21:02:03 +02:00
35b3af31be refactor(connector.py): fix typing of Connector.ack_timeout 2025-09-20 20:22:43 +02:00
github-actions[bot]
e54996937b chore(release): 0.2.0 0.2.0 2025-09-19 13:37:05 +00:00
f407d5c2ba Merge pull request 'chore(release): 0.2.0' (#2) from release/0.2.0 into main
Reviewed-on: #2
2025-09-19 13:34:37 +00:00
9d751b4fac build: add ruff lint depedency 2025-09-19 14:57:29 +02:00
bce62f6973 style(connector.py): order imports 2025-09-19 14:52:39 +02:00
6953922b3b style(__main__.py): order imports 2025-09-19 14:52:27 +02:00
c63b7f9f4d build: add isort lint depedency 2025-09-19 14:51:29 +02:00
30b2305dd1 fix(connector.py): fix hanging ACK double check in send_hello() 2025-08-30 18:42:33 +02:00
a25908bf46 style(connector.py): add empty line for clarity 2025-08-30 18:41:13 +02:00
8d06775c27 feat(connector.py): add no_check_ack arg to send() 2025-08-30 18:40:47 +02:00
5d5dbd371f feat(connector.py): ensure sent data is ACK'd in send() 2025-08-30 18:33:21 +02:00
6efc7754f9 fix(connector.py): avoid recursion on failure in send() 2025-08-30 18:28:46 +02:00
github-actions[bot]
f89d9c41f8 chore(release): 0.1.0 0.1.0 2025-08-28 22:44:55 +00:00
fa223cbbde Merge pull request 'chore(release): 0.1.0' (#1) from release/0.1.0 into main
Reviewed-on: #1
2025-08-28 22:44:30 +00:00
5844d4b521 feat(connector.py): require ACK for HELLO message, retry if not received 2025-08-29 00:40:35 +02:00
eef39bc2c0 chore(connector.py): remove redundant hello send in run() 2025-08-28 23:26:19 +02:00
4496fc60aa feat(connector.py): add reconnect() method to simplify reconnecting to server 2025-08-28 23:25:25 +02:00
25f6ebbf59 feat(connector.py): add send_hello() method 2025-08-28 23:24:39 +02:00
432ef9e242 refactor(connector.py): change max retry_interval to more sensible 30 secs 2025-08-28 23:21:54 +02:00
49f2d69e0b fix(connector.py): return empty bytestring if no data in receive() 2025-08-28 20:52:23 +02:00
43e61e7e68 refactor(connector.py): move time.sleep to the top of Connector._loop() to avoid infinite immediate retrying if data empty 2025-08-28 20:51:35 +02:00
18e60ee8c7 chore(.vscode/launch.json): add 'Debug client' preset 2025-08-28 19:45:57 +02:00
8c30c4328d feat(connector.py): add Connector class 2025-08-28 19:45:20 +02:00
eec14b91fd feat(__main__.py): add __main__.py 2025-08-28 19:45:00 +02:00
84d4b98214 build(uv.lock): add depedency on judas_protocol 2025-08-28 19:43:14 +02:00
88bba5c449 build(pyproject.toml): add depedency on judas_protocol 2025-08-28 19:42:52 +02:00
52eb6094f9 chore: initial commit 2025-08-26 21:37:40 +02:00