OpenBCM V1.07b11 (WIN32)

Packet Radio Mailbox

DBO595

[LAU JN59RM]

 Login: GAST





  

MD2SAW > POPT     12.10.25 05:06l 377 Lines 12047 Bytes #159 (0) @ EU
BID : 001211MD2BOX
Read: GAST
Subj: Ideas/TODOs
Path: DBO595<DOK346<GF1BOX<MO1BBS<FT0BOX<MD2BBS<MD2BOX
Sent: 251012/0353z @:MD2BOX.#SAW.SAA.DEU.EU #:001211 $:001211MD2BOX
From: MD2SAW@MD2BOX.#SAW.SAA.DEU.EU
To  : POPT@EU


Ideas/TODO's :

- Sysop-Nachricht an alle Kanäle senden
✓ Alle bestehenden Verbindungen beenden. (alle Verbindungen Disco)
✓ PoPT auf nicht empfangsbereit schalte. (Alle connects werden abgewiesen)
  - Ausnahmen (Call-Filter)
✓ "Suspended" Filter
  ✓ Call/Station ablehnen
  ✓ Call/Station ignorieren
  - MCast
  - AXIP (IP-Filter)

- ESC Befehle
✓ UmgebungVARS für C-Text/Bye-Text/Info-Text/LangInfo/News/Bake
  ✓ $ver = PoPT 2.xxx.x                         - Bake
  ✓ $time = 20:39:00                            - Bake
  ✓ $uptime = Zeit seit Programmstart           - Bake
  ✓ $date = 03-03-2024                          - Bake
  ✓ $channel = Kanal NR
  ✓ $portNr = Port NR                           - Bake
  ✓ $destName = Name der Gegenstation, wenn bekannte, ansonsten Call der
Gegenstation
  ✓ $destCall = Call der Gegenstation
  ✓ $ownCall = Eigener Call
  ✓ $distance = Distanz zur Gegenstation
  ✓ $connNr = Connect Nr.
  ✓ $parmMaxFrame = Max Frame Einstellungen     - Bake
  ✓ $parmPacLen = Pakete Länge Einstellungen    - Bake
  ✓ $lastConnDate = Letzter Connect Datum
  ✓ $lastConnTime = Letzter Connect Zeit
  ✓ $fwdPartner = Pakete Länge Einstellungen    - Bake

  ✓ Raspberry 1Wire Sensoren                    - Bake
  - Raspberry BME280-Wettersensor               - Bake
  - Raspberry GPIO Zustand                      - Bake
  - CPU-Temp/System-Daten                       - Bake

- 79 Zeichen Zeilenumbruch (Dos-PRG kompatibilität)
  ✓ PMS
  ✓ QSO
    - (optional)
  ✓ Monitor
    -(optional)
  ✓ Baken (automatisch aber mit Hinweis auf Pac-Len)
  ✓ C-Text, I-Text, ...

- Erweiterte C-Texte
  - Mehrere C-Texte
  - C-Texte umschaltbar in "global Settings (Seiten Frame)"
  - C-Texte umschaltbar nach PoPT-Scheduler
  - C-Texte automatisch umschaltbar je nach sysop aktivität (autom. AFK C-TEXT)
  ✓ UmgebungVARS

✓ Config System überarbeiten
✓ alle alten configs zu ins neue System übertragen ohne Datenverlust
- nötigen configs lesbar machen
- nötigen configs einheitlich in/exportierbar machen
✓ Port Configs/Inits aufräumen/optimieren
✓ Port Configs/Inits aufräumen/optimieren (Threading)
✓ Port Configs/Inits aufräumen/optimieren (Var OPT/ Code OPT)
- GUI Command Log
- Command Log

- Soundsystem überarbeiten
  - Sprachausgabe überarbeiten
  - Beep

✓ Haupt GUI überarbeiten
  ✓ Schluss Prozedur überarbeiten (Disco alle Stationen, Warten bis Ports
geschlossen usw.)
    - Splash Screen für Start, Beenden & Port-Reinit
  ✓ ttk Styles (AW-Themes)
  ✓ Einstellung GUI überarbeiten (OnePager)
    ✓ Individuelle Farben (Vorschreib Fenster)
    - Individuelle Farben (PMS)
    - Individuelle Farben (APRS)
    ✓ Sprache auswählbar
    ✓ F-Texte
  - Titelleiste & Menüleiste ausblendbar (Vollbildmodus ?) für kleine
