Commit Graph

48 Commits

Author SHA1 Message Date
5ff169d8c2 Add a PIN to the card 2024-12-24 17:22:37 +01:00
c365f959e7 Change backend hostname 2024-10-19 13:54:25 +02:00
be77e7cb04 Upgraded ESP-IDF to version 5.3.1 2024-10-13 12:39:29 +02:00
e244fff700 Remove useless linebreaks in log messages 2024-10-12 17:02:39 +02:00
cbca7c8f4c OTA procedure is functional 2024-10-12 16:56:58 +02:00
521ccc899a Ready to implement OTA logic 2024-10-12 16:30:53 +02:00
a088ddc5b8 Determine firmware download URL 2024-10-12 16:10:07 +02:00
42f459f88b WIP OTA implementation 2024-10-05 20:39:05 +02:00
f4dda44d15 Prepare OTA execution 2024-10-05 20:28:55 +02:00
80452e10de Decode firmware update information 2024-10-05 20:13:36 +02:00
382c44a18a Let ESP IDF manage app version 2024-10-05 12:03:35 +02:00
17f8931f0f Enable logs reporting 2024-10-05 11:47:41 +02:00
b4220a3254 Avoid bad relay trigger on startup 2024-09-28 20:33:11 +02:00
4d07d83904 Start to work on GPIOs 2024-09-28 20:27:12 +02:00
274b7089d1 Ready to implement GPIO logic to manage relays 2024-09-28 20:02:34 +02:00
e574bed96f Fix a memory leak 2024-09-28 16:42:10 +02:00
ce8427b0aa Handle fails more properly 2024-09-28 16:35:50 +02:00
58abf4ec9b Parse sync response from server 2024-09-28 16:35:05 +02:00
b5acda292d Sign JWT 2024-09-27 21:28:05 +02:00
77c3702986 Ready to implement JWT signature 2024-09-27 20:13:50 +02:00
fa431857ee Generate unsigned JWT 2024-09-21 20:56:51 +02:00
c55c55d56d Encode header to base64 2024-09-21 20:43:02 +02:00
cf31de5b67 WIP JWT 2024-09-21 20:24:33 +02:00
561c49226b Ready to build JWT 2024-09-21 20:16:44 +02:00
5db7593a4f Ready to implement sync function on ESP32 device 2024-09-21 20:06:19 +02:00
9e24587541 Update check 2024-08-29 00:27:06 +02:00
31f4203c43 Request device certificate 2024-08-29 00:09:47 +02:00
d890b23670 Submit CSR to server 2024-08-23 23:06:14 +02:00
3b7e2f9a0c WIP enroll device 2024-08-23 21:00:18 +02:00
dd0a957a63 Fix identation 2024-08-18 21:04:23 +02:00
336c838eb0 Remove check 2024-08-18 21:01:48 +02:00
05e347e80c Check for memory leaks 2024-08-18 21:01:34 +02:00
38197afd79 Decode enrollment status JSON response 2024-08-18 20:33:26 +02:00
3b5d2abcc0 Manage to perfom secure request 2024-08-18 20:13:03 +02:00
a6b283d023 Can get root CA 2024-08-18 19:42:40 +02:00
3b6e79e5e4 Store central secure origin 2024-08-18 17:40:41 +02:00
3867a38ff9 Perform HTTP request on backend to retrieve secure endpoint location 2024-08-18 16:56:05 +02:00
59ba55793e Can wait for network to finish boot 2024-08-17 17:40:14 +02:00
f60f6f6ccc Register network events 2024-08-17 17:22:29 +02:00
d5dc6dae46 First Ethernet activation 2024-08-17 17:19:47 +02:00
0d90973842 Start to work on networking 2024-08-17 13:49:55 +02:00
9966904e4d Get the CSR 2024-08-16 11:51:33 +02:00
0c11703cea Show device private key 2024-08-15 13:32:01 +02:00
752bf50ad3 Write private key 2024-08-15 13:09:01 +02:00
402edb44d5 Start to generate private key 2024-07-27 16:34:41 +02:00
0c6c0f4a7f WIP 2024-07-27 16:15:35 +02:00
900b436856 Generate device name 2024-07-27 15:31:17 +02:00
0e32622720 Create ESP32 project 2024-07-16 21:05:20 +02:00