mirror of
https://github.com/BOSWatch/BW3-Core.git
synced 2026-03-30 17:44:54 +02:00
BOSWatch 3 Core Repo - Documentation at http://docs.boswatch.de
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.
|
||
|---|---|---|
| .github | ||
| boswatch | ||
| config | ||
| docu | ||
| logo | ||
| module | ||
| plugin | ||
| test | ||
| .gitignore | ||
| build_docu.sh | ||
| bw_client.py | ||
| bw_server.py | ||
| Dockerfile | ||
| FileHead.template.py | ||
| init_db.sql | ||
| install.sh | ||
| install_service.py | ||
| LICENSE | ||
| pytest.sh | ||
| README.md | ||
| requirements.txt | ||
BOSWatch
Es wird darauf hingewiesen, dass für die Teilnahme am BOS-Funk nur nach den Technischen Richtlinien der BOS zugelassene Funkanlagen verwendet werden dürfen. Der BOS-Funk ist ein nichtöffentlicher mobiler Landfunk. Privatpersonen gehören nicht zum Kreis der berechtigten Funkteilnehmer. (Quelle: TR-BOS)
Documentation: https://docs.boswatch.de
Wenn dir dieses Projekt gefällt, gib uns bitte einen STAR
The intercept of the German BOS radio is strictly prohibited and will be prosecuted. The use is only permitted for authorized personnel.
If you like this project, please give us a STAR