Monitore(Auflösungen)

✓ Loop Port oder einfach localhost via AXIP
  ✓ einfach 127.0.0.1 und eigenen AXIP Port die eigene Station/Node connecten)

Performance/Opt:
- ax25dec_enc.py überarbeiten
- ax25Connection.py aufräumen
✓ ax25Statistics aufräumen
- ax25Statistics überarbeiten

✓ KISS
  ✓ kompatibilität TNC nur teilweise
  ✓ Custom KISS/TNC Init setzbar (constant.py)
    - Custom KISS/TNC Init in GUI setzbar
  - MultiPortKISS (Direwolf)
    ✓ RX/Decoding
    - TX/Decoding
    - Config / TX usw.

- GUI zum konfigurieren und starten/stopen von Direwolf
  - Direwolf Port in dem alle Einstellungen und die DW-Inztanz 
    gemanaged wird.

- Telnet Port
✓ TCP-Server/Kiss Device Port (Pseudo TNC-EMU)
✓ TCP-Client/Kiss Device Port (Pseudo TNC-EMU)
✓ Linux AX25-Kernel Device
✓ "Dual-TNC/Dual-Port" 2 Ports zu einem zusammenfassen um z.B. RTX+SDR o. 2xRTX

  gleichzeitig auf einem Kanal betreiben zu können.
  ** Anwendung Beispiel-- Antenne1(klein) Nordseite vertikal, Antenne2(groß)
Südseite horizontal.
  ** Und zweimal PI als SW TNC(Direwolf) via WIFI an PoPT
  ✓ TX Port manuell wählbar oder automode.
    ** "Automode" sendet Paket an über den Port über den der Call zuletzt
empfangen wurde.
  ✓ Dual-Port Monitor
  - Auto-TX: Port nach Entfernung wählbar
  - Auto-TX: Port nach Station wählbar
  ✓ Auto-TX: Port nach First Seen wählbar

- "Multi-TNC/Multi-Port/Mesh-TNC" mehrere TNC's via KISSTCP zusammenschalten.
Siehe Dual-TNC

✓ AXIP-Multicast überarbeiten
  ✓ ! LOOP-Preventer !
    - erweiterter LOOP-Preventer wenn nötig
  ✓ Multicast Channels/Groups
  ✓ Multicast CLI/NODE
  ✓ Multicast Einstellung GUI
  - Multicast Monitor GUI
  - Multicast Filter ??
  - Remote CMDs Registrieren
  ✓ Remote CMDs IP/DNS Eingeben
  ✓ Feste DN bevorzugen
  - StringVars
  ✓ Baken
  - Baken an Kanal
  ✓ Private Channel
  ✓ DNS bevorzugen

✓ "Managed-DIGI" - Digi übernimmt Flusskontrolle
  ✓ Via Pfad wird gekürzt, um Overhead zu sparen *optional
  ✓ RNR kann gesetzt werden, wenn Digi-Buffer oder N2 eine bestimmte Größe
erreicht hat
  ✓ Port wird automatisch aus der MH-Liste bezogen wenn bekannt
  ✓ DIGI Port über DIGI SSID wählbar (Port 0: -0, Port 1: -1, ...)
  ? Pfad von MH-Liste.
  ? Pfad von Link-Liste.
  ✓ UI-Frames weiterleiten auf Port (DIGI SSID)
  - UI-Frames digipeten, wenn DIGI im Pfad vorhanden aber Frame von vorherigen
Stationen
    noch nicht weitergeleitet wurde
  - RNR Funktionalität auch für Node "Weiterconnect"

- SQL System
  - Alternative SQL-Sys(MySQL-Server/SQLite) als Spiegelserver
  - DB-Tool

✓ UserDB
  - Sync mit https://info.packetradio-freital.de/calldb/json
  - Sync mit FBB WP via FBB WP-Request Server
  - UserDB auf SQL-DB umstellen?
  ✓ Suchfunktion in UserDB GUI
  - Infos / Ctext usw. in User-DB automatisch abfragen und speichern
  - User-DB Sync System (Manuell zu triggern bei connect zu anderer PoPT
Station)

✓ Baycom Login verfahren
  ✓ AutoLogin z.B. BCM
- MD5 Login verfahren

✓ Logbuch
  - GUI Ausgabe/Auswertung

