Commit graph

92 commits

Author SHA1 Message Date
Mark Qvist
3543dc9802
Load module compilation status from buildinfo if available 2026-08-27 23:37:43 +02:00
Mark Qvist
803b548951
Allow loading compiled modules 2026-08-27 14:56:47 +02:00
Mark Qvist
d38a8de571
Fixed f-strings for old snakes 2026-08-25 02:18:23 +02:00
Mark Qvist
0e070aacf6
Ah well, of course. 2026-08-24 11:29:01 +02:00
Mark Qvist
39899651ee
Merge adjustments 2026-08-24 10:56:26 +02:00
Mark Qvist
1034d78828
Merge adjustments 2026-08-24 10:52:47 +02:00
K8
dca5b9639e
Limit total profiler captures per tag, not per thread; handle reentrant profilers; make stats time windows be non-overlapping. 2026-08-23 22:39:32 -06:00
K8
40281f91da
Decorator for profiling functions. 2026-08-23 21:53:33 -06:00
K8
cf5d6a796e
Rework profilers for running indefinitely. 2026-08-23 21:53:33 -06:00
K8
9302415f9e
Add live profiling results output to rnstatus. 2026-08-23 21:53:33 -06:00
K8
9da6664976
Move log writing to a dedicated thread. 2026-08-23 21:53:33 -06:00
K8
1694a17a75
Full and configurable logfile rotation. 2026-08-23 21:53:33 -06:00
Mark Qvist
b95c51b96e
Added LOG_PATHING loglevel 2026-07-18 15:07:06 +02:00
Victor Alexeev
b4e15503c1 Added option to log without timestamps 2026-05-28 16:52:39 +02:00
Mark Qvist
7d5fb6a13f Cleanup 2026-05-11 23:31:25 +02:00
Mark Qvist
855ef7bfd1 Base256 encoding 2026-05-11 23:22:13 +02:00
Mark Qvist
ef1ecb35e1 Fixed formatting 2026-05-09 00:50:19 +02:00
Mark Qvist
fee6a53473 Added path request frequency display to rnstatus 2026-05-09 00:05:39 +02:00
Mark Qvist
c39494d9fa Improved logging performance 2026-05-06 01:03:43 +02:00
Mark Qvist
a3cd1ea83d Improved shutdown handling 2026-05-05 23:42:00 +02:00
Mark Qvist
ccbbe6f2f8 Added base256 map 2026-04-28 14:38:32 +02:00
Mark Qvist
e592244443 Cleanup 2026-04-25 17:56:54 +02:00
Mark Qvist
2445d18149 Fixed invalid ingress control burst activation and subsequent path resolution failure due to incorrect announce frequency calculation 2026-04-12 18:39:06 +02:00
Mark Qvist
5392d635dd Improved announce processing 2026-01-01 14:51:33 +01:00
Mark Qvist
9d36ff48dd Implemented on-network global interface discovery
Some checks are pending
Build Reticulum / test (push) Waiting to run
Build Reticulum / package (push) Blocked by required conditions
Build Reticulum / release (push) Blocked by required conditions
2025-12-31 01:07:08 +01:00
Mark Qvist
e7daceec82 Updated license 2025-04-15 20:19:33 +02:00
Mark Qvist
bfe5b876de Fixed occasional io thread hang on shutdown 2025-04-15 18:04:32 +02:00
Mark Qvist
f9d42082a2 Clean up importlib imports 2025-04-08 15:23:44 +02:00
Mark Qvist
768f562437 Fixed compact log format output 2025-04-08 13:48:48 +02:00
Mark Qvist
98afe98870 Cleanup 2025-03-13 20:11:44 +01:00
Mark Qvist
db576d73bb Cleanup 2025-02-23 15:18:12 +01:00
Mark Qvist
5fcdd17665 Added on-demand object code compilation and loader 2025-02-23 14:45:24 +01:00
Mark Qvist
f030cf6f22 Fixed potential daemon thread IO buffer deadlock on externally mediated shutdown signal 2025-02-09 17:52:49 +01:00
Mark Qvist
fd6d8ffff8 Updated logging 2025-01-21 23:55:49 +01:00
Mark Qvist
a56d93fc1e Fixed potential logging deadlock 2025-01-16 17:37:47 +01:00
Mark Qvist
80dc567a53 Handle negative time in time formatters 2025-01-14 12:45:17 +01:00
Mark Qvist
eafa4aefbb Added log format 2025-01-12 18:51:27 +01:00
Mark Qvist
53df2fa5e0 Improved profiler 2025-01-12 17:51:02 +01:00
Mark Qvist
abc657806d Added cumulative utilisation to profiler 2025-01-12 17:32:11 +01:00
Mark Qvist
ab5fcd7a5b Added live traffic stats counting and output to rnstatus 2025-01-11 19:30:00 +01:00
Mark Qvist
dfa295a90a Cleanup 2025-01-11 01:31:57 +01:00
Mark Qvist
c62b66195d Optimised profiler timing overhead 2025-01-10 21:37:45 +01:00
Mark Qvist
b724836d2b Changed profiler to context manager 2025-01-10 20:07:17 +01:00
Mark Qvist
ed30fa3e0a Added ability to reflect RNS logs to app-internal log handler callback 2024-12-08 14:27:17 +01:00
Mark Qvist
8df89cc2d0 Allow dynamic sub-module import from compiled python bytecode 2024-12-02 14:20:34 +01:00
Mark Qvist
a91e67129e Update profiler output 2024-09-16 18:20:31 +02:00
Mark Qvist
421b5ef32e Recursive profiler results output 2024-09-15 16:46:52 +02:00
Mark Qvist
8d61ee8a81 Added performance profiler 2024-09-15 15:12:53 +02:00
Mark Qvist
8e1e2a9c54 Added debug function 2024-01-14 18:56:20 +01:00
Mark Qvist
f01074e5b8 Implemented link establishment on ultra low bandwidth links 2023-10-27 18:16:52 +02:00