freebus.org

Open Bus System
Aktuelle Zeit: 15. Juni 2015 12:17

Alle Zeiten sind UTC + 2 Stunden




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 28. April 2013 10:17 
Offline
Expert Boarder
Expert Boarder

Registriert: 6. April 2010 21:35
Beiträge: 122
Beim Langzeitfahren tritt das Problem nicht auf, einen Fehler in den Sourcen habe ich bisher nicht gefunden ...


Nach oben
 Profil  
 
BeitragVerfasst: 28. April 2013 10:39 
Offline
Expert Boarder
Expert Boarder

Registriert: 23. Juli 2009 15:16
Beiträge: 126
Wohnort: Hemmoor
Hallo,

ändere bitte für die Kurzzeitfahrt mal Basis und Faktor. Die Basis möglichst klein und den Faktor möglichst groß.
Wenn möglich probiere mal 260ms und 127.

erich73


Nach oben
 Profil  
 
BeitragVerfasst: 29. April 2013 07:42 
Offline
Expert Boarder
Expert Boarder

Registriert: 6. April 2010 21:35
Beiträge: 122
Mit Basis 130ms und Wert 255 faehrt sie in einem runter, aber man muss ca 30 mal druecken, um sie wieder rauf zu kriegen. Die mit Wert 127 zeigen bisher keine Auffälligkeiten.


Nach oben
 Profil  
 
BeitragVerfasst: 29. April 2013 08:42 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
Hallo
Intern werden flags generiert.zum Bsp. alle 130ms,260ms,520ms usw
Wenn jetzt ein Befehl kommt schreib die app in das Zählregister in deinem
Fall eine 1. und startet die Fahrt. Wenn das flag kommt, das mit der Basis übereinstimmt, also alle 33s wird der Zähler zurückgezählt. Ist er 0, schaltet der Motor ab. Nur- wann kommt das flag? sofort? oder nach 32,9 Sekunden?
Diese Ungenauigkeit betrifft immer bis -1 Basiseinheit

daraus folgt:

Immer kleinsmögliche Basis verwenden.
(wie erich73 vorschlug)

PS: wegen eines bugs wird alles an soft überarbeitet. Rollo werd ich bald hochladen.

_________________
LG
Andreas


Nach oben
 Profil  
 
BeitragVerfasst: 1. Mai 2013 09:18 
Offline
Expert Boarder
Expert Boarder

Registriert: 6. April 2010 21:35
Beiträge: 122
Ok, danke für die Erklährung!
Mit kleiner Zeitbasis scheints nun zu klappen. Mit der alten FW bestand dieses Verhalten nicht, ich hatte die Parameter nicht geändert. Bliebe noch der "Corner case" 255 als Wert.

Jetzt wäre ich ja noch gespannt, was der gefundene Bug ist, auch wenn das vom Thema wegführt.


Nach oben
 Profil  
 
BeitragVerfasst: 1. Mai 2013 20:08 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
Der Rollo ist im guthub.

Der bug ist nicht so einfach zu erklären.
Wir suchen in der app in der Gruppenadresstabelle ob die Empfangene GA mit einem Eintrag übereinstimmt. Dummerweise wurde eins zuviel gesucht im Index. Auf der letzten Position (die ja keine ist) steht die Anzahl der Assoziationen in der Assoziationstabelle gefolgt vom ersten Eintrag.
Die Routine bricht nach gefundener GA jedoch nicht ab. Entspricht die empfange GA im oberen byte der Anzahl Asso.. und im unteren des ersten Eintragteils dann wird eine Objektnummer zurückgeliefert
die es so nicht geben kann. In Folge reagiert die App gar nicht (weil Objnummer überschrieben mit ungültiger objektnummer) oder nahezu undefinierbar.

_________________
LG
Andreas


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 2 Stunden


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de