✓ Converse Mode intern
  - mehrere Converse-Kanäle
  - erweiterte Funktionen/Kommandos

- Ping-Pong Converse

- QSO Fenster/Tool
- Debugging Tool

✓ PMS (S&F ohne Gedöns)
- PMS (TST-HOST)
✓ "Nachrichten-Center" fasst alle Nachrichtenkanäle (APRS Bulletin/PN, BBS)
übersichtlich zusammen.
  ✓ PMS
    ✓ Papierkorb usw
    - Signatur
  ✓ BBS (Grundlegend)
    ✓ FWD-Q (Tasker) mehr Steuer/Monitoring-Möglichkeiten (GUI)
    ✓ Hold
    ✓ Reject

- BBS
  - BBS (S&F und all den Gedöns)
    ✓ eingehender FWD
      ✓ auswerten eingehender Mails zur Weiterleitung
    ✓ ausgehender FWD
    ✓ automatisiertes abarbeiten der FWD-Q
      ✓ überarbeiten
      ✓ mehr Steuer/Monitoring-Möglichkeiten (GUI)
        ✓ noch mehr
        - GUI Command Log
        - Command Log
    - Scheduled BL/PN FWD (z.B. nur Nachts)
    ✓ !Komprimierung (lzhuf)
    ✓ Hold   (Config u Handling)
    ✓ Reject (Config u Handling)
    ✓ CC     (Config u Handling)
    - SWAP   (Config u Handling)
  ✓ User-DB
    - User-DB Erweiterung für die BBS?
  - BBS Tool (Hold, Filter, Ban, Man-Routing, ...)
  ✓ CLI (Grundlegend)
    ✓ Side Stops
    ✓ S.. -CMDs
    ✓ R.. -CMDs
    ✓ L.. -CMDs
      ✓ Erweiterte L.. CMDs (Filter)
  ✓ Automatesierte Routingmails (Scheduler)
  - Automatesierte Begrüßungsmail
  ✓ Automatesierte Statusmails (GPIO, 1-Wirer, usw.) (Scheduler)
  - Automatesierte WP-Requests an FBB-BBS
  - Auswertung und senden von WP-Mails (Siehe User-DB)
  ✓ Mail import (SB TEST@TEST .... ..)
  - Mail export (SB TEST@TEST .... ..)
  - Baken Noty
  ✓ System-Mail (Sysop Noty) - bbs.send_sysop_msg(topic, msg)
    ✓ Keine FWD-Route gefunden
    ✓ Mail Held by
    ✓ Mail Rejected by
    ✓ FWD Error by
  - BBS-Monitor
  - Auto Path überarbeiten. Daten nur aus PM beziehen.

  - POP3/SMTP evtl. IMAP
  - NNTP
  - Gästebuch
  - News-Feed von Webseiten (z.B. WX-Daten, Wetterwarnungen)
  - FWD-Net-Plot Übersicht für jeweiligen FWD-Routen
  - Standalone BBS GUI (PoPT "Nur BBS Modus")
  - Login Verfahren
  - Passwortvergabe evtl. via E-Mail
  - E-Mail Weilterleitung
  - Abonieren von Bulletin (Weiterleitung oder Benachrichtigung 
    via PN oder E-Mail)

✓ Pipe-TOOL
  - Optional Header in Datei schreiben für jeden Frame
  - Optional Remote-CMD für Disco u.Ãä.

- Remote Steuerung für andere PoPT-Terms (z.B. PoPT ohne GUI)
  - Host GUI zeigt/manipuliert Daten der Remotestation
  - Effektives Protokoll (HF) (Komp u. Crypto ?)
  - IT-Sicherheit (Syspw, Token o.Ãä.)
  - Remote Config    (Von Host GUI aus)
  - Remote Steuerung (Von Host GUI aus)

- Remote-GPIO Tool für PI (Idee von Lars)
  - 1Wire Sensoren lesen
  - BME280 Sensor lesen
  - GPIO lesen
  - GPIO setzen (High/Low, Timer, PWM?)

