PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verbesserungsvorschlaege fuer den RP6 Loader



KayH
11.09.2007, 18:12
Hier mal meine Ideen zum Verbessern des Loaders:

1) Umbenennen der Kategorien in der Combobox waere toll (wenn man wie ich mit zunehmender Erfahrung die Kategorien verfeinert)
2) Aendern der Reihenfolge (hoch/runter) von
2a) Kategorien in der Combobox
2b) Programmen in dem Auswahlfeld (innerhalb einer Kategorie)
3) Verschieben von Programmen aus einer Kategorie in eine andere
4) evtl. anderes LnF ermoeglichen, da teilweise die Auswahl nicht so gut zu erkennen ist, aber das gibt sich evtl. mit haeufigerer Benutzung

Im Grossen und Ganzen finde ich den Loader sehr gelungen!

mfg
Kay

radbruch
11.09.2007, 19:55
Hallo

Noch ein Vorschlag zum RP6-Loader:

Die Texte im Terminalfenster sollten kopierbar sein, der Umweg über eine Datei ist nervig.

Gruß

mic

SlyD
11.09.2007, 21:26
Hallo,

Danke für die Verbesserungsvorschläge.

Das steht alles auf der ToDo Liste - nur standen und stehen bisher wichtigere Sachen darüber ;)

Kommt aber noch sobald Zeit dafür ist. Vor allem die Editierbarkeit der Einträge.

Man kann das aber auch per Hand ändern - einfach mal in die Datei
"config/files.cfg" reinschauen - da sind alle Einträge drin (unbedingt vorher den RP6Loader schließen!).

MfG,
SlyD

roboterheld
12.09.2007, 08:05
hallo, wird auch parallel wieder eine version für java 1.5 gestrickt?

mfg

SlyD
12.09.2007, 09:57
Hallo,

Ja für die nächste Version noch auf jeden Fall.

MfG,
SlyD

roboterheld
12.09.2007, 20:54
jup, danke.

könnte man den source-java-code selber mit java umsetzen, ist der frei?

mfg

SlyD
13.09.2007, 14:12
Nein der Quellcode ist nicht verfügbar.

MfG,
SlyD

SlyD
28.09.2007, 16:25
Hallo,

es gibt nun eine neue Version 1.2 des RP6Loader und eine neue Version der RP6Library und der Beispielprogramme (20070928),
s. http://www.arexx.com/rp6/html/de/software.htm

Es wurden am RP6Loader folgende Dinge hinzugefügt/geändert:
Neue Funktionen zur Verwaltung der Hexdateien (Einträge hoch/runter verschieben, ändern der Einträge (Rechtsklick-->Editieren), Umbenennen von Kategorien)
Kleinere Anpassungen der Optik (hellere Hintergrundfarben bei Listen, selektierte Elemente werden deutlicher hervorgehoben)
Terminal Farbschema lässt sich umstellen (Schwarz/Weiss oder Hellblau/Schwarz)
Der Text im Terminal ist jetzt markierbar und kann normal in die Zwischenablage kopiert werden
Das Terminal kann nun so eingestellt werden, dass beim Senden einer Zeile automatisch "\n", "\r", "\r\n" oder nichts angehängt wird
Der automatische Programmstart bei Druck auf die entsprechenden Buttons bzw. Tastenkombinationen kann sicherheitshalber deaktiviert werden sofern erforderlich (z.B. um zu verhindern das man versehentlich auf "Upload+Start" klickt). Wenn man diese Option verwendet, kann der Roboter nicht mehr mit dem RP6Loader gestartet werden, sondern man muss direkt auf den Start/Stop Taster drücken (Allerdings ist es immer noch möglich ein "s" mit dem Terminal zu senden - dann wird das Programm dennoch gestartet).



In der RP6Libary wurden ebenfalls ein paar kleinere Dinge geändert.
Die alten Empfangsroutinen für das UART wurden komplett neu geschrieben - nun wird ein Ringpuffer verwendet um Daten vom UART zu empfangen. Es ist jetzt deutlich einfacher Eingaben Zeilenweise zu verarbeiten. Das Beispielprogramm "Example_02_UART_02" und das Selbsttestprogramm wurden entsprechend angepasst.
Eine universell verwendbare 16bit Timer Variable mit 100µs Auflösung wurde hinzugefügt. Diese wird ständig hochgezählt und kann nicht wie die normalen Stopwatches gestartet und gestoppt werden. Dieser Softwaretimer lässt sich z.B. verwenden um grob die Ausführungszeit von Programmteilen zu messen. Das Beispielprogramm "Example_02_UART_01" enthält nun ein kleines Beispiel dazu.


Viel Spaß damit! :)

MfG,
SlyD

PS:
JRE5 Version kommt noch.

KayH
28.09.2007, 23:19
Super!

Das werde ich heute gleich ausprobieren ...

mfg
Kay

Dirk
29.09.2007, 12:11
Hallo SlyD,

danke für die neue Version der RP6Library! \:D/
Damit gibt es jetzt auch eine 100us Zählvariable (namens "timer"), die man gut für eigene Zwecke (Laufzeiten bis 6,5s) verwenden kann.

Dabei entstand bei mir die Frage, wie man die Lib-Versionen in eigenen Programmen voneinander unterscheiden kann. Könnte man in zukünftigen Versionen eine Definition wie "VERSION_14" o.ä. einbauen, damit man sie identifizieren kann?
Man könnte dann eine Programmversion z.B. für die BaseLib bis Version 1.2 und ab Version 1.3 (z.B. mit Benutzung der Variable timer oder der UART-Änderungen) schreiben.

Gruß Dirk

Dirk
29.09.2007, 17:56
Hallo SlyD,

gerade habe ich die neue Version des RP6Loader in das alte Verzeichnis kopiert, nachdem ich vorher die alte Version gelöscht hatte.

Dabei fiel auf, dass die Datei RP6Loader.exe fehlt. Ich habe sie dann von der Version vom 3.8.07 genommen.
Funktioniert auf den ersten Blick gut. Ist das ok?

Gruß Dirk

SlyD
29.09.2007, 23:10
Hallo Dirk,



Könnte man in zukünftigen Versionen eine Definition wie "VERSION_14" o.ä. einbauen


Ja gute Idee - kommt in der nächsten Version.




Dabei fiel auf, dass die Datei RP6Loader.exe fehlt.


Eigentlich nicht - mit der "RP6Loader_start.exe" die dabei ist funktioniert es genau so. Das ist eigentlich nicht mehr wie das Shell Skript für Linux (RP6Loader_linux.sh) nur in der für Windows User gewohnten ".exe" Form.

MfG,
SlyD

Dirk
30.09.2007, 08:29
Hallo SlyD,


... mit der "RP6Loader_start.exe" die dabei ist funktioniert es genau so.
Ich hatte das probiert, aber da sagt mein WinXP Media Center Edition 2002 "Could not find the main class. Program will exit."

Meine Desktop-Verknüpfung war auch vor dem Update immer auf "RP6Loader.exe" gerichtet,- das lief und läuft ja jetzt auch. Also egal! Es klappt ja gut.

Gruß Dirk

SlyD
30.09.2007, 22:48
Hallo,

der kleine Fehler in der Startdatei wurde behoben:

http://www.arexx.com/rp6/downloads/RP6Loader_20070930.zip

und sie wurde auch wieder in RP6Loader.exe umbenannt so dass man evtl. bestehende Verknüpfungen beibehalten kann.

MfG,
SlyD