Yepp, mache ich. Zur Info, ich arbeite mich gerade erneut in die CRC Geschichte rein. Allerdings muss man da Aufpassen. Aus der Vorlesung Rechennetze weiß ich noch, dass damals im guten Tannenbaum die Grafik falsch war.
Im Forum stehts auch schon, ich habe mit SlyD geredet und wir haben absolut keine Chance an den echten Code ranzukommen!
Auch kann der aktuelle Loader eine solche Debug-Ausgabe gar nicht erzeugen.
Allerdings kommt laut SlyD nächste oder übernächste Woche eine neue Version des Loaders raus, der das kann.
Ab da können wir dann also auch eine Hexdatei mit den gesendeten Daten vergleichen!
Wie gesagt, wenn ihr euch bei Sourceforge einen Account macht, könnt ihr auch voll auf das Forum zugreifen!
Ich habe dort schon einige Threads mit Informationen erstellt.
Schaut einfach mal vorbei
Yepp, mache ich. Zur Info, ich arbeite mich gerade erneut in die CRC Geschichte rein. Allerdings muss man da Aufpassen. Aus der Vorlesung Rechennetze weiß ich noch, dass damals im guten Tannenbaum die Grafik falsch war.
Ich habe bereits bis Unendlich gezählt. Zweimal, und zurück
Ach ja, zwei wichtige Sachen müssen wir dann natürlich wissen:
1. Wie groß sind die Datenpakete aus denen die Prüfziffer erstellt wird.
2. Wie sieht das Generatorpolynon aus? Für CRC-16 gibt es mehrere Varianten.
IBM-CRC-16 x16 + x15 + x2 + 1
CRC-DNP (CRC-16) x16 + x13 + x12 + x11 + x10 + x8 + x6 + x5 + x2 + 1
CRC-CCITT (CRC-16) x16 + x12 + x5 + 1
Frage 1 und 2 ist quasi eine Gleichung mit zwei Unbekannten
EDIT: Hätte ich vorher mal im Forum reingeschaut hätte es sich erübrigt gehabt
Ich habe bereits bis Unendlich gezählt. Zweimal, und zurück
Ja, ich glaube da steht schon alles, oder?
256 Byte, davon die Checksumme. Wir nehmen die CCITT-Variante.
Also, wie SlyD schon angekündigt hat, gibt es nun eine neue Version des Loaders.
Zu finden hier:http://www.arexx.com/forum/zeigebeit...&t=1114&p=4776
Diese Version unterstützt nun auch den Debugmodus. Damit ist es nun möglich, eigene Debuglogs zu erstellen und mit den Dateien zu vergleichen.
Ich werde dann heute mal die Logs mit den Dateien vergleichen und sehen was ich machen kann.
Hey Leute wie siehts denn aus?
Der neue Loader ist da und eigentlich würde ich gerne den Flasher nach Fertigstellung in mein Remotrol einbetten.
Im neuen Jahr hätte ich durchaus Zeit und Lust einiges an Energie in dieses Projekt zu stecken.
Ihr auch noch? Falls ja dann könnt ihr euch ja einfach mal bei mir melden! =)
Leider hab ich das ganze aus den Augen verlohren...Hey Leute wie siehts denn aus?
Bin inzwischen auch auf Linux umgestiegen -> kein VB
Aber da ich ja schon mal in FreeBASIC angefangen hab, hab ich mir den Code gekrallt (zumindest das was ich hier gepostet hatte - der Rest is leider verlohren) und geschaut wie weit ich komm.
Resultat bis jetz:
- Serielle Verbindungen werden angezeigt und man kann sich eine aussuchen
- Erkennung vom Board
- Bei Base-Board: Akku auslesen
- Beim umstellen auf 500KBaud haperts noch...
- Upload noch gar nicht angefangen, muss mir die Materie erst noch zu Gemüte führen...
Aber du hast ja erst vor 3 Monaten wieder Code auf SourceForce hochgeladen
Bist ja schon beachtlich weit, aber die Uploadfunktion geht noch nicht so wies aussieht...Tue Sep 7 16:09:50 2010 UTC (3 months, 3 weeks ago)
Hat des was jetz als Komentar deklariert ist so funktioniert?
MfG
-schumi-
[EDIT]
Weis jemand wie man jetz so eine Debugausgabe macht? Das Log kann man speichern und angucken, dafür gibts im Menü nen Unterpunkt... Aber das alleine ist zu ungenau
Ja, das weiß ich. Werd ich morgen wenn ich zu Hause bin hier mal posten, ist ganz einfach über einen Parameter.
Ich hänge im Moment an der Erstellung der CRC-Checksumme und generell der Übertragung.
Wie viel wird wovon wann mit welcher Checksumme übertragen...
Da könnten wir ja auf jeden Fall zusammen arbeiten.
Mit den Debug-Logs klappt das ganz gut, so wie ich das bis jetzt gesehen hab.
Ja, hatte mich auf Remotrol konzentriert. Würde aber aus den beiden Projekten gerne eines machen. Dafür müsste das aber erst mal klappen! =)Zitat von -schumi-
Das auskommentierte erstellt nur ein bisschen Checksummen...
Da muss ich dann halt mal sehen, ob das die gleichen wie im Log sind.
Geht aber erst ab morgen.
Habe gerade noch etwas Code mit Kommentaren hochgeladen.
Das ging ja schnell! :-D
Den werd ich mir gleich mal zu Gemüte führen :-DHabe gerade noch etwas Code mit Kommentaren hochgeladen.
und eine Frage zu deinem code hätte ich noch:
Wie bist du auf die 102.4 gekommen?Code:float bat = ((bathigh << 8) + batlow) / 102.4f
(ich nehme an dass das "f" für Float steht und die Zahl an sich so nicht beeinflusst, oder?)
Hier mal ein kleiner Screenshot im Anhang. Das ganze läuft bis jetz nur auf Konsole, und da soll es auch vorerst bleiben. Parameter nimmt er bis jetz noch keine, aber das ist sehr einfach einzubauen...
Warum er eine Falsche ID sendet weis ich nicht...
und auf das 5x 170 und dann noch 153 Reagiert er garnicht - bzw. er schreibt "HS" (= HighSpeed ??) aufs Display und hängt sich auf
Ich hab irgendwie den Verdacht das der PC die Baudrate nicht richtig umstellt - hoffentlich liegts nur daran...
MfG
-schumi-
Lesezeichen