- GPIO-Tool
  ✓ GPIO setzen bei DX-Alarm
  ✓ GPIO setzen bei bestehenden Connect
  ✓ GPIO setzen wenn neue Mail im PMS
  ✓ GPIO setzen wenn neue APRS-Mail
  ✓ GPIO setzen wenn Sysop gerufen wird (//BELL)
  - GPIO setzen für individuellen CLI-Befehl

  - GPIO-Funktionen nach Zeitpaln aktivieren
  - GPIO pinctrl Übersicht GUI
  - GPIO pinctrl Übersicht CLI (!Rechter!)
  - GPIO Übersicht CLI (!Rechter!)
  - GPIO (high/low) lesen und als $textVar setzen
  - Bake senden wenn GPIO (high/low) gesetzt ist
  - Auto-Connect und Befehl senden wenn GPIO (high/low) gesetzt ist
  - PMS senden wenn GPIO (high/low) gesetzt ist
  - APRS-Bake senden wenn GPIO (high/low) gesetzt ist

✓ PoPT-Scheduler
  ✓ Autoconnect
    ✓ PMS abfrage AutoFWD
    - Zeitgesteuerte connects und Kommando senden (MH Liste abfragen o.Ãä.)
    ✓ Beacon System überarbeiten/umstellen auf PoPT-Scheduler
    - Zeitgesteuertes Erstellen und exportieren von Plots
(Port-Stat/FWD-Pfade/MH-Routen)

- EAX25
- DAMA
- NetROM
  ✓ decoding (experimentel (nicht ausreichend getestet)) (INP-Protokoll nicht
vollständig)
  - grafische & tabellarische Auswertung der Routen/Routingtabellen (Siehe FWD
Route)
  - encoding/handling und gedöns
- Flexnet(Routing Protokoll)
  - decoding (experimentel (nicht ausreichend getestet)) (INP-Protokoll nicht
vollständig)
  - grafische & tabellarische Auswertung der Routen/Routingtabellen (Siehe FWD
Route)
  - encoding/handling und gedöns

✓ Bin
✓ AutoBin
  - Super-Packet ? SP\- anfängt und maximal 80 Zeichen lang ist
    (Eine Textzeile plus Umbruch)

✓ Yapp
- Yapp Server Modes
- Yapp Resume
- Didadit

- APRS
  ✓ APRS decoding
  ✓ APRS Private Message System (Messenger)
    - Bulletin Nachrichten senden
  ✓ APRS Tracer
  ✓ APRS Tracer Alarm
  ✓ APRS Auto-Tracer nach DX-Alarm(MH-Liste)
    - Überarbeiten
  ✓ APRS WX Stationen (Wetterstationen) Monitoring Auswertung
  - APRS Digi / I-Gate Funktion
  ✓ APRS Baken
  ✓ APRS Map
  ✓ APRS Monitor

✓ Optionale zusätzliche Monitorausgabe als Hex
- Filter für Monitorausgabe
  ✓ PortFilter
  ✓ Call-Filter - Monitor-Tabellenansicht
  - Call-Filter
  - U/UI - Frame Filter

- Daten Komprimierung (Hufman ??)
- Daten Verschlüsselung (AES/RSA)
✓ ordentliches Noden System bzw CLI überarbeiten
- DX-Alarm überarbeiten
✓ Autoscrolling überarbeiten.
- Optional nur als Konsolen Anwendung ohne GUI.
- Drucker Ausgabe vom QSO
  - kompatibel mit Nadeldrucker

- Torrent ähnliches Filesharing via UI Frames (Siehe ?DMR/DRM?)
  Oder:
  - BBS TSTHOST?
  - 7Plus?
  - Scheduler

Evtl. später mal.
- Web-GUI
- Persönlichen Telegram Bot als UI

--
73 Manuel.

========================================================================
8b   d8 888b. d88b .d88b.    db  Yb        dP  Sysop: Manuel
8YbmdP8 8   8 " dP YPwww.   dPYb  Yb  db  dP  QTH: Salzwedel - JO52NU
8  "  8 8   8  dP      d8  dPwwYb  YbdPYbdP  BBS: MD2BBS.#SAW.SAA.DEU.EU
8     8 888P' d888 `Y88P' dP    Yb  YP  YP  QRV: 27.235 MHz
                                           Web: packetradio-salzwedel.de
PR-Mail:  MD2SAW@MD2BBS.#SAW.SAA.DEU.EU
E-Mail:   cb0saw@e-mail.de
Terminal: MD2SAW via CB0SAW
CB0SAW Teamspeak3-/I-Net-/HF-Gateway/I-Gate AXIP: cb0saw.ddnss.de U 8093
========================================================================


Lese vorherige Mail | Lese naechste Mail


 02.11.2025 11:27:09lZurueck Nach oben