Gern.Zitat von Fabian E.
Mir ist klar das die Verbindung zum Master über eine UART Verbindung läuft. Tonnenweise Befehle gäbe es nur wenn Du wirklich jede Bewegung am Regler 1:1 an den Bot durchgeben würdest - natürlich würde das nicht gehen da das Windows Messaging System geringfügig schneller als ein AVR32 und auch schneller als jede UART Verbindung istZitat von Fabian E.
Ein Update 1-5 mal die Sec. wäre aber möglich und für alle Teile verkraftbar. Die Frage ist bestenfalls, lohnt sich der Aufwand dafür und das lasse ich mal offen.
Ah ok, danke.Zitat von Fabian E.
Nun Dein Programmfenster (Überwachung) böte z.B. sicherlich auch Platz für die Motorregler und weitere Anzeigen wenn die Anzeigen etwas kleiner wären, insbesondere die Batterieanzeige muss nicht so groß sein. Dann sind analoge Anzeigen zwar stylisch aber digitale Messwerte oder Graphen / Balkenanzeigen sagen min. genau so viel aus. Ich bin mir sicher das man sogar alle Funktionen auf eine Seite unter bekommt und es nicht nötig ist, Reiter und Subwindows zu nutzen. Dann kannst Du sicherlich davon ausgehen das heute jeder über ein Display von min. 1024x768 verfügt, also kannst Du diese Größe abzüglich je ca. 20 Pixel für Schieber auch für dein Programm nutzen. Die Verbindungseinstellung kan man in ein Menu unterbringen... es gibt eine Menge Ideen wie man den Platz sinnvoll ausnutzt. Wenn du Zweifel hast, schau dir einfach mal Synthezizer wie den Thor als extremes Beispiel an...Zitat von Fabian E.
Bild hier
Aha ok.Zitat von Fabian E.
Da die LEDs an der Platine bezeichnet sind, macht es Sinn diese Bezeichnung im Programm zu übernehmen. Mag sein das es für Dich kein Bug ist aber wenn ich LED4 anschalte erwarte ich nun mal nicht das LED1 angeht... Als ernst zu nehmender "Funktionstest" ist das sogar ungeeignet.Zitat von Fabian E.
Zum Thema Grafik hab ich ja schon was gesagt, mir persönlich würde zunächst die Angabe als Zahl reichen ohne das ich sie mir aus dem Log fischen müsste... aber man kann durchaus Indikatoren wie für die Lichtsensoren nehmen... oder eine schöne kleine LED-bar ...Zitat von Fabian E.
->Autoscrolling zu deaktivieren ... genau sowas suchte ich auch, dadurch das der Focus jedoch ans Fenster zurück geht ist es kaum möglich einen Bereich mittels Copy&Paste auszuschneiden. Das muss eine andere Lösung her und da gibts sicherlich was. Jede einfache Textbox lässt sich zu einer Log-Box umprogrammieren, das ging schon vor 10 Jahren selbst mit Visualbasic. Natürlich muss man sich bissel mit Controls beschäftigen...Zitat von Fabian E.
Also es stand im Log genau das was ich gepostet habe, offensichtlich sendet der PC aber der RP6 nicht - warum auch immer. Ich habe mich weiter unten dann wohl zu sehr auf I2C bezogen. Vielleicht ist es mit den neuen Befehlen fürs UART ja nun stabiler.Zitat von Fabian E.
Das ist mir wie gesagt klar, erklärt mir aber nicht warum das Programm offensichtlich falsch reagiert - was aber ggf. durch die neuen UART Befehle behoben sein kann.Zitat von Fabian E.
Oh da hab ich mich echt vergucktZitat von Fabian E.
Trotzdem halte ich es für sinnvoll, das LCD bei vorhandener M32+M128 an die M32 anzuschließen und von der M128 aus mittels I2C beschreibbar zu machen denn nur dann können beide Prozessoren auf das Display schreiben wenn der M128 Master ist. Es liegt also nahe, so ein Test auch anzubieten. Hat die M32 keine Ausgaben, kann man es natürlich an die M128 klemmen.
Daten verloren gehen meint in dem Zusammenhang das ich Steuerbefehle an den RP6 gab und insbesondere von der M128 aus quasi nur die Hälfte der Sensoren/Aktoren funktionierten. Es kann aber gut sein, das es mit den UART Befehlen zu tun hat - wie schon geschrieben.Zitat von Fabian E.
Ja nur warum taucht das beim beenden eines Programms auf? .net 4 ist frisch installiert.Zitat von Fabian E.
Nein Du brauchst es nicht ernst zu nehmen und ich will deine Leistung auch nicht anzweifeln - Fakt ist aber das es (wo auch immer da Fehler und Missverständnisse sitzen) derzeit nicht besonders stabil läuft und sicherlich einiges verbessert werden kann. Das ist weder arogant noch abwertend.Zitat von Fabian E.
Ich hatte schon geschrieben das ich warscheinlich mit dem I2C Bus flasch lag aber da es sich um ein komplexes System handelt, sucht man nun mal nach Fehlern da wo man die Effekte sieht. Und wenn ich sehe das Teile des RP6 zu steuern sind und manche Teile nicht, ist es naheliegend, an der Kommunikation von Komponenten zu zweifeln, da die Selbsttestprogramme der CD erfolgreich liefen. Ich konnte ja nicht wissen das du auch bei dem UART scheinbar Probleme siehst. Darüber hinaus halte ich nicht viel davon, ein Multimasterbus wie I2C im Single Mode zu betreiben wenn ich 3 CPUs und externe Devices zu steuern habe. Allerdings hat das nichts mit deiner Software zu tun. Vielleicht verstehst du aber das ich nicht grundlos "motze", sondern versuche zu helfen.Zitat von Fabian E.
Zitat von Fabian E.
Ja ich freue mich auf die nächste Version.
Lieben Gruß Rolf
Lesezeichen