You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Rodrigo Pérez 4400c0bc76
fix: bridge 9990 routing for parrot (ECHO)
7 months ago
data rewrite of adn peer server using clean architecture 7 months ago
docs docs: add parrot documentation and reference in README 7 months ago
json rewrite of adn peer server using clean architecture 7 months ago
src/adn_server fix: bridge 9990 routing for parrot (ECHO) 7 months ago
.gitignore docs: add parrot documentation and reference in README 7 months ago
README.md docs: add parrot documentation and reference in README 7 months ago
adn-parrot.example.yaml feat: add parrot (playback) entrypoint and fix PEER auth offsets 7 months ago
adn-parrot.py feat: add parrot (playback) entrypoint and fix PEER auth offsets 7 months ago
adn-server.example.yaml rewrite of adn peer server using clean architecture 7 months ago
adn-server.py rewrite of adn peer server using clean architecture 7 months ago
pyproject.toml rewrite of adn peer server using clean architecture 7 months ago
requirements.txt rewrite of adn peer server using clean architecture 7 months ago

README.md

ADN DMR Peer Server

Clean Architecture rewrite of the ADN DMR conference bridge. Same behaviour as the original server; configuration is YAML.

License

GPL v3. Derived from ADN DMR Server / HBlink.

Requirements

  • Python 3.10+
  • Dependencies: pip install -r requirements.txt

Configuration

Copy adn-server.example.yaml to adn-server.yaml and edit with your settings. Production config is not committed.

Run

pip install -r requirements.txt
python adn-server.py

Options:

python adn-server.py -c /path/to/adn-server.yaml
python adn-server.py --logging DEBUG

Parrot (Playback)

A separate entrypoint records incoming group voice and plays it back (echo/parrot).

cp adn-parrot.example.yaml adn-parrot.yaml
python adn-parrot.py

See docs/PARROT.md for architecture, configuration and systemd setup.

Powered by TurnKey Linux.