Commit Graph

44 Commits

Author SHA1 Message Date
Christoph Hagen
1504ce6b0c Use local UDP messages instead of web server 2024-04-20 17:47:44 +02:00
Christoph Hagen
4a88d1a380 Run servo movement on different core 2024-04-20 09:57:15 +02:00
Christoph Hagen
6256b6ef33 Improve crypto primitives 2024-02-10 11:32:16 +01:00
Christoph Hagen
bd5a8d52cc Public inheritance for esp sources 2024-02-10 11:31:10 +01:00
Christoph Hagen
be274132d6 Extract configurations to separate files 2024-02-10 11:30:52 +01:00
Christoph Hagen
2a6db822ff Fix crypto primitives 2024-02-09 20:50:17 +01:00
Christoph Hagen
aa6cc17154 Add definitions for keys and signature 2023-12-14 09:42:54 +01:00
Christoph Hagen
9f8d9a9f51 Implement interfaces for ESP32 2023-12-13 13:21:29 +01:00
Christoph Hagen
0fc3efc0ec Add first interfaces for new system 2023-12-13 13:20:57 +01:00
Christoph Hagen
ac40656c1c Improve result names 2023-12-11 00:05:18 +01:00
Christoph Hagen
00d877c13a Fix null pointer reference 2023-12-11 00:04:59 +01:00
Christoph Hagen
b9e5fa1f89 Fix message type size 2023-12-11 00:04:08 +01:00
Christoph Hagen
1fe03a6906 Renew challenge on expiry 2023-12-08 00:24:15 +01:00
Christoph Hagen
0a11d9ff27 Don't send auth token twice 2023-12-05 22:55:45 +01:00
Christoph Hagen
6f8838c32b Fix socket bugs, timeout for connection 2023-12-05 22:54:47 +01:00
Christoph Hagen
4c23565b9c Finish socket operations 2023-12-05 21:31:11 +01:00
Christoph Hagen
9b49c3565d Switch to ethernet, challenge-response 2023-12-05 20:46:41 +01:00
Christoph Hagen
69a8f32179 Update dependency 2023-11-04 11:14:55 +01:00
Christoph Hagen
e99474c3cf Reset wifi and socket once per day 2023-11-04 11:14:40 +01:00
Christoph Hagen
684df16eb1 Check websocket connection 2023-11-03 14:33:22 +01:00
Christoph Hagen
5fc450ee63 Fix response size 2023-08-09 17:13:03 +02:00
Christoph Hagen
5ce8ec864d Fix event ids 2023-08-09 16:26:16 +02:00
Christoph Hagen
e84e388521 Improve configuration, refactoring 2023-08-09 15:02:24 +02:00
Christoph Hagen
b99245085e Create servo configuration 2023-08-09 13:38:12 +02:00
Christoph Hagen
d13bf67443 Create time class 2023-08-09 13:25:19 +02:00
Christoph Hagen
67169240f9 Create storage class 2023-08-09 13:13:38 +02:00
Christoph Hagen
a4cab0931f Introduce controller, refactoring 2023-08-09 12:55:11 +02:00
Christoph Hagen
e631ea0a20 Typo 2023-08-07 15:51:59 +02:00
Christoph Hagen
360f3a1478 Add device id to support multiple remotes 2023-08-07 15:17:04 +02:00
Christoph Hagen
8b196981ef Replace base64 with hex 2023-04-11 17:53:47 +02:00
Christoph Hagen
03e8b90b1f Add local server option 2023-04-11 14:33:58 +02:00
Christoph Hagen
15f07464ca Make example config explicit 2022-07-15 15:03:32 +02:00
Christoph Hagen
94dd8f5e92 Move config to own file 2022-05-02 16:01:01 +02:00
Christoph Hagen
eb982b3287 Add readme 2022-05-01 20:57:11 +02:00
Christoph Hagen
e62c34f4df Improve reconnect, logging 2022-04-14 12:11:39 +02:00
Christoph Hagen
49e44f064d Simplify event types 2022-04-14 12:11:19 +02:00
Christoph Hagen
1c7011400c Restructure, use HMAC, NTP
Remove config details
2022-04-14 12:11:19 +02:00
Christoph Hagen
35b171e0c4 Use PlatformIO, fix EEPROM, send key index 2022-04-06 09:12:49 +02:00
Christoph Hagen
e534958300 Respond to key transmission 2022-01-29 18:26:24 +01:00
Christoph Hagen
db597e2231 Working initial version 2022-01-24 19:20:56 +01:00
Christoph Hagen
687112b41f First servo test 2022-01-23 17:57:48 +01:00
Christoph Hagen
1d381ebeac Add PIO configuration 2022-01-23 17:57:37 +01:00
Christoph Hagen
87d4fb0a8e Ignore build and IDE files 2022-01-23 17:57:18 +01:00
eeff1d335a Initial commit 2022-01-23 09:24:48 +01:00