Commit Graph

  • f3e2fe96e1 Revise HomeBrew DMR protocol documentation Cort Buffington 2025-10-05 11:27:01 -05:00
  • e7d5eb4cea docs: Add RPTO (Repeater Options) command documentation to protocol.md cort 2025-10-05 11:21:47 -05:00
  • 6b17d66bf6 eliminating unused files cort 2025-10-05 11:18:00 -05:00
  • e3e9dc077d Clean up stream tracking documentation Cort Buffington 2025-10-05 11:15:49 -05:00
  • cc10df037e Remove repeater configuration examples and notes Cort Buffington 2025-10-05 11:13:36 -05:00
  • 326757a616 Refactor hang_time.md by removing implementation details Cort Buffington 2025-10-05 11:12:07 -05:00
  • 47a2418b4d Remove configuration tips from documentation Cort Buffington 2025-10-05 11:08:26 -05:00
  • 35619a1ac8 Add transport abstraction for dashboard communication Cort Buffington 2025-10-05 11:06:51 -05:00
  • 32746e641a Update TODO.md with status changes and reorganization Cort Buffington 2025-10-05 11:02:29 -05:00
  • b7237ec888 Revise implementation summary and remove redundant details Cort Buffington 2025-10-05 10:59:32 -05:00
  • 5ecd0c1869 Update HBlink4 description in readme.md Cort Buffington 2025-10-05 10:52:23 -05:00
  • b603abb6a5 Update readme to clarify HBlink4 routing focus Cort Buffington 2025-10-05 10:51:03 -05:00
  • 1f12ddf08c feat: Add responsive design to dashboard for mobile/tablet cort 2025-10-05 10:48:51 -05:00
  • 31fe38b6dd Release v1.3: Documentation audit and config restructure v1.3 cort 2025-10-05 10:32:09 -05:00
  • 3a57bd69f4 Fix RX/TX contention: remove repeater from route-cache when it starts receiving cort 2025-10-05 08:56:19 -05:00
  • 2a62dcfce9 v1.2: Routing optimization with RPTO support and dashboard visual indicators v1.2 cort 2025-10-04 20:40:09 -05:00
  • c369b55bdb Fixed polite re-register for repeaters that do not realize the server went away. cort 2025-10-04 18:04:13 -05:00
  • 8ecc4d44aa rollback to v1.1 with null RPTO handler cort 2025-10-04 17:55:38 -05:00
  • 853d86eac9 Add transport abstraction for dashboard communication with initial state sync v1.1 cort 2025-10-04 13:41:23 -05:00
  • 2cafbca99c Dashboard improvements: hang time display, last_heard event updates, and UI polish cort 2025-10-04 11:31:57 -05:00
  • faa67d9179 Remove user cache sending from hblink, dashboard now fully self-sufficient cort 2025-10-04 08:34:45 -05:00
  • f0839f6c68 Move callsign lookups to dashboard, show real-time active status cort 2025-10-04 08:30:45 -05:00
  • 174d86a3cc Fix corrupted meta charset tag in dashboard.html cort 2025-10-03 20:57:17 -05:00
  • a4abd732af Add high-priority TODO: code refactoring to reduce repetition cort 2025-10-03 20:46:13 -05:00
  • bcd8159817 Enhance hang time logic, improve logging, consolidate stream ending, and enhance dashboard cort 2025-10-03 20:43:50 -05:00
  • 140c9c36e1 Fix hang time blocking same conversation + show callsigns in slots cort 2025-10-03 15:48:50 -05:00
  • ca89d019f1 Clarify silent failure behavior for missing callsigns cort 2025-10-03 15:35:09 -05:00
  • b4a4578876 Add script to filter user.csv for US/Canada entries cort 2025-10-03 15:32:06 -05:00
  • b6a144c356 Add user database for callsign lookups (US/Canada only) cort 2025-10-03 15:27:02 -05:00
  • 33bcb45d62 Clean up stale references and verbose comments cort 2025-10-03 15:12:07 -05:00
  • 856062f762 Refine TODO based on project design goals cort 2025-10-03 15:03:37 -05:00
  • 8ce80c7828 Remove all LC-related content from TODO cort 2025-10-03 14:29:01 -05:00
  • 7cff26e8f2 Clean up transient refactoring documents cort 2025-10-03 14:24:56 -05:00
  • feb405a20b Phase 3: Refactor _check_stream_timeouts() to eliminate code duplication cort 2025-10-03 14:22:09 -05:00
  • c26e91f7c1 Remove remaining talker_alias reference from stream_update event cort 2025-10-03 14:10:19 -05:00
  • f0689aea09 HOTFIX: Fix undefined current_stream causing stream processing failure cort 2025-10-03 13:59:59 -05:00
  • 570387bf61 Fix test failures: access control and hang time cort 2025-10-03 13:55:58 -05:00
  • c9fdc5592f Add Phase 2 audit summary document cort 2025-10-03 13:49:19 -05:00
  • e0b8f73845 Phase 2 audit: Remove dead code and update documentation cort 2025-10-03 13:47:48 -05:00
  • 67cdf28d51 Remove alias/callsign lookup references from hblink cort 2025-10-03 13:17:11 -05:00
  • 083a9dd5af Phase 1: Remove all LC and Talker Alias code cort 2025-10-03 13:15:29 -05:00
  • bc5eaaa8b5 Fix RX hang time bug and make all log messages consistent v1.0 cort 2025-10-03 12:57:07 -05:00
  • eaa84581dd Normalize log messages and add hang time completion logging cort 2025-10-03 12:53:20 -05:00
  • 80d846fdd9 Make RX/TX stream logging consistent and change TX color to red cort 2025-10-03 12:44:28 -05:00
  • 75aeaedce7 Fix RX vs TX stream visibility in logs and dashboard cort 2025-10-03 12:31:39 -05:00
  • c4f3f594ff Add INFO logging and dashboard events for forwarded streams cort 2025-10-03 12:27:00 -05:00
  • 2bda43e07f Fix hang time calculation to use end_time instead of last_seen cort 2025-10-03 09:38:47 -05:00
  • ca4b22692a Fix: Only log inbound routing denial once per stream cort 2025-10-03 09:31:11 -05:00
  • 955af757c8 Log inbound routing denials only once per stream cort 2025-10-03 09:27:52 -05:00
  • 2ecb1c9395 Add logging for inbound routing denials cort 2025-10-03 09:21:44 -05:00
  • 095696ec2a Fix routing check methods to use correct RepeaterMatcher API cort 2025-10-03 09:14:06 -05:00
  • edc5cefa7a Update RepeaterConfig to support slot-specific talkgroups cort 2025-10-03 09:11:47 -05:00
  • fcb404f780 Fix dataclass field ordering in StreamState cort 2025-10-03 09:09:57 -05:00
  • e1fc81f921 Implement Phase 3: Configuration-based routing with slot-specific talkgroups cort 2025-10-03 09:04:47 -05:00
  • 7c984512e0 Add midnight reset for daily stats and reorder dashboard display cort 2025-10-03 08:49:57 -05:00
  • bfb4a7d933 Make disconnected status badge more obviously clickable cort 2025-10-03 08:42:27 -05:00
  • a49262619b Revise HBlink4 transit call routing explanation Cort Buffington 2025-10-03 08:37:11 -05:00
  • 23b7aafc6c Clarify HBlink4's stance on transit call routing Cort Buffington 2025-10-03 08:34:33 -05:00
  • 69a663fd99 Add architectural philosophy section explaining HBlink3→4 paradigm shift cort 2025-10-03 08:27:05 -05:00
  • bfac41199a Fix dashboard display: use repeater_id instead of radio_id in repeater cards cort 2025-10-03 08:12:26 -05:00
  • d47ffa9b97 Fix dashboard event handling: use repeater_id instead of radio_id cort 2025-10-03 08:07:27 -05:00
  • 11126e83a1 Fix UserCache parameter name: radio_id not subscriber_id cort 2025-10-03 08:04:19 -05:00
  • c7ee7f3c8f Fix startup errors: complete method renaming and restore corrupted file cort 2025-10-03 08:01:42 -05:00
  • 0b06e3027a Phase 1 forwarding: Replace packet counts with call tracking, fix radio_id ambiguity, remove broadcast terminology cort 2025-10-03 07:55:25 -05:00
  • 2d87693e1d Fix terminator detection tests to match HBP implementation cort 2025-10-03 07:11:26 -05:00
  • 0af7830fcf Disable LC recovery code until fixed cort 2025-10-03 07:08:11 -05:00
  • f4a50dbe73 Reorganize documentation: move dashboard details to dashboard/README.md cort 2025-10-02 19:58:07 -05:00
  • ff0c5c8c69 Filter Recent Events to show only on-air activity cort 2025-10-02 19:47:46 -05:00
  • 80d7392411 Add user routing cache with Last Heard dashboard cort 2025-10-02 19:42:25 -05:00
  • 43362773eb Disable per-packet debug logging cort 2025-10-02 19:06:21 -05:00
  • 3dd71bb27c Dashboard improvements: client-side timers, connection duration, keepalive warnings cort 2025-10-02 17:30:08 -05:00
  • 26a84ad67a Update documentation: mark terminator detection complete, clarify LC extraction goals, add comprehensive TODO list cort 2025-10-02 16:44:24 -05:00
  • f91041f51f Add real-time duration counter for active streams cort 2025-10-02 16:32:46 -05:00
  • 38ffaa23ab Add automatic midnight reset for daily statistics - resets total_streams_today and total_duration_today at midnight server time cort 2025-10-02 14:48:55 -05:00
  • e828d5eaa4 Replace packet counter with duration tracker - display total traffic today in HH:MM:SS format for better user understanding cort 2025-10-02 14:46:29 -05:00
  • efd87df2f9 Make connection status badge clickable to reload/reconnect - adds hover effect and tooltip cort 2025-10-02 14:40:12 -05:00
  • 41d77e07f5 Remove hang time duration from status badge - will show in repeater details page later cort 2025-10-02 14:38:05 -05:00
  • 94553b8eb3 Fix dashboard hang time display - show hang time duration in status badge and fix end_reason field access cort 2025-10-02 14:35:55 -05:00
  • 508b64ddb7 Add documentation for dmr_utils3 integration cort 2025-10-02 11:43:44 -05:00
  • ca57fb7884 Use dmr_utils3 for LC extraction - eliminate custom decoding errors cort 2025-10-02 11:42:52 -05:00
  • f75c318a4f Remove temporary debug logging cort 2025-10-02 11:29:16 -05:00
  • 0594a52f3a Fix call type bit interpretation - was backwards cort 2025-10-02 11:24:27 -05:00
  • 58115f8083 Fix fast terminator detection - move logic to _handle_stream_packet cort 2025-10-02 11:16:40 -05:00
  • efda9b02b6 Implement fast terminator detection (200ms inactivity threshold) cort 2025-10-02 11:10:49 -05:00
  • fcd6214288 Fix three critical issues found in testing cort 2025-10-02 10:33:36 -05:00
  • ca952c10ca Add debug logging for terminator detection cort 2025-10-02 10:29:15 -05:00
  • 08f0abd96a Fix dashboard issues: call type detection and hang time cleanup cort 2025-10-02 10:25:09 -05:00
  • f59dc01780 Dashboard enhancements: logo, config system, and UI improvements cort 2025-10-01 20:35:07 -05:00
  • 8795795e7d Fix ASCII art alignment in all documentation diagrams cort 2025-10-01 18:56:06 -05:00
  • 6a08f085c9 Optimize: Collapse stream_end and hang_start into single event cort 2025-10-01 18:48:50 -05:00
  • d65e953b32 Add comprehensive dashboard integration documentation cort 2025-10-01 18:44:15 -05:00
  • 956e8302d8 Integrate dashboard event emission into HBlink4 cort 2025-10-01 18:41:50 -05:00
  • b555284028 Add dashboard infrastructure (EventEmitter, FastAPI server, frontend) cort 2025-10-01 18:37:25 -05:00
  • 682df130fa Implement embedded LC extraction from DMR voice burst frames cort 2025-10-01 18:16:20 -05:00
  • a1c31f0358 Implement DMR voice terminator sync pattern detection cort 2025-10-01 18:02:23 -05:00
  • b7b92a656a Fix Unicode alignment issues in stream_tracking_diagrams.md cort 2025-10-01 17:28:00 -05:00
  • 1707df0c9b Simplify ASCII box formatting in talker_alias.md cort 2025-10-01 17:23:15 -05:00
  • ec4e65de0a Fix Unicode alignment issues in talker_alias.md cort 2025-10-01 17:18:48 -05:00
  • 4a863adbda Document dmr-utils3 dependency for future FEC implementation cort 2025-10-01 17:07:35 -05:00
  • e2f940595a Add DMR Link Control and Talker Alias extraction cort 2025-10-01 17:04:48 -05:00