Lloyd
ded15ea43d
Fix bandwidth calculation in calculate_airtime method for accurate airtime estimation
2026-02-08 09:44:20 +00:00
Lloyd
076d87dcde
Merge pull request #80 from dmduran12/feature/bulk-packets-gzip
2026-02-03 19:37:44 +00:00
dmduran12
d28a966e2e
Enable gzip compression for bulk_packets endpoint
...
Reduces payload size for large packet downloads, improving performance
on slow network connections.
Co-Authored-By: Warp <agent@warp.dev >
2026-02-03 11:35:02 -08:00
Lloyd
22c6521fd6
Merge pull request #79 from dmduran12/feature/bulk-packets-timestamp-filter
2026-02-03 19:13:03 +00:00
dmduran12
047b983497
Add timestamp filtering to bulk_packets endpoint
...
Add start_timestamp and end_timestamp parameters to the bulk_packets API
endpoint to allow time-range filtering for bulk packet retrieval.
Co-Authored-By: Warp <agent@warp.dev >
2026-02-03 11:03:05 -08:00
Lloyd
b0e19b13af
Add bulk packet retrieval API with gzip compression and pagination support.
2026-02-03 10:21:59 +00:00
Lloyd
3adfee5160
Disable Gzip compression for HTTPStatsServer configuration
2026-02-03 08:34:23 +00:00
Lloyd
04ae4c9bf0
Update dependencies in control file and enhance postinst script for PyPI package installations
2026-02-02 10:49:54 +00:00
Lloyd
9256ba9c35
Remove force-reinstall option from pip install command in install_repeater function
2026-02-02 10:44:39 +00:00
Lloyd
adbdc5e3a4
Disable Gzip compression for WebSocket endpoint
2026-02-01 22:53:03 +00:00
Lloyd
7103103cf7
Enable Gzip compression for HTTP responses
2026-02-01 22:36:37 +00:00
Lloyd
612fc82b34
SPI check for universal compatibility.
2026-01-30 15:14:24 +00:00
Lloyd
f33c75fb16
Merge pull request #74 from pinztrek/reset
...
Reset function for manage.sh
2026-01-30 13:16:48 +00:00
Lloyd
9bf8966a32
Merge pull request #73 from pinztrek/nebrahat
...
adding Nebrahat
2026-01-30 13:11:52 +00:00
Alan Barrow
3f403a2081
Adding reset function
2026-01-29 18:56:15 -05:00
Alan Barrow
ebcb68b788
Added reset function to manage.sh
2026-01-29 18:48:32 -05:00
Alan Barrow
616317356a
adding Nebrahat
2026-01-29 17:36:48 -05:00
Lloyd
0d14884adb
broker connection management with JWT reconnection scheduling and error handling
2026-01-23 14:47:29 +00:00
Lloyd
aeba6c4413
update installation process and add live logs feature
2026-01-22 14:56:27 +00:00
Lloyd
d28ddcc34c
reorganize hardware configuration for sx1262 settings
2026-01-22 13:29:05 +00:00
Lloyd
267b8e2a1c
fix setup fields
2026-01-22 13:10:07 +00:00
Lloyd
5e4adf62b3
add ed auth to WS
2026-01-20 21:53:24 +00:00
Lloyd
8b95bfb8ba
feat: enhance MQTT error handling and add packet stats broadcasting
2026-01-20 20:31:45 +00:00
Lloyd
33e353d215
fix: update reconnection logic to refresh JWT token before connecting
2026-01-19 12:41:54 +00:00
Lloyd
371b9fdbb8
fix: update airtime calculations to use config values in AirtimeManager
2026-01-19 11:52:23 +00:00
Lloyd
bad6e00fd8
Merge PR #63 : fix: use correct Semtech LoRa airtime formula
2026-01-19 10:23:25 +00:00
dmduran12
64100d6311
fix: use correct Semtech LoRa airtime formula
...
Replace simplified airtime calculation with the proper Semtech reference
formula that accounts for:
- Coding rate (CR)
- CRC overhead
- Explicit/implicit header mode
- Low data rate optimization (SF11/SF12 at 125kHz)
The previous formula significantly underestimated airtime, especially
at higher spreading factors, leading to inaccurate duty cycle tracking.
Reference: https://www.semtech.com/design-support/lora-calculator
Co-Authored-By: Warp <agent@warp.dev >
2026-01-18 17:16:21 -08:00
Lloyd
f6a4e0f861
simplify PacketTable rendering and system stats update logic
2026-01-18 22:39:13 +00:00
Lloyd
86ab778aeb
fix datarange in NF
2026-01-18 21:27:35 +00:00
Lloyd
a7fe30b2c3
up date to stats card
2026-01-18 20:56:43 +00:00
Lloyd
599e4628d9
Changes include:
...
Features
Neighbour details modal with full info and map view
WebSocket support with heartbeat and automatic reconnection
Improved signal quality calculations (SNR-based RSSI)
Route-based pagination for faster initial loads
UI
Mobile sidebar tweaks (logout, version info, lazy-loaded charts)
Sorting added to the neighbour table
Packet view now shows multi-hop paths
CAD calibration charts respect light/dark themes
Statistics charts now show the full requested time range
Performance
Reduced polling when WebSocket is active
Lazy loading for heavier components
Noise floor data capped to keep charts responsive
Technical
Improved type safety across API responses
Contrast improvements for accessibility
Cleaner WebSocket and MQTT reconnection handling
Additional metrics added to heartbeat stats
Bug fixes
Corrected noise floor history query
Fixed authentication for CAD calibration streams
Nothing major required from users — just update and carry on.
As always, shout if something looks off.
2026-01-18 20:15:50 +00:00
Lloyd
5bdea1132c
Suppress pip warnings during package upgrade/install
2026-01-12 22:17:24 +00:00
Lloyd
81aaeb269c
Improve package update logic and ensure pymc_core is up to date
2026-01-12 22:09:54 +00:00
Lloyd
d671c58184
suppress duplicate packets in processing logic
2026-01-12 16:23:11 +00:00
Lloyd
1999af8bdd
add Packet Hash Cache to UI
2026-01-10 22:59:43 +00:00
Lloyd
effad3378f
Increase default cache TTL from 60 seconds to 1 hour
2026-01-10 22:27:15 +00:00
Lloyd
4f22cb1308
Convert public key to uppercase when retrieving from local identity
2026-01-09 17:24:10 +00:00
Lloyd
7bd5b6f13d
Add UTF-8 validation for node name length and improve hardware file loading logic
2026-01-09 16:44:05 +00:00
Lloyd
d7a886d0e5
Update file paths for radio settings and presets to use config-based directory
2026-01-09 12:14:38 +00:00
Lloyd
0baddc1416
Fix casing for Zebra configuration and add use_dio2_rf setting
2026-01-09 10:26:52 +00:00
Lloyd
dd2f591d7a
Merge PR #56 : Add Zebra radio configuration
2026-01-09 10:10:50 +00:00
Lloyd
2da9e4218f
Fix JSON syntax error: remove trailing comma
2026-01-09 09:59:41 +00:00
wehooper4
eba3aa853f
Reduce tx_power from 30 to 18
...
I misunderstood how this was used. 18 is the optimal value to pass to the radio.
2026-01-08 23:39:19 -05:00
wehooper4
22c1b4d647
Add use_dio2_rf setting to radio configuration
...
Added dio2 line from other pending PR, and removed extra coma
2026-01-08 23:08:44 -05:00
wehooper4
9fc819626b
Add Zebra configuration to radio-settings.json
...
Initial zebra add
2026-01-08 23:05:59 -05:00
Lloyd
1c15f0ff34
fix: Update pymc_core dependency to use specific git repository
2026-01-08 13:58:08 +00:00
Lloyd
b5feead308
Merge feat/dmg into dev with feat/dmg changes taking precedence
2026-01-08 13:51:46 +00:00
Lloyd
6a861c1e37
Add .pybuild/ and */_version.py to .gitignore
2026-01-08 13:51:04 +00:00
Lloyd
1a527c761f
feat: Refactor LetsMesh handler to use LocalIdentity for key management
2026-01-08 09:11:45 +00:00
Lloyd
1b45060e13
Update key retrieval method in StorageCollector to support both standard and firmware keys
2026-01-08 08:52:02 +00:00