![]() |
|
LazPacket TNC3 PR Terminal - Druckversion +- LK0NOD - Forum - Community - CB Funk 11m (https://lk0nod.de/forum) +-- Forum: PACKET RADIO (https://lk0nod.de/forum/forum-193.html) +--- Forum: Software & Hardware (https://lk0nod.de/forum/forum-175.html) +--- Thema: LazPacket TNC3 PR Terminal (/thread-1121.html) |
LazPacket TNC3 PR Terminal - Sa1URN - 17.08.2026 Betreff: LazPacket – Packet-Radio-Terminal für Windows (Version 0.6β) Hallo Packet-Freunde, ich möchte hiermit mein neues Programm LazPacket vorstellen – ein einfaches, übersichtliches Terminal für den TNC2/TNC3 (WA8DED‑Hostmode TNC) unter Windows. ![]() Was kann LazPacket? Serielle Anbindung an TNCs mit 8N1, 19200 Baud (einstellbar) Vollständiger WA8DED‑Hostmode mit bis zu 10 Kanälen + Monitor Senden und Empfangen von Text und Binärdaten (AutoBin‑Protokoll) Automatische Link‑Status‑Anzeige (Tries, Unack, Not Sent, etc.) Mheard‑Liste der gehörten Stationen Dateiübertragung per AutoBin Remote‑Befehle (//help, //rtt, //status, //write, //bbs u.v.m.) Funktionstasten für schnelle Kanalumschaltung (F1‑F10) Zeichentabelle, Taschenrechner, Uhr als Zusatzwerkzeuge Systemvoraussetzungen: Windows 10 / 11 (64‑Bit) Serielle Schnittstelle (real) (Usb Adapter möglich) TNC mit WA8DED‑Hostmode (z.B. TNC2, TNC21S TNC-3) Lizenz: Das Programm ist Freeware und unter der MIT‑Lizenz veröffentlicht – du darfst es nutzen, kopieren, verändern und weitergeben, solange der Copyright‑Hinweis erhalten bleibt. Weiterentwicklung & Mitmachen Da es nicht mehr viele Packet-Radio-Softwarelösungen gibt, die unter aktuellen Windows-Systemen stabil laufen, verstehe ich LazPacket ausdrücklich als kleine Anregung für eigene Ideen und Erweiterungen. Der vollständige Quellcode (Lazarus / Free Pascal) liegt unter der MIT-Lizenz bei – du darfst ihn gerne herunterladen, anpassen, erweitern oder in eigene Projekte einbauen. Ob du nun eine neue Funktion einbauen, die Oberfläche anpassen oder das Programm auf andere TNCs portieren möchtest – jede Beteiligung ist willkommen. 73 & viel Freude beim Entwickeln! LazPacket-Team / SA1URN LazPacket Projektseite ⬇ Programm + Quellcode MD5: 86e962294e62db4e2dc734e91ef7a6ef ⚙ Installer MD5: 9cdb23648ac44c9534e02b69c366428d RE: LazPacket TNC3 PR Terminal - DQB906 - 17.08.2026 Moin und willkommen bei uns im Forum. Schaue mir das tool grerne mal in den nächsten Tagen / Wochen an. Bin gespannt. Falls noch kein Service & Support Bereich dafür besteht, kann ich Dir / Euch auch gerne im Forum einen eigenen Bereich fertig machen. BG Nico Update von 0.01ß zu 0.02β - Sa1URN - 18.08.2026 Update von 0.01ß zu 0.02β Änderungen: =========== - Versionsnummer falsch angezeigt ;-) behoben. - Uhr Position überarbeitet... - Fernsteuerbefehl //Sysinfo wurde zu //info (Informationstext kann jetzt in info.txt hinterlegt werden) mögliche Texte: ctext.txt -> wird beim Connect gesendet dtext.txt -> wird beim Disconnect gesendet info.txt -> wird bei Befehl //info gesendet - neuer Befehl //H HELP für ausführliche Hilfe - neuer Befehl //Klingel, um den Sysop zu rufen ;-) - Connect Button, Calleingabe Bug beseitigt. (Alternativ geht auch [Esc] C Call) - Disconnect Status Bug, TNC-Ausfall (wird jetzt erkannt) (Firmware (X)NET 1.39) Die Dateistruktur: LazPacket/ (Projekt-Hauptverzeichnis) │ ├── LazPacket.exe Die ausführbare Programmdatei │ ├── Save/ (Ordner, automatisch erstellt) │ ├── Save1.txt Gespeicherter QSO-Inhalt von Kanal 1 │ ├── Save2.txt Gespeicherter QSO-Inhalt von Kanal 2 │ ├── Save3.txt Gespeicherter QSO-Inhalt von Kanal 3 │ └── Save4.txt Gespeicherter QSO-Inhalt von Kanal 4 │ ├── write/ (Ordner, automatisch erstellt) │ └── (empfangene AutoBin-Dateien) Hier werden per AutoBin und //write empfangene Dateien abgelegt │ ├── sounds/ (optional, für Sound-Dateien) │ └── dingdong.wav Klingel-Sound für Remote-Befehl //KLINGEL │ ├── LazPacket.ini (erstellt beim ersten Start) │ Enthält: Fensterposition, Serielle Einstellungen, Terminaloptionen, │ Rufzeichen (global und pro Kanal), Remote-Calls, etc. │ ├── mhlist.ini (erstellt beim ersten Start) │ Enthält die Mheard-Liste (gehörte Stationen mit Zeitstempel) │ ├── ctext.txt (optional, Begrüßungstext bei Connect) │ ├── dtext.txt (optional, Text bei Disconnect) │ ├── info.txt (optional, Stationsinfo für Remote-Befehl //INFO) │ ├── tnc3_tools/ (Symek TNC3 Tools http://www.symek.com/d/tnc3update.html) │ ├── rs32.exe Einfaches Terminalprogramm für Windows um ins Betriebssystems des │ │ TNC's zu kommen, Dateien zu kopieren, ... │ ├── rs.bat Startet rs32 auf COM1 mit 19200 Baud (für meinen TNC3) │ └── winepf.exe Flash Eprom Files erstellen │ └── LazPacket_SRC.zip (der Sourcecode von LazPacket) Eventuell müssen Schreib / - Leserechte für die .exe erteilt werden. (Die Option wäre, Dateien in das User-Verzeichnis von Windows zu verlagern, aber um alles übersichtlicher zu halten, benutzt das Programm das .EXE - Verzeichnis.) Nachtrag zum Kompilieren: Um das Kompilieren der .EXE so einfach wie möglich zu halten, wurden auschließlich Standard-Komponenten von Lazarus verwendet. (Was die Darstellung etwas einschränkt...) - Die Farben sind (etwas) an GP (DOS-Graphic-Packet) angelehnt. (zum Ändern, müssen die TMemo's angepasst werden.) ( Die Aktuelle Version, gibt es immer im ersten Beitrag. ) vy 73 de SATURN (SA1URN, SA1NOD, SA1BBS) Update von 0.02ß zu 0.03β - Sa1URN - 22.08.2026 Update von 0.02ß zu 0.03β Änderungen/Neuerungen: gleich 4 neue Fernsteuerbefehle zur Locatorberechneung: //LOCATOR Längengrad Breitengrad Berechnet den Maidenhead Locator //LOCOORD Locator Berechnet den Längen / Breitengrad zurück aus Locator //LODIST Locator1 Locator2 Berechnet die Entfernung zwischen den beiden Locatoren //QTH Locator Ermittelt den Ort über "OpenStreetMap" zum Locator (Internet erforderlich) - QTH-Berechnungen Form für Sysop eingefügt. ( Infos über Locator (QTH Berechnungen): https://afu-base.de/locator-2/ ) - CQ Automatik-Sendebake ( war vor 25 Jahren eines der meißt gehassten Features einer PR-Software ;-) ) Da auf der QRG zumindest in meiner Region nurnoch sehr wenig los ist, habe ich mich entschlossen auch dieses Feature in LazPacket einzubauen. Einstellen kann man es im Menü "Tools CQ-Bake" Intervall von alle 3 Min bis 60 Min. Intervall 0 schaltet die Bake aus. - In den Einstellungen lässt sich jetzt ctext, dtext und info über den eingebauten Mini-Editor bearbeiten. - div. Bugfixes Lizenz aktualisiert, Installer erstellt... !!! WICHTIGER HINWEIS ZUR WINDOWS-SICHERHEITSWARNUNG !!! Sie erhalten beim Start von LazPacket möglicherweise eine Warnung von Microsoft Defender SmartScreen: "Windows hat Ihren PC geschützt" oder "Unbekannte App" Das ist KEIN Fehler in LazPacket und KEIN Virus! Die Warnung erscheint, weil Microsoft für Entwickler ein kostenpflichtiges "Code-Signing-Zertifikat" verlangt (ca. 200-400 € pro Jahr), damit Windows die Software als "vertrauenswürdig" einstuft. LazPacket ist FREEWARE – ich entwickle es in meiner Freizeit und ohne kommerzielle Absichten. Ich sehe es nicht ein, mehrere hundert Euro pro Jahr für "leere Luft" zu bezahlen, nur damit Windows nicht meckert. So umgehen Sie die Warnung ganz einfach: 1. Wenn die blaue SmartScreen-Warnung erscheint: Klicken Sie auf "Weitere Informationen" 2. Klicken Sie dann auf "Trotzdem ausführen" Das Programm wird gestartet und beim nächsten Mal nicht erneut blockiert. - Oder nutzt den Installer, er kann automatisch eine Defender Ausnahme für LazPacket erstellen. Die Orginalarchive lassen sich anhand des im ersten Beitrag angegebenen MD5 Hashes vergleichen... Der vollständige Quellcode ist dem Programm beigefügt (Open Source) – jeder kann sich selbst davon überzeugen, dass das Programm keine schädlichen Funktionen enthält. Ich vertraue auf Ihr technisches Verständnis und bedanke mich für Ihr Interesse an LazPacket. 73 & viel Spaß beim Packet-Radio und Weiterentwickeln... de SA1URN Update von 0.03ß zu 0.5β - Sa1URN - 09.09.2026 Update von 0.03ß zu 0.5β Änderungen/Neuerungen: * Umstellung auf SynEdit (ChannelMemo ersetzt) + Synedit ermöglicht es Zeilen farbig darzustellen, und ist zudem eine Standard-Komponente von Lazarus. (Zum Kompilieren muss bei manchen Lazarus-Versionen "Synedit" über den Online-Packagemanager nachinstalliert werden.) * Serielle Schnittstelle Erkennung verbessert. * Kanalanzahl auf 10 erhöht. Die Kanalanzahl (Max. 10) ist nun über die Konfiguration einstellbar. (Rufzeichen für einzelne Kanäle setzen ist weiterhin möglich mit dem TNC-Kommado "Esc i Call" auf jedem Kanal.) ( wird aber nicht mehr in der .INI gespeichert, das übernimmt wieder der TNC, nach Batterietausch ;-) ) * AutoBin Transfer (reworked) Der Autobin-Transfer ist nun komplett mit TNC-3 (3Net) kompatibel. (3Net Befehl "RBIN" und "LOAD" die entsprechenden Bin-Header werden nun erkannt und die CRC richtig berechnet) TNC3Box - (BoxBin) Transfer eingebaut, "Buffers" werden nun berücksichtigt. Status wird in Progressbar und Channel als Text angezeigt. (Das Ganze sollte auch mit den restlich übriggebliebenen PR-Programmen kompatibel sein.) * Echo Kaskade (//Echo //Echo //echo ..... ) nicht mehr möglich (welches das Programm zum Abstürzen bringen konnte.) Neue Fernsteuerbefehle: * //C Call Eine Möglichkeit direkt im Terminal weiter zu connecten (noch im Test) * //BBS Mini-Mailbox um Nachrichten an andere Stationen zu hinterlassen. (noch im Test) (Der Sysop kann die BBS-Nachrichten in einem seperaten Fenster verwalten.) - "Unproto Send" (Monitor) ist im Menü zwar schon vorhanden, aber noch nicht implementiert. * Viele keine UI Fixes. * ! Lazpacket nutzt jetzt das User-Verzeichnis von Windows für seine Konfiguration und Speicherungen. Über Menü "Tools - Config Pfad öffnen" kommt man via Explorer dorthin. Dadurch ergibt sich eine etwas geänderte Dateistruktur: LazPacket/ (Projekt-Hauptverzeichnis) │ ├── LazPacket.exe Die ausführbare Programmdatei │ ├── LICENSE GNU GENERAL PUBLIC LICENSE ├── LICENSE.MIT MIT License ├── README.md Lizenzinformationen ├── README_FIRST.txt HINWEIS ZUR WINDOWS-SICHERHEITSWARNUNG │ ├── sounds/ (optional, für Sound-Dateien) │ ├── dingdong.wav Klingel-Sound für Remote-Befehl //KLINGEL │ ├── connect.wav wird abgespielt keim Connect │ ├── disconnect.wav wird abgespielt beim Disconnect │ └── klick.wav RX Klick │ ├── src (der Sourcecode von LazPacket) │ └── tnc3_tools/ (Symek TNC3 Tools http://www.symek.com/d/tnc3update.html) ├── rs32.exe Einfaches Terminalprogramm für Windows um ins Betriebssystems des │ TNC's zu kommen, Dateien zu kopieren, ... ├── rs.bat Startet rs32 auf COM1 mit 19200 Baud (für meinen TNC3) └── winepf.exe Flash Eprom Files erstellen ( Die anderen Dateien für Einstellungen .INI's und Texte befinden sich jetzt im User-Verzeichnis ) Das war's schon wieder, Viel Spass damit ! 73 de SA1URN Update von 0.5ß zu 0.6β - Sa1URN - 12.09.2026 Hotfix 0.6β Änderungen/Neuerungen: * Monitordarstellung CR: Darstellung verbessert. * CText, DText und Info werden beim Programmstart automatisch erstellt, falls sie noch nicht existieren. * Fenstergröße beim ersten Start korrigiert. * „UnProtoSend“ wurde integriert. * Diverse kleinere Korrekturen. Getestet: Erfolgreich getestet mit einem USB-2.0-/Seriell-(RS232)-Adapter: [Link zum Adapter] (Ich möchte damit keine Werbung machen; der Link dient nur als Beispiel für das von uns getestete Produkt. Ich hoffe, das ist hier in Ordnung.) Damit steht der Inbetriebnahme vorhandener alter TNCs für Packet Radio theoretisch nichts mehr im Wege. Update: Das Update gibt es wie immer im ersten Beitrag oder alternativ auf unserer Projektseite: LazPacket Projektseite 73' de SA1URN |