Commit graph

60 commits

Author SHA1 Message Date
Laura Klünder
cfed6d9ed7 wifi_bssids → addresses 2024-12-28 15:21:53 +01:00
Laura Klünder
366c9ab5ad hotfix for bssid_keys 2024-12-27 01:41:28 +01:00
Laura Klünder
a9eaa56070 remove duplicate node/number 2024-03-30 22:14:02 +01:00
Laura Klünder
1fcb68f426 remove node name 2024-03-30 22:12:55 +01:00
Laura Klünder
740b896d18 new more complicated mesh code 2024-03-30 19:04:12 +01:00
Laura Klünder
078f132097 don't crash if no node number given so far 2024-03-29 22:34:59 +01:00
Laura Klünder
aa580670ea node_number, not node 2024-03-29 18:45:18 +01:00
Laura Klünder
140cae2e18 match ranging beacons by number as well 2024-03-29 18:36:17 +01:00
Gwendolyn
b7c6fe8cfc look up firmware first seen timestamp correctly (for real now) 2024-03-29 18:08:55 +01:00
Gwendolyn
1d2ea20694 look up firmware first seen timestamp correctly 2024-03-29 17:07:12 +01:00
Laura Klünder
6d24c4c78f fix the prefetch_firmwares stuff some more 2024-03-29 16:43:42 +01:00
Laura Klünder
1fdab350ff fix aweomse prefetch_firmwares code 2024-03-29 16:14:20 +01:00
Laura Klünder
8432c1b783 more beautiful fixes for message parsing 2024-03-29 16:05:17 +01:00
Laura Klünder
117be4238c fix error with parsed.app_desc to parsed.content.app_desc 2024-03-29 15:40:32 +01:00
Laura Klünder
9e0284b172 fix mesh overview 2024-03-24 20:25:05 +01:00
Laura Klünder
372db50224 add bluetooth and UWB parameters to RangingBeacon model 2024-03-10 13:45:20 +01:00
Laura Klünder
0fd789173a change all of the MeshMessages c-models from dataclasses to pydantic 2024-03-09 17:19:08 +01:00
Laura Klünder
0e5b10b586 fix get_locator_xyz if it's not loaded 2024-02-01 16:59:04 +01:00
Laura Klünder
34af60782c merge RangeLocator into Locator and modernize code 2023-12-07 02:21:46 +01:00
Gwendolyn
ac6f154f06 various ota fixes 2023-12-02 02:25:43 +01:00
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