Commit Graph

355 Commits

Author SHA1 Message Date
Lloyd 0df94a0a91 updated convert_firmware_key.sh to support output format options and improve usage instructions; update _load_or_create_identity_key to prioritize system-wide identity key location. 2026-02-24 20:41:15 +00:00
Lloyd 25f9152a8d Update README to include compatibility details for supported radio interfaces and installation instructions for Proxmox 2026-02-24 14:15:57 +00:00
Lloyd 168d913ab9 Update pymc_core dependency to point to feat/newRadios branch 2026-02-24 12:58:19 +00:00
Lloyd 89ddd14cf8 Merge pull request #103 from rightup/feat/E22p
Feat/e22p
2026-02-24 12:51:45 +00:00
Lloyd 878218346a Add Proxmox installation instructions and CH341 GPIO pin mapping details to README 2026-02-24 12:45:47 +00:00
Lloyd 91d916798b upgrade functions to include conditional polkit installation and improve error handling for missing packages 2026-02-24 12:03:45 +00:00
Lloyd 83a6ae69ae Add sudo and create sudoers directory for service management in install and upgrade functions 2026-02-24 11:36:46 +00:00
Lloyd 74914541f2 Enhance installation and uninstallation scripts with user-friendly messages, add polkit and sudoers configuration for service management, and improve service restart handling in API endpoints. 2026-02-24 11:33:21 +00:00
Lloyd aa75fac7f2 Update Proxmox installer scripts to include CH341 GPIO pin configuration and modify radio type 2026-02-24 11:14:29 +00:00
Lloyd 169ea4b1e4 Refactor config merging process to strip comments and update radio_type in Proxmox installer 2026-02-24 10:59:30 +00:00
Lloyd b292a2a710 Add login banner and CH341 configuration to Proxmox installer script 2026-02-24 10:26:57 +00:00
Lloyd b4f0a42eb2 Fix locale warnings and pre-seed config for CH341 in Proxmox installer 2026-02-24 09:59:43 +00:00
Lloyd 0f54a05596 Proxmox installer PW 2026-02-24 09:47:36 +00:00
Lloyd 496c5a960a Add Proxmox LXC installer script for pyMC Repeater with USB passthrough 2026-02-24 09:29:43 +00:00
Lloyd 4d2943087f Refactor user group management and add container detection warnings for udev rules 2026-02-24 09:15:21 +00:00
Lloyd 540e5f11fe Add supplementary groups to systemd service 2026-02-24 08:53:12 +00:00
Lloyd edebea6bda Add user to plugdev group and install udev rules for CH341 during installation and upgrade 2026-02-24 08:49:51 +00:00
Lloyd fe45d4e993 Merge pull request #101 from MSmithDev/pimesh-v2
Updated PiMesh V1/2 config / removed USA/UK options
2026-02-23 23:11:11 +00:00
Matt 481b3e9718 Update uconsole configuration and add new modules 2026-02-23 18:08:46 -05:00
Matt 5528ec44e1 Changed PiMesh settings 2026-02-23 18:05:05 -05:00
Lloyd 8f90cf71b0 Reference for E22p branch 2026-02-23 21:58:15 +00:00
Lloyd ffcb8eacc1 Merge pull request #69 from theshaun/dev
Add support for  Femtofox
2026-02-23 11:14:15 +00:00
Shaun Walker 311fba40d5 Delete .github/instructions/snyk_rules.instructions.md 2026-02-23 20:26:46 +10:00
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