Shaun Walker
e3762fcb9b
Update config.py
2026-02-23 20:20:50 +10:00
Shaun Walker
96caad502b
Correct merge issue with_parse_int
...
Updated SPI configuration to parse bus, cs, and cs_pin as integers.
2026-02-23 09:47:56 +10:00
Shaun Walker
96a5634309
Merge branch 'feat/newRadios' into dev
2026-02-22 21:45:22 +10:00
Lloyd
05b839890c
Merge pull request #99 from interlock/patch-1
...
Added radio setting for the AIO v2 for uConsole
2026-02-21 21:29:22 +00:00
June S
88221340cc
Added radio setting for the AIO v2 for uConsole
...
AIO v2 for the uconsole requires two settings to work correctly
2026-02-20 21:50:24 -08:00
Lloyd
f1a81e1732
Add optional GPIO parameters to get_radio_for_board function
2026-02-12 16:39:39 +00:00
Shaun Walker
c2199c8a71
Merge branch 'dev' into dev
2026-02-12 20:58:14 +10:00
theshaun
9acba65242
Update Femtofox configs
2026-02-12 20:57:27 +10:00
Lloyd
0465450dbf
Fix integer conversion by stripping trailing commas in get_radio_for_board function
2026-02-11 11:57:27 +00:00
Lloyd
f50b571b86
Refactor SPI configuration parsing to ensure integer values are correctly processed
2026-02-11 11:54:01 +00:00
Lloyd
b799a286c2
Enhance SPI check during installation with user prompts for continuation without SPI
2026-02-11 10:53:05 +00:00
Lloyd
bc23001cd6
Enhance MQTT error handling with extended v5 error codes and improved logging
2026-02-11 09:34:56 +00:00
Lloyd
ded15ea43d
Fix bandwidth calculation in calculate_airtime method for accurate airtime estimation
2026-02-08 09:44:20 +00:00
Lloyd
3e47122dae
Merge pull request #86 from mattzzw/main
2026-02-07 15:37:08 +00:00
Matthias Wientapper
1083fd9865
README.md: Add HT-RA62 module configuration
2026-02-07 16:30:22 +01:00
theshaun
57a25a2dc0
Add support for Femtofox
...
- Introduce GPIO chip selection and GPIO backend selection
- Add default Femtofox settings (for SX1262 as LR1121 support may come later)
- Add support for Python 3.10 UTC to reduce footprint
- Fix airtime calculation bandwidth variable naming
- Add service auto-enable when starting
- Add Australia: SA, WA, QLD radio preset
- Add Snyk security instructions
Co-authored-by: theshaun <theshaun@users.noreply.github.com >
Based on PR #69
2026-02-03 22:34:14 +00:00
Lloyd
f7c4e2b4a8
Add support for new radio hardware configurations and CH341 USB adapter
2026-02-03 22:28:53 +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
theshaun
d54269fbc5
Add enabled check for when pymc_repeater is installed by default but not enabled (femtofox)
2026-02-01 16:58:04 +10:00
theshaun
a7a3532e1b
Slight refactor as bw_khz isnt really reused.
...
This resolves airtime issue if SF is 11 or higher
2026-02-01 13:51:50 +10:00
theshaun
e0168cd4df
temp fix for airtime till sync from upstream
2026-02-01 13:45:37 +10:00
theshaun
df6da8e2b8
Update radio settings for femtofox stating 1w
2026-01-31 17:16:12 +10:00
theshaun
d6178ca4f7
- Rename Australia: Victoria to Australia (Narrow)
...
- Add Australia: SA, WA, QLD
2026-01-31 16:10:28 +10:00
theshaun
80548e9805
temp change to support testing femtofox build
2026-01-31 11:09:43 +10: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
theshaun
c2d5f47820
Add support for the FemtoFox
2026-01-23 18:43:49 +10: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