Jump to content

Loetkolben

Members
  • Gesamte Inhalte

    1.191
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von Loetkolben

  1. das kein Fehler und die Meldung daher keine Fehlermeldung

     

    Hmmm, aber die Meldung kommt schon arg unerwartet an dieser Stelle, insbesondere wenn man die Zahlen weiterverarbeiten will.  :)

     

    Danke auch fuer die schnelle Python Outputformatierung. BTW, fuer die Scriptverarbeitung ist folgendes noch wichtig:

     

    Output mit "CR" am Ende.

    print(str(temperature))

     

    Output ohne "CR" am Ende.

    import sys
    sys.stdout.write(str(temperature))

     

    Der Loetkolben

  2.  

    Ja, so sehe ich das auch, denn wenn ich die Messwerte empfange/ablege und dann weiterverarbeite, erwarte ich an dieser Stelle einen Zahl mit 2 Vorkomma und max. 2 Nachkommastellen.

     

    Fehlerhandling finde ich natuerlich gut, aber dass sollte ueber eine eigene Variable/Funktion abgeprueft werden koennen, also nicht "InlineDataErrorHandling"  ;)

     

    BTW: Was kommt eigentlich bei genau 20 Grad fuer ein Anzeigewert? "20", "20." oder "20.0"? Warum kann es eigentlich nicht immer 4 stellig sein, also auch "20,50"?

     

    Danke

     

    Der Loetkolben

  3. Hallo zusammen,

     

    ich lese mit dem "temperatur/example_simple.py" Script alle 3 Sekunden* das Bricklet via Netzwerk aus. Ab und zu, vielleicht alle 5 Minuten, aber auch mal 2 mal pro Minute, kommt diese Fehlermeldung:

     

    "Message with unknown Stack ID, discarded: (2, 8 )" - Zwischen 8 und ) kein Leerzeichen  ;)

     

    Wieso und warum? Was bedeutet das und vor allen wie kann man das vermeiden?

     

     

    Der Loetkolben

     

    * while true ; do ./example_simple.py ; sleep 3 ; done

     

    20.5
    20.5
    20.56
    20.5
    20.56
    Message with unknown Stack ID, discarded: (2, 
    20.56
    20.56
    20.5
    20.5
    20.5
    

  4.  

    Was sollte die naechste Programmiersprache sein? Fuer meinen Geschmack ist php gut und ich freue mich drauf, ABER:

     

    Es sollte was simples geben. So einfach die Hardware fuer einen Anfaeger ist, so kompliziert ist die Software! Neben einer Programmiersprache an sich, muss man auch die Einbindung der Hardware hinbekommen und hat dann immer noch nichts Grafisches.

     

    Ein Grund fuer den Erfolg des modernen Windows (ab W95) war visual Basic. Da konnte sich auf einmal jeder Anfaeger ein grafisches Programm zusammenclicken und es funktionierte.

     

    Ich kann mir vorstellen, dass ein Anfaenger erstmal was laufen haben moechte. Irgendwie. Der Brick Viewer ist da schon super!! Nach 10 Minuten ist das erste Erfolgserlebnis da. Das ist wichtig!

    Deshalb bitte den Kommentar neben dem Viewer "The Brick Viewer is for testing purposes and not absolutely necessary." aendern in "The Brick Viewer is for fast testing and showing the first results. Recommend to use first"

     

    Eine gute Loesung habe ich nicht. Eine eigene Baukastensprache die man sich samt grafischen Elementen zusammenclicken kann ist sicher am Ziel vorbei, aber vielleicht kann jemand entsprechende Elemente fuer eine Windows Visual (Basic) Sprache erstellen. Es muss ja nicht das Tinkerforgeteam selbst sein.

     

    Der Loetkolben.

     

     

  5.  

    So ein aehnliches Problem habe ich immer im Winter. Wenn die Luftfeuchtigkeit unter 30% sinkt reicht es aus, wenn ich von meinem Buerostuhl (Synthetikbezug) aufstehe, dass dann 2 Meter weiter ein Server rebootet. Wirklich!

     

    Wenn ich dann den Schreibtisch anfasse, pitscht es und die USB Devices melden sich vom lokalen Rechner ab.

     

    Ist nur eine moegliche Variante. Vielleicht checkst du das mal. Loesungen waeren: Wasser im Raum verkochen, Waesche dort trocknen oder sich einen Luftbefeuchter kaufen.

     

    Noch ein Tip: Es gibt ein Luftfeuchtigkeitsmessbricklet.  ;)

     

    Der Loetkolben

  6. Danke fuer die Antwort. Haette ich das irgendwo lesen koennen?  ;)

     

    Das ist die Spannung und der Strom, die durch den Stack gehen. D.h. die sollten immer 0 sein, es sein denn du nutzt die Step-Down Powersupply (d.h. du speist Spannung über den Stack ein).

     

    Ach so, dann ist es nicht der Strom den mein Masterbrick (One Brick Stack) aus dem USB zieht. Damit ist die Anzeige also in Ordnung.

     

    Kann man den Stromverbrauch unter Linux abfragen? Windows liefert zu Teil Informationen dazu.

     

    Ich denke ihr habt vieeeeele Baustellen, aber so mancher Tipp(Erklaerung) im Tool koennte hilfreich sein. Zumindest fuer mich.  :D

     

    Vielen Dank.

     

    Der Loetkolben.

  7. Tja, anscheinend tappe ich immer in Fettnaepfchen. Hier die Loesung:

     

    Wenn man bei dem Temperaturbricklet als UID die MasterBrickUID einsetzt, dann kommt keine Fehlermeldung und es wird brav der Wert 0.0 zurueckgeliefert!

     

    Setzt man die 3 stellige UID des Bricklets ein, kommt der richtige Wert zurueck. Muss man erstmal verstanden haben.  :-[

     

    Setzt man irgendeine ungueltige UID ein, kommt eine Fehlermeldung.

    OK, ist sicherlich ein Anfaengerfehler, den man verhindern koennte, wenn man

    a) Im Script den Hinweis deutlich auf die 3 stellige UID gibt.

    b) Eine Plausibilitaetspruefung auf die Laenge der UID macht.

    c) Das System genau verstanden hat. - Daran arbeite ich.

     

    Hallo zusammen,

     

    ich teste mich gerade durch die neue Hardware, aber irgendwie klappt es nicht richtig.

     

    Was geht:

    WINPC -> BrickViewer -> Netzwerk -> DebianSquezePC_mit_brickd -> USB -> MasterBrick -> TempBricklet : 20 Grad. OK, TipTop!

     

    Was nicht geht:

    DebianSquezePC -> PythonSample -> brickd -> USB -> MasterBrick -> TempBricklet : Temperature: 0.0 °C :-(

     

    Das muesste ein PythonAPIproblem sein? Im Example habe ich nur die UID angepasst. Weiss jemand Rat, bzw. koennte das jemand verifizieren oder mache ich was falsch?

     

    Die Installationen von WinBrickViewer, brickd.deb und den Python Examples haben problemlos funktioniert!! Das war eine Freude.  :D

     

    Edit: Bei "/ambient_light/example_simple.py" das Gleiche. Immer "Illuminance: 0.0 Lux". WinBrickViewer zeigt 7,2 Lux an. Was mache ich falsch?

     

    Der Loetkolben.

     

     

  8. Der Windows Brickviewer funktioniert gut. Es ist die Version die am 8.5.2012 als Download bereitstand. (Warum gibt es keine Versionsinfo?).

     

    Der Masterbricktab wird immer so angezeigt:

     

    Stack Voltage: 0V

    Stack Current: 0mA

    Extensions: None Present

     

    Wann sollen die Werte <> 0 sein? Was wird/soll dort gemessen werden? Bei mir sind keine Extensions angeschlossen.

    Ansonsten funktioniert die Abfrage der Werte Bricklets problemlos.

     

    Der Loetkolben

     

    Edit: Ueberschrift angepasst.

  9. Hallo zusammen,

     

    erstmal Herzlichen Dank fuer die diese tolle Hardware und ich habe angefangen sie zu verstehen und zu testen.

     

    Wenn ich mit dem Brick Viewer einen Port als "Output" konfiguriere und Save druecke, ist diese Konfiguration nach einem Reset weg. Warum?

     

    Wenn ich das Prinzip richtig verstanden habe muesste die Config auf dem Eeprom gespeichert werden, aber da wird ja nur die Firmware abgelegt, oder doch nicht?

     

    Wenn es nur temporaer ist, warum heisst es dann Save und nicht LoadBricklet? Bei Save verstehe ich immer eine permanente Speicherung.

     

    Der Loetkolben

×
×
  • Neu erstellen...