- LiFePO4 Speicher Test         
Seite 5 von 6 ErsteErste ... 3456 LetzteLetzte
Ergebnis 41 bis 50 von 55

Thema: Tasterwerte an Hyperterminal übergeben

  1. #41
    Neuer Benutzer Öfters hier
    Registriert seit
    13.11.2007
    Ort
    Ostfildern / BaWü
    Alter
    34
    Beiträge
    21
    Anzeige

    Powerstation Test
    Alles Funktionierende Lib 2.71 von m.a.r.v.i.n. und die .hex inkl. des Sensorprogramms.

    Gruß, Simon

  2. #42
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    Hallo {DerSimon},
    rote LED ist schon mal gut.
    Die Daten werden kontinuierlich zum PC-Programm gesendet. Du musst also immer eine 'Sichtverbindung' mit den IR-Dingern haben.
    Achte mal im PC-Programm auf die Fläche zwischen der Schnittstellenauswahl und dem Versionshinweis (unten links). Kommt da ab und zu Text, der fast nicht lesbar ist, da er immer wieder gelöscht wird? Wenn ja, versuch mal den Text zu lesen und hier zu posten.

    P.S.: Das myasuro-h-Ermittlungsprogramm hat nichts mit einer Lib vom Asuro zu tun. Nimm einfach die im ZIP-File vorhandene Hex-Datei zum flashen.

    Gruß Sternthaler
    Lieber Asuro programieren als arbeiten gehen.

  3. #43
    Neuer Benutzer Öfters hier
    Registriert seit
    13.11.2007
    Ort
    Ostfildern / BaWü
    Alter
    34
    Beiträge
    21
    Moin,

    also, da kommt gar nix
    Die LED bleibt auch rot. Wo müsste ich denn den Wert ändern?
    Eigentlich doch in der Lib, myasuro.h oder?


    Gruß, Simon

  4. #44
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    Hallo ??
    Lesen ??
    Lieber Asuro programieren als arbeiten gehen.

  5. #45
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    53
    Beiträge
    2.236
    [EDIT] Ich sehe gerade die Version 3 od
    Ja sorry, ich habe es zu spät gesehen, daß der Sender ausgeschaltet wird.
    Erst nachdem ich in der Libdoku (die übrigens super ist) etwas genauer gelesen habe.

    Ja gut, ich belasse es dabei.
    Mir hat es Spaß gemacht, das ganze zur Fuß zu machen, habe einfach nur gehofft, daß man sich etwas Flashspeicher einsparen könnte um irgendwas neues/sinnvolles aufzunehmen z.B. sowas hier

    Wäre denn eine Funktion, die Zeichenketten auf den Flash auf die Serielle oder auf LCD schickt nicht ein geeigneter Kandidat ?

    Gruß Sebastian
    Software is like s e x: its better when its free.
    Linus Torvald

  6. #46
    Neuer Benutzer Öfters hier
    Registriert seit
    13.11.2007
    Ort
    Ostfildern / BaWü
    Alter
    34
    Beiträge
    21
    Zitat Zitat von Sternthaler
    Hallo {DerSimon},
    rote LED ist schon mal gut.
    Die Daten werden kontinuierlich zum PC-Programm gesendet. Du musst also immer eine 'Sichtverbindung' mit den IR-Dingern haben.
    Achte mal im PC-Programm auf die Fläche zwischen der Schnittstellenauswahl und dem Versionshinweis (unten links). Kommt da ab und zu Text, der fast nicht lesbar ist, da er immer wieder gelöscht wird? Wenn ja, versuch mal den Text zu lesen und hier zu posten.

    P.S.: Das myasuro-h-Ermittlungsprogramm hat nichts mit einer Lib vom Asuro zu tun. Nimm einfach die im ZIP-File vorhandene Hex-Datei zum flashen.

    Gruß Sternthaler
    Gelesen.
    Nein, da erscheint nichts.

    Zitat Zitat von Sternthaler
    Hallo ??
    Lesen ??
    Ja, hab ich. Trotzdem die Frage: Wo werden die ermittelten Werte von mir
    spaeter eingefügt? Ich ging davon aus, dass die Datei myasuro.h zur
    Lib gehört.

    In diesem Sinne wünsche ich einen schönen Tag,

    Simon

  7. #47
    Neuer Benutzer Öfters hier
    Registriert seit
    13.11.2007
    Ort
    Ostfildern / BaWü
    Alter
    34
    Beiträge
    21
    Moin,
    nach einigem rumprobieren klappte es nun!
    Allerdings mit komischem Ergebnis, im Feld
    stand nach dem Test1 64, rechts folgendes:

    Code:
    Z10
    Z11
    <682 >
    Z12
    <817 >
    Z13
    <912 >
    Z14
    <963 >
    Z15
    <994 >
    Z16
    <1009>
    <Fehler>
    <50  |4   >
    <51  |4   >
    <52  |4   >
    <53  |4   >
    <54  |4   >
    <55  |4   >
    <56  |3   >
    <57  |3   >
    <58  |3   >
    <59  |3   >
    <60  |3   >
    <61  |3   >
    <62  |1   >
    <63  |0   >
    <64  |0   >
    <65  |1   >
    <66  |2   >
    <67  |2   >
    <68  |2   >
    <69  |2   >
    <70  |3   >
    <71  |3   >
    <72  |4   >
    <73  |4   >
    <74  |4   >
    <75  |4   >
    <76  |4   >
    <77  |4   >
    <78  |4   >
    <79  |4   >
    <80  |4   >
    Z17
    Öh, was hat das nun zu bedeuten?

    Gruß, Simon

  8. #48
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    Hallo {DerSimon}
    na also. Da ist doch etwas, was du gebrauchen kannt. (Ich nun auch)
    Wenn du nun etwas weiter links (im Programm ASURO-Sensoranzeige) unter dem Button 'Wie geht's', der nun 'Nochmal?' heisst, schaust, bekommst du den Wert für die myasuro.h "frei Haus" geliefert.

    Mit den von dir angegeben Daten aus der rechten Seite ist das der Wert 64, der dann neben dem Text "MY_SWITCH_VALUE" steht. Hast du ja auch schon entdeckt.
    Oben im ASURO-Sensoranzeige-Programm steht Datenermittlung für myasuro.h drüber.

    Was wurde angegeben in der rechten Datenausgabe:
    Z10 bis Z16 sind die Test-/Tracepunkte aus dem gerade aktiven Testprogramm.
    In den <>-Klammern stehen in diesem Test (Test 1 wegen Z1n) die ADC-Messwerte nachdem du eine Taste am Asuro gedrückt hast. Dies sind 10-Bit-ADC-Werte.

    Ich kann daran auch sehen, dass du die Asuro-Tasten in der richtigen Reihenfolge gedrückt hast, da der Messwert immer größer wird.

    Dann kommt da der Text <Fehler>
    In der folgenden Liste wird angegeben, wie viele Bit-Fehler im Ergebniss auftreten würden, wenn du den besagten Umrechenwert "MY_SWITCH_VALUE" mit der ersten Zahl aus der Liste setzen würdest. Die 2.te Zahl gibt dann die Anzahl der falschen Ergebnisse an.
    Z.B.: Du setzt 61 als Wert für "MY_SWITCH_VALUE" ein, dann wird dir die Funktion PollSwitch() in 3 Fällen ein falsches Ergebnis liefern.
    <61 |3 >

    Du hattest angegeben:
    1
    2
    4
    7
    15
    30
    Noch stärker gekürzt.
    Und da sind die 3 Werte 8, 16 und 32 ja nicht richtig.
    Ich nehme also an, dass du es tatsächlich noch nicht geschafft hast irgendwo etwas zu ändern, denn der Standardwert für "MY_SWITCH_VALUE" ist nun mal die 61.

    Das alles auf der rechten Datenseite ist vollkommen uninterressant. Nettoergebnis steht immer rechtes neben den "MY_xxx_VALUEyy"-Texten.
    Im übrigen geht Test 5 immer noch nicht, da der Wert noch nicht benutzt wird. Aufpassen bei der letzten Asuro-Taste. Da fährt er ein Stück in der Gegend rum. Aufpassen, dass er nicht vom Tisch fällt.

    Und nun zur Frage wo du etwas ändern musst.

    Die Datei myasuro.h gehört zur Lib. Ist richtig. Aber das Test-Programm nutzt nichts von der Lib. Ich glaube da haben wir uns missverstanden.

    Warum also dann nicht mal nach der Datei suchen und da drin den Wert hinter dem "MY_SWITCH_VALUE" von 61 auf 64 ändern?
    ACHTUNG: Ich vermute mittlerweile, dass du diese Datei schon häufig irgendwohin kopiert hast. Alle löschen. BIS AUF EINE STELLE. Im Verzeichnis der Lib muss sie natürlich vorhanden sein. Nur da kann auch eine Änderung gemacht werden, die dann in der Lib landen wird.

    Wenn du die Datei gespeichert hast, muss natürlich die Lib neu übersetzt werden. Schliesslich gehört die Datei zur Lib.

    Wenn die Lib übersetzt ist, dann musst du auch noch dein eigendliches Programm neu übersetzten. Denn erst dann kommt die Änderung der myasuro.h über die nun geänderte Lib in dein Programm.

    Das ist eigendlich alles. OK, schwere Geburt

    Gruß Sternthaler
    P.S.: Ist jetzt genug Futter zum lesen. Beim nächsten mal fasse ich mich nicht kürzer.

    P.P.S.: In dem Lib-Verzeichniss von m.a.r.v.i.n gibt es ein Unterverzeichnis doc. Darunter html. Darin ist die Datei index.html. (Weiss ich, dass du da schon mal reingesehen hast.)
    Trotzdem weiter: Mach mal da den Doppeltulup, äh Doppelklick
    Diese ganze Seite beschreibt die Lib, die Installation und die Anpassung in den Makefiles. (Das ist neu beschrieben in Version 2.71)
    Kklick nun auf "Auflistung der Dateien". (nicht das +-Kästchen)
    Runterscrollen zur Datei "myasuro.h" auf der rechten Seite.
    Dort den Text dahinter lesen.
    Einfachklick auf "myasuro.h [ code]" --> Lesefutter
    Lieber Asuro programieren als arbeiten gehen.

  9. #49
    Neuer Benutzer Öfters hier
    Registriert seit
    13.11.2007
    Ort
    Ostfildern / BaWü
    Alter
    34
    Beiträge
    21
    Moin!

    Danke für die ausführliche Antwort Sternthaler!
    Hab nun alles verstanden, nur 2 Probleme:

    1. Mit 64 liefert er im "Send" Programm
    für 8 die 7, für 16 die 15 und für 32 die 30!
    wenn ich Taster für 8(7) und für 32(30)
    gleichzeitig drücke liefert er mir NICHT 37!
    Sondern 38, demnach ist der Multiplikator 64
    ja zu klein, richtig? Nur ändert sich mit 65 daran
    nichts...

    2. Ich kann nun nicht mehr mit deinem Programm testen,
    da, wenn ich das Programm starte und COM1 auswähle
    folgendes unten links steht:

    Break
    empfangen 1

    Als es gestern ging stand da nichts


    Danke schonmal,

    Simon

  10. #50
    Neuer Benutzer Öfters hier
    Registriert seit
    13.11.2007
    Ort
    Ostfildern / BaWü
    Alter
    34
    Beiträge
    21
    Update:

    Sensorprogramm funktioniert - weiß nicht warum..

    Aber: egal welchen Wert ich in der myasuro.h einsetze,
    also ob 50L oder 65L, erl liefert mir 1,2,4,7,15,30...

    Es ist auch egal ob ich es in der myasuro.h definiere,
    oder statt der Variable in switches.c schreibe!
    Er gibt immer die selben Werte aus

    Hoffe ihr wisst weiter!

    Grüße und eine geruhsame Nacht,

    Simon

Seite 5 von 6 ErsteErste ... 3456 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress