Benutzer-Werkzeuge

Webseiten-Werkzeuge


minirigctl

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
minirigctl [2013/12/22 12:34]
dl5pd [Schlußbemerkung:]
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
Zeile 26: Zeile 34:
  
 ===== Vorbereitungen ===== ===== Vorbereitungen =====
-Bevor es jetzt endgültig losgeht, ​müssen noch die Parameter für die serielle Schnittstelle angepaßt ​werden.+Bevor es jetzt endgültig losgeht, ​muss das Programm-Paket ''​mrc.zip''​ entpackt ​werden ​in einen Ordner beliebiger Wahl.
  
-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.+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.
  
 ===== Jetzt geht es aber los ! ===== ===== Jetzt geht es aber los ! =====
Zeile 42: Zeile 50:
 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
 +
 +===== Rechtliches - die Lizenz =====
 +
 +{{:​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.
 +
 +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.
 +
 +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 ===== ===== Schlußbemerkung =====
minirigctl.1387712073.txt.gz · Zuletzt geändert: 2013/12/22 12:34 von dl5pd