Commit graph

105 commits

Author SHA1 Message Date
Anton Roslund
1333447398 Extract edges from route_back path 2026-01-07 16:47:20 +01:00
Anton Roslund
58d71c8c74 Extract edges from neighbour info 2026-01-07 16:46:56 +01:00
Anton Roslund
57dce4f099 Capture edges from traceroutes 2026-01-06 16:39:39 +01:00
Anton Roslund
3cfb7e7dff Add logger utility for formated and timestamped console output 2026-01-05 15:58:27 +01:00
Anton Roslund
db4008d86a Enhance error handling in MQTT message processing to ignore MySQL error 1020 related to race conditions 2026-01-05 15:57:17 +01:00
Anton Roslund
d9aaeb4479 Add ADMIN_APP to know portnums 2026-01-05 15:56:36 +01:00
Anton Roslund
3cf7c9479e add ok_to_mqtt to text-messages 2025-09-29 20:46:23 +02:00
Anton Roslund
2d20bf293e Hande SIGTEM and SIGINT for faster docker recreates 2025-09-25 20:36:24 +02:00
Anton Roslund
0be80d4177 Collect channel_id 2025-08-13 21:50:50 +02:00
Anton Roslund
a9e749a336 Collect node max hops 2025-08-10 10:41:39 +02:00
Anton Roslund
1ee526caf7 Collect is_unmessagable, and public_key. 2025-08-06 19:48:26 +02:00
Anton Roslund
162f8da79c Load protobufs from submodule 2025-08-03 21:05:33 +02:00
Anton Roslund
e11367544d Missed to remove firmware version from update. 2025-07-23 12:27:11 +02:00
Anton Roslund
800dcfef78 Only change firmware version and ok_to_mqtt if bitfield is present. 2025-07-23 08:04:04 +02:00
Anton Roslund
6210f04ea5 Keep track of the names a node has been using 2025-04-26 22:09:31 +02:00
Anton Roslund
c8f322f012 Collect packet_id for ServiceEnvelopes 2025-04-15 20:49:27 +02:00
Anton Roslund
f35a8876f9 fix firmware version bug 2025-04-15 18:03:56 +02:00
Anton Roslund
af2a663dab Collect portnums for ServiceEnvelopes 2025-04-15 17:55:04 +02:00
Anton Roslund
342c8dc87a collect ok-to-mqtt falg 2025-04-15 17:27:15 +02:00
Anton Roslund
ff8bb07f7f Capture firmware version based on bitfield 2025-04-14 19:33:03 +02:00
liamcottle
d90d4b0b28 collect wind environment metrics 2024-12-17 16:09:55 +13:00
liamcottle
ac10e81343 fix bug where forgetting outdated node positions updated the updated_at column when the node never had a position 2024-12-12 14:14:20 +13:00
liamcottle
3d11f77eb1 add cli option to forget outdated positions for nodes 2024-11-21 12:56:10 +13:00
liamcottle
4959df3119 update position precision on packet to show that it is no longer full precision 2024-10-03 10:14:21 +13:00
liamcottle
ebf4c75bfa use same logic as meshtastic firmware to obfuscate position 2024-10-03 09:52:41 +13:00
liamcottle
7e316d3194 add todo 2024-10-02 21:48:03 +13:00
liamcottle
e57f1a2b67 set node position precision from position packet 2024-10-02 20:38:06 +13:00
liamcottle
9bebc870bd add cli flag to limit position precision to x decimal places for v2.4 firmware and older 2024-10-02 01:52:03 +13:00
liamcottle
759567917a add cli flag to drop portnums that don't have the bitfield available 2024-09-28 09:47:26 +12:00
liamcottle
792833a14e add cli flag to drop packets that are not ok to mqtt 2024-09-27 16:06:46 +12:00
liamcottle
2cd6e570eb cli options should not default to true, as it's impossible to turn off 2024-09-09 14:07:51 +12:00
liamcottle
0e0ed2b9ee add mqtt cli option to only allow processing specific portnums 2024-09-09 13:52:21 +12:00
liamcottle
ce4895bb8c add flag comments 2024-09-09 13:45:11 +12:00
liamcottle
2aec144e91 add cli option to log packets for unknown portnums 2024-09-09 13:28:04 +12:00
liamcottle
6260b58f81 remove old blocks 2024-09-09 13:07:46 +12:00
liamcottle
e2f354573a collect new snr and route back info for traceroutes 2024-09-08 13:00:49 +12:00
liamcottle
d163c84450 don't care if updating mqtt timestamp fails 2024-08-28 20:42:24 +12:00
Skordy
485621ffa4 MQTT Status based on Last Packet Received 2024-08-28 01:14:19 -07:00
Skordy
7b8c9f82e5 MQTT Status based on Last Packet Received 2024-08-28 01:10:14 -07:00
liamcottle
0de6599992 refactor hex id conversion to its own function 2024-08-27 17:01:56 +12:00
liamcottle
1760532898 allow setting a custom mqtt client id 2024-08-27 16:08:44 +12:00
liamcottle
f80ce3c4d3 add option to ignore direct messages 2024-08-26 12:32:18 +12:00
liamcottle
17dec0436c support multiple topics 2024-08-22 10:16:19 +12:00
liamcottle
c9049dd603 implement purging service envelopes 2024-08-21 00:55:31 +12:00
liamcottle
a3242c9055 implement purging neighbour infos 2024-08-21 00:46:23 +12:00
liamcottle
f310a17423 implement purging traceroutes 2024-08-21 00:37:03 +12:00
liamcottle
d4b67aebde implement purging waypoints 2024-08-21 00:33:14 +12:00
liamcottle
32d8019d61 implement purging map reports 2024-08-21 00:29:05 +12:00
Tilen Komel
349e1080b1 Colledct positions by default 2024-08-04 16:43:19 +02:00
liamcottle
a252967ea9 update default topic 2024-07-17 13:19:55 +12:00