Commit Graph

  • e07f384dfb fix: remove rrdtool dependency from project Lloyd 2025-11-22 23:12:01 +00:00
  • 2f28e682b1 fix: update installation script to replace rrdtool with python3-rrdtool Lloyd 2025-11-22 22:58:26 +00:00
  • 692d83ecfe feat: update installation and upgrade process to include rrdtool and librrd-dev dependencies Lloyd 2025-11-22 22:49:42 +00:00
  • 3c2351f2b3 fix: update pymc_core dependency to use git repository for development version Lloyd 2025-11-22 22:40:40 +00:00
  • e7d4c63021 Merge pull request #20 from rightup/feat/api-storage Lloyd 2025-11-22 14:38:59 -08:00
  • 2137e6a1c6 Refactor code structure for improved readability and maintainability Lloyd 2025-11-22 22:07:46 +00:00
  • 2495f08ab9 Add favicon and index.html for pyMC Repeater Dashboard Lloyd 2025-11-22 13:33:19 +00:00
  • 9da12d6082 feat: implement transport code validation with caching for flood forwarding Lloyd 2025-11-21 16:54:59 +00:00
  • 3f3771d600 feat: implement PacketRecord class for standardized packet handling and update MQTTHandler and StorageCollector to utilize it Lloyd 2025-11-21 15:35:54 +00:00
  • 08d4e054b0 clean up code formatting and improve readability in letsmesh_handler and storage_collector Lloyd 2025-11-20 10:11:06 +00:00
  • 291b5ffd9f Merge pull request #17 from rightup/dev Lloyd 2025-11-19 13:44:33 -08:00
  • 28480c311c Add pip installation to system dependencies in manage.sh Lloyd 2025-11-19 21:42:34 +00:00
  • ef43215f03 Merge pull request #16 from MeshSmith/main Lloyd 2025-11-19 13:39:40 -08:00
  • 3cc414375f added PiMesh-1W Configs Matt 2025-11-19 21:25:44 -05:00
  • f0ccf161c9 add disallowed packet types configuration for LetsMesh and implement filtering in storage collector Lloyd 2025-11-19 15:33:39 +00:00
  • 549696a6c8 feat: enhance payload with model and format client version Lloyd 2025-11-19 13:55:22 +00:00
  • 38569d029e log trace packet storage Lloyd 2025-11-19 12:24:44 +00:00
  • 3a2466f953 refactor LetsMesh handler initialization and add live stats support Lloyd 2025-11-19 11:28:00 +00:00
  • 1793973a84 tidy configuration handling by adding get_node_info function Lloyd 2025-11-19 10:39:14 +00:00
  • 007182deb1 MeshCoreToMqttJwtPusher initialization and packet publishing with node name and radio configuration Lloyd 2025-11-18 23:36:10 +00:00
  • 8ef2d3997d feat: update raw packet handling in StorageCollector and RepeaterHandler Lloyd 2025-11-18 23:05:34 +00:00
  • 785cdd60f7 feat: update packet publishing logic in StorageCollector to use 'raw_packet' Lloyd 2025-11-18 22:45:30 +00:00
  • 57db8d8831 feat: fix indentation in LetsMesh handler initialization in StorageCollector Lloyd 2025-11-18 22:30:44 +00:00
  • 1660f1f8b3 fix typo Lloyd 2025-11-18 22:27:09 +00:00
  • eabd5245fd feat: fix indentation and improve LetsMesh handler initialization in StorageCollector Lloyd 2025-11-18 22:26:04 +00:00
  • 306beea7a0 feat: add LetsMesh configuration and handler integration in StorageCollector Lloyd 2025-11-18 22:23:09 +00:00
  • 11354fcf46 feat: update MeshCoreToMqttJwtPusher Lloyd 2025-11-18 21:44:22 +00:00
  • 732466eabf feat: enhance global flood policy endpoint to update and save configuration Lloyd 2025-11-16 22:06:33 +00:00
  • 9e65a02273 feat: add global flood policy configuration and API endpoint for updates Lloyd 2025-11-16 21:43:35 +00:00
  • deaed4b376 feat: implement transport key generation and update API endpoints for optional transport key handling Lloyd 2025-11-16 21:37:17 +00:00
  • da4006d230 feat: add transport key management methods and API endpoints Lloyd 2025-11-16 20:56:29 +00:00
  • 38bcd7e568 Merge pull request #14 from rightup/dev Lloyd 2025-11-15 14:29:47 -08:00
  • dd12f6b6fd Refactor SPI configuration checks and enhance installation process in manage.sh Lloyd 2025-11-15 22:28:55 +00:00
  • 4a001802d0 Merge pull request #12 from rightup/dev Lloyd 2025-11-15 12:54:30 -08:00
  • ce0e67dbf6 Update README.md Lloyd 2025-11-15 20:53:41 +00:00
  • 3278579e8e Update radio-settings.json Lloyd 2025-11-15 20:53:28 +00:00
  • 869034bbb2 Update installation instructions and add system dependency for libffi-dev Lloyd 2025-11-15 20:38:50 +00:00
  • faa8dc4a2a Bump version to 1.0.4 in __init__.py Lloyd 2025-11-15 01:22:18 +00:00
  • 9ca191f9b2 Update version to 1.0.4 in pyproject.toml and add SPI setup instructions Lloyd 2025-11-15 01:17:15 +00:00
  • 16fef485bf Refactor frequency conversion to use awk for improved precision Lloyd 2025-11-15 01:08:08 +00:00
  • a32795e0bd Enhance radio configuration script to handle LED pin settings and DIO3 TCXO flag updates Lloyd 2025-11-15 00:54:57 +00:00
  • 8d974780ee Add TX/RX LED pin configuration to radio settings and setup script Lloyd 2025-11-15 00:47:19 +00:00
  • 600a18c076 Add support for DIO3 TCXO configuration in radio settings and management script Lloyd 2025-11-15 00:41:41 +00:00
  • d266a18795 Enhance manage.sh to require interactive terminal and improve whiptail installation logic Lloyd 2025-11-15 00:21:12 +00:00
  • 0c05988e7d Update pyproject.toml to require pymc_core version 1.0.5 Lloyd 2025-11-15 00:17:42 +00:00
  • 2acd44bcf8 add get_route_stats method to StorageCollector and corresponding API endpoint for packet stats Lloyd 2025-11-12 07:08:09 +00:00
  • 49de8e5180 add route_stats endpoint and implement get_route_stats method in SQLiteHandler Lloyd 2025-11-11 20:54:59 +00:00
  • 9f5a459134 feat: update packet_type_graph_data to accept parameters for hours, resolution, and types Lloyd 2025-11-10 22:13:20 +00:00
  • d1963fc70f feat: add endpoint to retrieve adverts by contact type with optional filters Lloyd 2025-11-10 20:37:39 +00:00
  • de71d5b954 feat: implement MeshCore to MQTT JWT pusher with packet processing and publishing Lloyd 2025-11-10 17:00:14 +00:00
  • f8661a2c10 Implement data acquisition module with SQLite, RRDTool, and MQTT handlers Lloyd 2025-11-10 10:26:24 +00:00
  • d239911ddf remove old http template server Lloyd 2025-11-10 09:38:23 +00:00
  • 8614dbc310 feat: add CORS support to API endpoints and update packet type graph data retrieval Lloyd 2025-11-09 23:28:56 +00:00
  • e9cb384999 fix: simplify parameter handling in packet stats and recent packets endpoints Lloyd 2025-11-07 22:47:47 +00:00
  • a9b7fe75b1 fix: correct comments for system sections in API endpoints Lloyd 2025-11-07 17:30:13 +00:00
  • e3179e518e docs: add API endpoint documentation for stats, packets, charts, noise floor, repeater control, and CAD calibration Lloyd 2025-11-07 17:20:44 +00:00
  • 65d72ca399 fix: update noise floor RRD metrics format to use 'U' for undefined values Lloyd 2025-11-07 16:20:30 +00:00
  • c58330aff5 feat: add noise floor monitoring with history, stats, and chart data endpoints Lloyd 2025-11-07 16:17:01 +00:00
  • 2df8d6069c refactor: streamline packet and advert recording by consolidating RRD metrics updates Lloyd 2025-11-07 14:24:57 +00:00
  • eb79fb7baf fix:StorageCollector to serialize non-SQLite-bindable fields and improve error handling in APIEndpoints for storage retrieval Lloyd 2025-11-07 13:56:12 +00:00
  • fa8084b98e renamed folders http > web Lloyd 2025-11-07 13:32:40 +00:00
  • 3f092e3b39 Add StorageCollector class for packet and advert management Lloyd 2025-11-07 13:23:44 +00:00
  • 0cc4949129 Merge pull request #8 from rightup/dev Lloyd 2025-11-04 14:30:41 -08:00
  • a179d36018 Bump version to 1.0.3 and update pymc_core dependency to 1.0.4 Lloyd 2025-11-04 22:27:44 +00:00
  • 4a9aa89042 UI with new dialog for displaying packet information Lloyd 2025-11-04 22:13:22 +00:00
  • 3306492ee2 Refine CAD calibration logic for improved sensitivity testing and results reporting Lloyd 2025-11-04 16:10:26 +00:00
  • 39f08e326c Merge pull request #7 from rightup/dev Lloyd 2025-11-02 15:21:48 -08:00
  • 570629320d Merge pull request #6 from rightup/feat-trace Lloyd 2025-11-02 15:16:09 -08:00
  • 8631703b12 Update pyproject.toml Lloyd 2025-11-02 23:15:25 +00:00
  • b27cef961f Updated nav footer Lloyd 2025-11-02 23:01:22 +00:00
  • f607784b0b Bump version to 1.0.2 and update pymc_core dependency to version 1.0.3 Lloyd 2025-11-02 21:40:01 +00:00
  • 32d2183798 Add version badges for pyMC_Repeater and pyMC_Core in navigation Lloyd 2025-11-02 21:35:02 +00:00
  • 6a7dca0bca add heatmap chat Lloyd 2025-11-01 22:41:26 +00:00
  • 24514543c2 Add CAD Calibration Tool HTML template with real-time data visualization and controls Lloyd 2025-10-31 22:24:02 +00:00
  • 32c6b4f490 Refactor CAD calibration engine to use daemon instance instead of stats getter Lloyd 2025-10-31 22:16:52 +00:00
  • 3fc295e26c Add CAD calibration tool and endpoints for real-time detection optimization Lloyd 2025-10-31 22:10:45 +00:00
  • 2564f4b772 Fix formatting in log messages and debug statements for consistency Lloyd 2025-10-31 08:51:31 +00:00
  • 1c5b67de95 CAD radio initialization and SNR handling in RepeaterDaemon Lloyd 2025-10-31 00:15:41 +00:00
  • 85df2c5b0f Implement trace packet logging and SNR display enhancements Lloyd 2025-10-30 00:11:04 +00:00
  • ed678af4ca Add TraceHandler for network diagnostics Lloyd 2025-10-29 00:08:06 +00:00
  • b5ac0c1d03 Merge pull request #3 from rightup/main Lloyd 2025-10-28 04:59:20 -07:00
  • bca9a0e4ea Merge pull request #2 from rightup/dev Lloyd 2025-10-27 15:44:50 -07:00
  • dd4bcea5ae Merge branch 'main' into dev Lloyd 2025-10-27 15:44:31 -07:00
  • 803d6a6fa4 Core Improvements & Feature Enhancements Lloyd 2025-10-27 15:41:36 -07:00
  • 6f2aeddc2e Add upgrade script for pyMC Repeater: automate updates, service management, and error handling Lloyd 2025-10-27 22:35:15 +00:00
  • 3bb2dca587 Bump version to 1.0.1 in pyproject.toml and __init__.py Lloyd 2025-10-27 22:09:44 +00:00
  • d95a0819b4 Update dependencies in pyproject.toml and add meshadv configuration in radio-settings.json Lloyd 2025-10-27 21:45:11 +00:00
  • ab00bc929f Refactor control button and duty cycle styling: enhance layout, add hover effects, and improve visual feedback Lloyd 2025-10-27 21:27:02 +00:00
  • 9f15094fce Enhance noise floor display: update sparkline dimensions, remove unnecessary bar styling, and adjust layout for improved visibility Lloyd 2025-10-27 21:10:07 +00:00
  • 511321bb98 Add noise floor measurement feature and update dashboard display Lloyd 2025-10-27 21:01:34 +00:00
  • 1065949fac Add duty cycle enforcement option, update dashboard duplicate badge text, and implement API fetch with fallback to local presets Lloyd 2025-10-27 20:47:20 +00:00
  • 733bdc4847 Add distance calculation and display in neighbors table Lloyd 2025-10-27 18:26:56 +00:00
  • ad2ba7c023 Replace mock neighbor data with real API data in updateNeighbors and updateNeighborsTable functions Lloyd 2025-10-27 15:18:01 +00:00
  • 6ec1bc1f0c Improve SNR label styling: adjust icon size, popup padding, and snr-text dimensions for better visibility Lloyd 2025-10-27 15:15:54 +00:00
  • 3c25f49595 Enhance SNR label display and improve popup styling in neighbors.html Lloyd 2025-10-27 15:13:55 +00:00
  • 9399304966 Add SNR labels to connection lines on the map Lloyd 2025-10-27 15:10:02 +00:00
  • 887a58c00f Add mock neighbor data for testing in neighbors.html Lloyd 2025-10-27 15:06:58 +00:00
  • ed6e16b5c6 Refactor map initialization and update logic: use API coordinates and add mock data for neighbors Lloyd 2025-10-27 15:05:43 +00:00
  • 4cab215b68 Update statistics template: rename success rate to repeats and adjust calculation for repeat count Lloyd 2025-10-27 14:59:16 +00:00
  • 71a429ebca Refactor packet handling: replace custom hash function with built-in packet hash method and clean up unused code Lloyd 2025-10-27 12:45:30 +00:00