Commit graph

25 commits

Author SHA1 Message Date
KoenigMjr 0b9387af08 [feat/multicast]: add multi-instance multicast module with active trigger system
Introduce a robust multicast processing module for POCSAG that correlates
empty tone-RICs (recipients) with subsequent text-RICs (content).

Key Features:
- Four Output Modes: Internally supports 'complete', 'incomplete', 'single',
  and 'control'. Functional alarms are delivered as the first three, while
  technical 'control' packets (Delimiters/NetIdent) are filtered by default.
- Active Trigger System: Implements a loss-free deferred delivery mechanism
  using a loopback socket (TCP) to re-inject wakeup packets, flushing the
  internal queue during auto-clear timeouts.
- Shared State & Multi-Instance: State is shared across instances but
  separated by frequency to prevent crosstalk in multi-frequency setups.
- Data Aggregation: Automatically generates '{FIELD}_list' wildcards (e.g.,
  RIC_LIST, DESCRIPTION_LIST) for all collected recipients, enabling
  consolidated notifications in downstream plugins.
- Dynamic Filtering: Automatically blocks Delimiter and NetIdent RICs from
  reaching subsequent plugins if they are defined in the configuration.

Infrastructural Changes:
- ModuleBase: Expanded return semantics to support:
  * False: Explicitly blocks/drops a packet.
  * List: Allows a module to expand one input into multiple output packets.
- PluginBase: Updated to handle lists of packets, ensuring a full
  setup->alarm->teardown lifecycle for every individual element.
2026-03-05 13:52:48 +01:00
MrMurdog 5e544c4077 docs(config): add server.yaml generator page and link from Quick Start
Embed HTML generator page in docs. Includes back button to docs start page.
Supports standard plugins/modules via schemas (AI-assisted).
2026-02-08 07:50:04 +01:00
KoenigMjr cd21f07755 feat: Interaktives Installationsskript mit Mehrsprachigkeit, argparse und Logging
- Neues CLI-Interface via argparse für flexible Steuerung
- Unterstützt Dry-Run-Modus zur sicheren Vorschau
- Sprachumschaltung via --lang (de/en)
- Internationalisierung aller Ausgaben via `t()` und `TEXT`-Dict (Deutsch/Englisch)
- Logging mit farbiger Terminalausgabe und Logdatei (log/install/)
- YAML-Validierung und Service-Typ-Erkennung (client/server)
- Interaktive Benutzerführung für (De)Installation von Services
- Verbesserte Fehlerbehandlung und Nutzerabfragen mit Fallback
- DOKU:
- Install.md (Installation von BW3) ergänzt
- Service.md (für Install as a Service-Skript) zweisprachig (Deutsch/Englisch) ergänzt
- mkdocs um Seiten Install/Service/Usage.md ergänzt
2025-08-08 21:12:17 +02:00
KoenigMjr c676f3b4a3 .css Stylesheet integriert
mkdocs.yml ergänzt:

markdown_extensions:
  - attr_list
stylesheet
2025-07-09 16:11:05 +02:00
KoenigMjr b487e6bbb6 Bugfix der Bild-Links, Typo in Menü 2025-07-03 12:08:15 +02:00
Jan Speller 22d122f096 upgrade to checkout v2, install python via action, add missing files to docs 2022-05-23 23:49:21 +02:00
B-Watch 2f96e4aa9b added documentation 2020-07-10 21:35:08 +02:00
Bastian Schroll 62f3f1aff1
some docu edits 2020-02-24 23:38:13 +01:00
Bastian Schroll 936f1b6023
Merge branch 'develop' into feature/plugin-telegram 2020-02-24 23:05:48 +01:00
Jan Speller 1c05245867 add http to mkdocs 2020-02-23 01:17:26 +01:00
Jan Speller 4aea7b5d78 add geocoding module, resolve threads 2020-02-22 19:08:53 +01:00
Jan Speller 7b091fabe4 Add Telegram Plugin and Documentation 2020-02-18 22:12:53 +01:00
Bastian Schroll 2d365823d8 add routing docu 2019-10-28 08:59:54 +01:00
Bastian Schroll 157f6b5c10
add descriptor module and docu 2019-10-27 21:08:23 +01:00
Bastian Schroll 61e085d555
add regexFilter and docs 2019-10-26 13:41:17 +02:00
Bastian Schroll 5989e5786f add server/client docs 2019-10-18 23:23:19 +02:00
Bastian Schroll 5aafb02772 update docs 2019-09-20 12:00:02 +02:00
Bastian Schroll d35f8a7102 add broadcast docs 2019-09-20 07:59:11 +02:00
Bastian Schroll ace663f348 edit docu 2019-09-19 22:27:46 +02:00
Bastian Schroll f4125ce9fb add docu build script 2019-09-19 17:34:59 +02:00
Bastian Schroll 642595fb9a Merge remote-tracking branch 'origin/develop' into cleanup 2019-09-19 17:05:49 +02:00
Bastian Schroll 6d688acfac improve documentation 2019-09-19 14:46:18 +02:00
Bastian Schroll 4508d4dfb8 some little cleanups 2019-09-18 22:03:47 +02:00
Bastian Schroll e2c8394907 add basic docu 2019-09-18 18:38:17 +02:00
Bastian Schroll 438dda48c2 prepare for mkdocs docu 2019-09-18 16:41:48 +02:00