Commit Graph

44 Commits

Author SHA1 Message Date
Lloyd 8d974780ee Add TX/RX LED pin configuration to radio settings and setup script 2025-11-15 00:47:19 +00:00
Lloyd 600a18c076 Add support for DIO3 TCXO configuration in radio settings and management script 2025-11-15 00:41:41 +00:00
Lloyd d266a18795 Enhance manage.sh to require interactive terminal and improve whiptail installation logic 2025-11-15 00:21:12 +00:00
Lloyd 0c05988e7d Update pyproject.toml to require pymc_core version 1.0.5 2025-11-15 00:17:42 +00:00
Lloyd a179d36018 Bump version to 1.0.3 and update pymc_core dependency to 1.0.4 2025-11-04 22:27:44 +00:00
Lloyd 4a9aa89042 UI with new dialog for displaying packet information 2025-11-04 22:13:22 +00:00
Lloyd 3306492ee2 Refine CAD calibration logic for improved sensitivity testing and results reporting 2025-11-04 16:10:26 +00:00
Lloyd 570629320d Merge pull request #6 from rightup/feat-trace
feat: add Repeater SNR logging, CAD calibration and LBT features
2025-11-02 15:16:09 -08:00
Lloyd 8631703b12 Update pyproject.toml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-02 23:15:25 +00:00
Lloyd b27cef961f Updated nav footer 2025-11-02 23:01:22 +00:00
Lloyd f607784b0b Bump version to 1.0.2 and update pymc_core dependency to version 1.0.3 2025-11-02 21:40:01 +00:00
Lloyd 32d2183798 Add version badges for pyMC_Repeater and pyMC_Core in navigation 2025-11-02 21:35:02 +00:00
Lloyd 6a7dca0bca add heatmap chat 2025-11-01 22:41:26 +00:00
Lloyd 24514543c2 Add CAD Calibration Tool HTML template with real-time data visualization and controls
- Implemented a responsive layout with navigation and calibration controls.
2025-10-31 22:24:02 +00:00
Lloyd 32c6b4f490 Refactor CAD calibration engine to use daemon instance instead of stats getter 2025-10-31 22:16:52 +00:00
Lloyd 3fc295e26c Add CAD calibration tool and endpoints for real-time detection optimization 2025-10-31 22:10:45 +00:00
Lloyd 2564f4b772 Fix formatting in log messages and debug statements for consistency 2025-10-31 08:51:31 +00:00
Lloyd 1c5b67de95 CAD radio initialization and SNR handling in RepeaterDaemon 2025-10-31 00:15:41 +00:00
Lloyd 85df2c5b0f Implement trace packet logging and SNR display enhancements 2025-10-30 00:11:04 +00:00
Lloyd ed678af4ca Add TraceHandler for network diagnostics 2025-10-29 00:08:06 +00:00
Lloyd b5ac0c1d03 Merge pull request #3 from rightup/main
Merge pull request #2 from rightup/dev - docs
2025-10-28 04:59:20 -07:00
Lloyd bca9a0e4ea Merge pull request #2 from rightup/dev
Core Improvements & Feature Enhancements
2025-10-27 15:44:50 -07:00
Lloyd dd4bcea5ae Merge branch 'main' into dev 2025-10-27 15:44:31 -07:00
Lloyd 803d6a6fa4 Core Improvements & Feature Enhancements
Update Summary

Refactored packet handling to replace a custom hash function with the built-in implementation.
Updated the statistics template — renamed success rate to repeats and adjusted calculations.
Added neighbours connection map with  SNR labels.
Added distance calculation and display to the neighbours table.
Added noise floor measurement and improved dashboard visualisation.
Added an automated upgrade script for the PyMC Repeater, including service management.
2025-10-27 15:41:36 -07:00
Lloyd 6f2aeddc2e Add upgrade script for pyMC Repeater: automate updates, service management, and error handling 2025-10-27 22:35:15 +00:00
Lloyd 3bb2dca587 Bump version to 1.0.1 in pyproject.toml and __init__.py 2025-10-27 22:09:44 +00:00
Lloyd d95a0819b4 Update dependencies in pyproject.toml and add meshadv configuration in radio-settings.json 2025-10-27 21:45:11 +00:00
Lloyd ab00bc929f Refactor control button and duty cycle styling: enhance layout, add hover effects, and improve visual feedback 2025-10-27 21:27:02 +00:00
Lloyd 9f15094fce Enhance noise floor display: update sparkline dimensions, remove unnecessary bar styling, and adjust layout for improved visibility 2025-10-27 21:10:07 +00:00
Lloyd 511321bb98 Add noise floor measurement feature and update dashboard display 2025-10-27 21:01:34 +00:00
Lloyd 1065949fac Add duty cycle enforcement option, update dashboard duplicate badge text, and implement API fetch with fallback to local presets 2025-10-27 20:47:20 +00:00
Lloyd 733bdc4847 Add distance calculation and display in neighbors table 2025-10-27 18:26:56 +00:00
Lloyd ad2ba7c023 Replace mock neighbor data with real API data in updateNeighbors and updateNeighborsTable functions 2025-10-27 15:18:01 +00:00
Lloyd 6ec1bc1f0c Improve SNR label styling: adjust icon size, popup padding, and snr-text dimensions for better visibility 2025-10-27 15:15:54 +00:00
Lloyd 3c25f49595 Enhance SNR label display and improve popup styling in neighbors.html 2025-10-27 15:13:55 +00:00
Lloyd 9399304966 Add SNR labels to connection lines on the map 2025-10-27 15:10:02 +00:00
Lloyd 887a58c00f Add mock neighbor data for testing in neighbors.html 2025-10-27 15:06:58 +00:00
Lloyd ed6e16b5c6 Refactor map initialization and update logic: use API coordinates and add mock data for neighbors 2025-10-27 15:05:43 +00:00
Lloyd 4cab215b68 Update statistics template: rename success rate to repeats and adjust calculation for repeat count 2025-10-27 14:59:16 +00:00
Lloyd 71a429ebca Refactor packet handling: replace custom hash function with built-in packet hash method and clean up unused code 2025-10-27 12:45:30 +00:00
Lloyd 42aec4f74b Update dependencies in pyproject.toml to use development version of pymc_core 2025-10-26 23:28:38 +00:00
Lloyd 3935b84ef2 Document supported hardware for repeater daemon
Added supported hardware details for the repeater daemon.
2025-10-24 23:45:46 +01:00
Lloyd 97256eb132 Initial commit: PyMC Repeater Daemon
This commit sets up the initial project structure for the PyMC Repeater Daemon.
It includes base configuration files, dependency definitions, and scaffolding
for the main daemon service responsible for handling PyMC repeating operations.
2025-10-24 23:13:48 +01:00
Lloyd ad04a14359 Initial commit 2025-10-24 13:36:22 +01:00