Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
minirigctl [2013/12/22 12:31] dl5pd angelegt |
minirigctl [2015/09/17 10:35] (aktuell) dl5pd [Wo bekomme ich die Software her?] |
||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
Das Steuerprogramm hat z. Zt. noch einen frühen Alpha-Status (und wird evtl. auch nie darüber hinaus kommen), aber wenn der Eine oder Andere Spaß daran haben sollte, stelle ich den Quellcode gerne zur Verfügung. | Das Steuerprogramm hat z. Zt. noch einen frühen Alpha-Status (und wird evtl. auch nie darüber hinaus kommen), aber wenn der Eine oder Andere Spaß daran haben sollte, stelle ich den Quellcode gerne zur Verfügung. | ||
+ | |||
+ | ===== Wo bekomme ich die Software her? ===== | ||
+ | **Update vom 16.09.2015:** Mittlerweile habe mich dazu entschlossen, zur besseren Versionierung, aber auch, um die Software zu verbessern, diese auf github hochzuladen. Das Archiv findet man unter | ||
+ | https://github.com/dora71/pyrigcontrol | ||
+ | |||
+ | Sollte jemand Probleme mit dem Handling von github haben, steht der nachfolgende Weg natürlich nach wie vor zur Verfügung. | ||
+ | |||
+ | Da ich mich noch nicht entschieden habe, die Software in ein System wie git o. ä. einzupflegen, muss für den Bezug der Software der Autor [[mailto>dl5pd@darc.de?subject=Software%20Mini%20Rig%20Control&body=Hallo%20DL5PD,%0Abitte%20sende%20mir%20Deine%20Software%20Mini-Rig-Control.%0ADanke.%0A | kontaktiert]] werden. Das wird sich ggf. irgendwann einmal ändern (oder auch nicht). | ||
===== Was brauche ich, um die Software verwenden zu können? ===== | ===== Was brauche ich, um die Software verwenden zu können? ===== | ||
Das sind (zur Zeit) 8 Komponenten: | Das sind (zur Zeit) 8 Komponenten: | ||
* Den Transceiver Kenwood TS-480 (weitere werden evtl. mal irgendwann folgen, siehe TODO | * Den Transceiver Kenwood TS-480 (weitere werden evtl. mal irgendwann folgen, siehe TODO | ||
- | * Eine serielle Schnittstelle bzw. ein USB-Seriell-Adapter sowie die Betriebssystem-spezifische Bezeichnung (z.B. //COM5// oder ///dev/ttyUSB0//) | + | * Eine serielle Schnittstelle bzw. ein USB-Seriell-Adapter sowie die Betriebssystem-spezifische Bezeichnung (z.B. //COM5// oder ///dev/ttyUSB0//), ferner einen Benutzer, der die Rechte hat, auf diese Schnittstelle zuzugreifen |
- | Das Verbindungskabel zwischen serieller Schnittstelle und dem Transceiver, s. Bedienungsanleitung. Es handelt sich hier um ein 1:1 Kabel mit 2 weiblichen Enden. | + | * Das Verbindungskabel zwischen serieller Schnittstelle und dem Transceiver, s. Bedienungsanleitung. Es handelt sich hier um ein 1:1 Kabel mit 2 weiblichen Enden. |
- | Die Software, welche z. Zt. aus den Teilprogrammen gui.py und sercomm.py besteht | + | * Die Software, welche z. Zt. aus den Teilprogrammen gui.py und sercomm.py besteht (ferner ist im Paket eine Datei agpl-3.0.txt enthalten, aus welcher die Lizenz des Programms ersichtlich ist) |
- | Python in der Version 2.7.x | + | * Python in der Version 2.7.x |
- | Die Erweiterung pyserial | + | * Die Erweiterung pyserial |
- | Unter Linux das Paket python-tk zur Darstellung der grafischen Oberfläche | + | * Unter Linux das Paket python-tk zur Darstellung der grafischen Oberfläche |
- | Spaß an der Sache und wenn möglich ein wenig Zeit, um mir ein Feedback zu geben ;-) | + | * Spaß an der Sache und wenn möglich ein wenig Zeit, um mir ein Feedback zu geben ;-) |
- | zurück zum Inhaltsverzeichnis | + | ===== Vorbereitungen ===== |
- | Vorbereitungen | + | Bevor es jetzt endgültig losgeht, muss das Programm-Paket ''mrc.zip'' entpackt werden in einen Ordner beliebiger Wahl. |
- | Bevor es jetzt endgültig losgeht, müssen noch die Parameter für die serielle Schnittstelle angepaßt werden. | + | Danach müssen noch die Parameter für die serielle Schnittstelle angepaßt werden. Diese findet man in der Datei ''sercomm.py''. Hier sind vor allem die Parameter für port und baudrate anzupassen. Die Baudrate wird am Transceiver eingestellt und muß identisch dem hier eingestellten Wert sein, die Port (Schnittstellen) Bezeichnung unterscheidet sich zwischen den Betriebssystemen. |
- | + | ||
- | Diese findet man in der Datei sercomm.py. Hier sind vor allem die Parameter für port und baudrate anzupassen. Die Baudrate wird am Transceiver eingestellt und muß identisch dem hier eingestellten Wert sein, die Port (Schnittstellen) Bezeichnung unterscheidet sich zwischen den Betriebssystemen. | + | |
- | + | ||
- | zurück zum Inhaltsverzeichnis | + | |
- | Jetzt geht es aber los ! | + | |
+ | ===== Jetzt geht es aber los ! ===== | ||
Hat man bis hierher alles erfolgreich zusammengesucht, muß nur noch das Steuerprogramm gestartet werden. | Hat man bis hierher alles erfolgreich zusammengesucht, muß nur noch das Steuerprogramm gestartet werden. | ||
- | Hierzu geht man in das Verzeichnis, in dem man die beiden Dateien (s. o.) abgelegt hat und startet die grafische Oberfläche mit dem Aufruf python gui.py | + | Hierzu geht man in das Verzeichnis, in dem man die beiden Dateien (s. o.) abgelegt hat und startet die grafische Oberfläche mit dem Aufruf ''python gui.py'' |
Möglicherweise gibt es am Anfang eine Fehlermeldung, dann das Programm einfach noch einmal wie beschrieben starten. | Möglicherweise gibt es am Anfang eine Fehlermeldung, dann das Programm einfach noch einmal wie beschrieben starten. | ||
Zeile 43: | Zeile 47: | ||
Viel Spaß mit der Transceiversteuerung wünscht DL5PD. | Viel Spaß mit der Transceiversteuerung wünscht DL5PD. | ||
- | zurück zum Inhaltsverzeichnis | + | ===== TODO - Liste ===== |
- | TODO - Liste | + | |
Wie gesagt, hat das Programm einen frühen Alpha-Status und es stehen noch einige Änderungen an, welche ich nachfolgend aufführen möchte: | Wie gesagt, hat das Programm einen frühen Alpha-Status und es stehen noch einige Änderungen an, welche ich nachfolgend aufführen möchte: | ||
- | Portierung auf andere Transceiver-Typen ()mit Hilfe von Dictionaries?) | + | * Portierung auf andere Transceiver-Typen (mit Hilfe von Dictionaries?) |
- | Anfangs-Start-Bug beseitigen (erster Befehl wird meistens nicht übertragen) | + | * Anfangs-Start-Bug beseitigen (erster Befehl wird meistens nicht übertragen) |
- | Übersetzung in andere Sprachen | + | * Übersetzung in andere Sprachen |
- | Einpflegen von neuen (nützlichen) Features | + | * Einpflegen von neuen (nützlichen) Features |
- | zurück zum Inhaltsverzeichnis | + | ===== Rechtliches - die Lizenz ===== |
- | Schlußbemerkung: | + | |
- | Für mich stand bei der Entwicklung der Software der Spaß sowie das Kennenlernen der Möglichkeiten der Programmiersprache Python im Vordergrund. | + | {{:gplv3-127x51.png?100 |}} |
+ | Wie alle Werke, die irgendwo veröffentlicht werden, so gilt auch für die Pyhthon-Transceiver-Steuerung, dass sie unter einer bestimmten Lizenz veröffentlicht wird. | ||
- | Das Programm erhebt keinerlei Anspruch auf Vollständigkeit, und ich gebe auch keinerlei Garantie für die Funktion. Die Anwendung der Software geschieht auf eigenes Risiko, auch wenn mit dieser bisher keine Schäden entstanden sind. | + | Ich habe mich dazu entschieden, sie unter der GPL V3.0 zu veröffentlichen. Den genauen Wortlaut dazu kann man [[http://www.gnu.org/licenses/gpl-3.0|hier]] nachlesen. |
- | zurück zum Inhaltsverzeichnis | + | Ganz allgemein gesprochen kann man sagen, dass diese Software nach Belieben genutzt, kopiert und weitergegeben werden darf, dass jedoch jede Änderung der Allgemeinheit wieder zugute kommen muß und die Bedingungen der Weitergabe in Gänze erhalten bleiben. |
+ | Ich als ursprünglicher Autor würde mich natürlich ganz besonders über Feedback jeglicher Art freuen, egal, ob es die Bereitschaft ist, an dem Programm mitzuarbeiten oder nur den Einsatzbereich oder eventuelle Verbesserungspotentiale zu nennen. | ||
+ | |||
+ | ===== Schlußbemerkung ===== | ||
+ | Für mich stand bei der Entwicklung der Software der Spaß sowie das Kennenlernen der Möglichkeiten der Programmiersprache Python im Vordergrund. | ||
+ | |||
+ | Das Programm erhebt keinerlei Anspruch auf Vollständigkeit, und ich gebe auch keinerlei Garantie für die Funktion. Die Anwendung der Software geschieht auf eigenes Risiko, auch wenn mit dieser bisher keine Schäden entstanden sind. |