Commit graph

40 commits

Author SHA1 Message Date
Gwendolyn
c18abb1b8c firmware description should not be cached 2023-12-02 02:25:43 +01:00
Laura Klünder
22049f79c3 fix typo 2023-12-02 02:13:30 +01:00
Laura Klünder
e295c62757 linter deserves happiness 2023-12-01 15:00:40 +01:00
Laura Klünder
434e1edcc0 more ota status stuff in python and more way to communicate status in c 2023-12-01 14:58:47 +01:00
Laura Klünder
faad19f5a5 board boots with target firmware? OTA success! 2023-11-30 22:45:53 +01:00
Laura Klünder
df7ae47a9a lets make the firmware build binary url harder to guess maybe 2023-11-30 21:26:57 +01:00
Laura Klünder
8a8b20f22e make linter happy 2023-11-26 17:55:23 +01:00
Laura Klünder
ade1807abb OTA status views etc 2023-11-26 16:22:55 +01:00
Laura Klünder
5953bc9acc some fixes for when there's a node with now FWs 2023-11-26 15:13:59 +01:00
Laura Klünder
bdccc189dd fix prefetch_ota 2023-11-26 00:35:39 +01:00
Laura Klünder
35a8b17b48 show ranging beacons in some mesh node views 2023-11-25 20:14:07 +01:00
Laura Klünder
d84226dc5c fix get_locator_beacon 2023-11-23 15:02:21 +01:00
Laura Klünder
b2aa76ba2d update django-ninja, including pydantic v2 and add provisional level api 2023-11-18 21:29:35 +01:00
Laura Klünder
f89d069ab1 read and parse image binary header during firmware upload 2023-11-17 19:04:43 +01:00
Laura Klünder
14e39b2377 update firmware api with more endpoints and parse firmware image headers 2023-11-17 18:56:47 +01:00
Laura Klünder
f5c33724dc start adding new ninja-based OpenAPI-compatible API v2, starting with mesh 2023-11-11 03:01:15 +01:00
Laura Klünder
0b6362c8ab start implementing RangeLocator 2023-11-10 20:11:50 +01:00
Laura Klünder
e3afa4b2ea validate mesh node address 2023-11-10 19:00:09 +01:00
Laura Klünder
8efb1057d1 turn firmware_ and hardware_description into properties 2023-11-10 16:19:57 +01:00
Laura Klünder
58df04b4af OTA create view 2023-11-10 16:09:08 +01:00
Laura Klünder
7bc7c5dbc9 improve some mesh ui, show more details 2023-11-09 18:27:57 +01:00
Laura Klünder
66810b20b0 mesh routing now fully database-bound 2023-11-07 16:35:46 +01:00
Laura Klünder
386bd3c888 firmware and firmware build details 2023-11-06 19:22:23 +01:00
Laura Klünder
c872b97fa3 add view to show currently installed firmwares 2023-11-06 18:26:19 +01:00
Laura Klünder
61673603ea add MeshUplink model to keep better track of uplinks 2023-11-06 14:22:35 +01:00
Laura Klünder
aa2df8d3c5 add api_secret auth and (mostly) finalize firmware endpoint 2023-11-05 19:09:36 +01:00
Laura Klünder
9e9e41fb3f store firmwares and add firmware api stub 2023-11-05 18:47:20 +01:00
Laura Klünder
3267e65fb1 fix LastMessagesByTypeLookup when there's no cached results 2023-10-20 19:20:50 +02:00
Laura Klünder
9bee0bf774 migrate message_type database field 2023-10-20 15:23:45 +02:00
Laura Klünder
4d21ebb78e fix postgres compatibility 2023-10-20 14:43:00 +02:00
Laura Klünder
b732d52f65 make linter happy 2023-10-06 02:46:43 +02:00
Laura Klünder
da5ff59c96 new parsing works 2023-10-06 01:06:30 +02:00
Laura Klünder
d4c5fbefd9 some more fixes and stuff 2023-10-04 23:24:49 +02:00
Laura Klünder
c5ac3ceb76 rename Message → MeshMessage 2023-10-04 15:44:54 +02:00
Laura Klünder
473e60aed0 more mesh node stuff 2023-10-03 17:51:49 +02:00
Laura Klünder
4d3f54bbe8 more mesh communication implementation, lots of fixes and stuff 2023-10-03 17:23:29 +02:00
Laura Klünder
df6efbc8d5 mesh debugging and control 2023-10-02 22:02:25 +02:00
Laura Klünder
9bb79ff667 start implementing mesh routing 2022-04-15 20:57:11 +02:00
Laura Klünder
67969951ed handle incoming messages from mesh 2022-04-15 20:14:25 +02:00
Laura Klünder
8af6bca51c create mesh app and basic asgi websocket setup for communication 2022-04-04 01:13:48 +02:00