Jump to content

sidi2500

Members
  • Gesamte Inhalte

    16
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von sidi2500

  1. Ich hab auch selbe Frage, weil wir benötigen mehrere Stück für die RS485 Extension, und die ist ja nicht kompatibel mit 3.1 und die Version 2 scheint nicht mehr verfügbar zu sein? Danke!
  2. Hallo, Danke für die super Dokumentation von euren Module. Wir designen gerade eine Box für einen Prototypen. Habt ihr zufällig auch FreeCAD Dateien für die Stecker (Bricklet-Kabel, aber auch Industriestecker)? Oder eine Quelle woher ich die bekomme? Vielen Dank, Dietmar
  3. Ich packe diesen Thread noch einmal aus, damals gab es ja leider keine Antwort.. Auch ich arbeite jetzt mit einem Mesh-Netzwerk und einem dezidierten WLAN-WP. Das Mesh führt alle paar Sekunden einen Reset durch die Verbindung ist absolut unbrauchbar (ich verwende den robusten Ansatz mit enumeration, ich krieg also alle re-connects mit). Die Verbindungsabbrüche registriere ich sowohl auf in meinem Programm (das auf einem PC im gleichen WLAN läuft, WLAN ist exklusiv für diesen PC und das Mesh) als auch im Brick Viewer. Gibt es Tipps um ein robustes Mesh aufzubauen? So hat das keinen Sinn wie es derzeit funktioniert. Für mich ist die Client-Lösung keine Alternative, da wir mit dem Mesh ganz bewusst die Reichweite erweitern wollen. Vielen Dank!
  4. Stimmt, jetzt konnte ich das auch nachvollziehen! Danke!
  5. Jetzt funktioniert es, aber mit einer Hilfsfunktion. Der gleiche String hat nicht funktioniert. Weiß nicht ob es eleganter zum Lösen geht: function hex2a(hexx) { var hex = hexx.toString();//force conversion var str = ''; for (var i = 0; i < hex.length; i += 2) str += String.fromCharCode(parseInt(hex.substr(i, 2), 16)); return str; } und var message = [hex2a("AA"), hex2a(00), hex2a(00), hex2a(20), hex2a(00), hex2a(01), hex2a(00), hex2a(04), hex2a(25)]; rs232.write(message); In Python ist es eleganter: str2send = b'\xAA\x00\x00\x20\x00\x01\x00\x04\x25' rs232.write(list(str2send))
  6. Jetzt muss ich gleich aber noch eine Frage nachwerfen: In Python funktioniert das wunderbar, ich muss das jetzt allerdings auch in JavaScript umsetzen. Wie kann ich da denselben HEX Befehl absetzen? Vielen Dank!
  7. Hallo, ich hab eine Frage, die wohl eher auf meinem Unverständnis und einem fehlenden Beispiel beruht. Ich würde gerne folgenden HEX-Befehl an ein Device via RS232 absetzen: "AA 80 00 00 80" Ich versuche das sowohl mit dem seriellen Monitor im Brick Viewer, als auch über die Python Schnittstelle. Bei beiden habe ich kein Erfolg (es kommt nichts zurück, normales Verhalten bei diesem Gerät wenn etwas ankommt, das nicht korrekt gesendet wurde). Über einen Schnittstellen-Wandler am PC angeschlossen und einer Software wo ich direkt HEX Daten schreiben kann, funktioniert das Device einwandfrei. Der Fehler ist also ausgeschlossen. Könnt ihr mir vielleicht helfen, wie ich über ein Python Skript den HEX Befehl absenden kann? Vielen Dank!
  8. sidi2500

    LED Strip

    Danke! Hab alles gecheckt.. leider kein Erfolg.. Ich hab noch im Labor ein anderes LED bricklet und einen Strip liegen. Ich werde das nächste Woche mal damit testen um zu verstehen was da nicht funktioniert. Ich werde berichten..
  9. sidi2500

    LED Strip

    Okay, dann muss ich da mal im Labor draufschauen. Sonst gibt es nichts offensichtliches, das ich falsch mache? Passiert auf beiden Bricklets so..
  10. sidi2500

    LED Strip

    Ich hab zunehmend die Vermutung, dass es nicht am LED Strip liegt.. Siehe anbei mein Aufbau (bitte die zwei roten Drähte für das Abgreifen zu entschuldigen, ich hab grad nichts anderes zur Hand 😁), ich bekomme mit einem LED kontinuierlich nur weiß, anfangs nach Reset steht DATA bei ca. 4,8V, danach bei eben diesen 1,25V. Egal bei welchen Einstellungen. Die Lötstelle vom Strip schaut sauber aus..
  11. sidi2500

    LED Strip

    Bei zwei nagelneuen LED Strips gleich? :) Ich werd jedenfalls mal jetzt einen aufmachen und schauen
  12. sidi2500

    LED Strip

    Hallo :-) Ich habe mir kürzlich zwei LED Strip Bricklets gekauft und gleich zwei passende LED stripes WS2812B aus dem Shop mit draufgelegt. Ich hatte die auch schon einmal verwendet, und da hat alles super funktioniert. jetzt leider überhaupt nicht.. Sie funktionieren einfach nicht bzw. liefern falsche Farben. Ich gehe über den Brick Viewer rein, wähle den passenden Treiber, eine beliebige Anzahl von LEDs und probiere verschiedene Einstellungen (siehe Anhang). Das einzige was dann passiert ist, dass eine Anzahl von LEDs leuchtet (weiß), manchmal die richtige Anzahl, manchmal auch nicht. Manchmal ist die letzte LED im Glied einfach gelb. "Clear color" funktioniert gar nicht. Ich hab alles exakt wie in der Doku beschrieben verkabelt. Ich verwende ein Labornetzteil, an der Spannungsversorgung kann es also auch nicht liegen. Ich hab mit beiden Bricklets und mit beiden LED Stripes in alle Konfigurationen probiert. Ein LED stripe hat gar nicht funktioniert, mit dem Multimeter nachmessen scheint DATA nicht richtig verbunden, aber ich hab den Schrumpfschlauch am Anschluss noch nicht geöffnet.. Schnell mit dem Multimeter nachgemessen, scheint DATA Werte zu senden, leider hatte ich noch keine Zeit ein Oszi dranzuhängen... Einen guten Rat? Danke, Dietmar
  13. Auch wir hätten Interesse am neuen Bricklet. Gibt es diesbezüglich schon neue Infos, wann die verfügbar sein werden? Vielen Dank!
  14. Vielen Dank für die Antwort! Das erklärt vieles. Ja, das aktuelle Image setzt auf den Kernel 5.4! Ich hatte in der Zwischenzeit ein Image von Ende 2019 aufgesetzt, da hatte es dann gleich funktioniert und ich hab auf den Brick HAT geflasht. Mit diesem funktioniert es jetzt auf mit der Kernelversion 5.4. Grüße, Dietmar
  15. Hallo! ich habe folgendes Problem: Ich hab einen Raspi 3 mit neuem Image (Raspian) aufgesetzt, sonst ist soweit alles Standardkonfiguration. Jetzt möchte ich natürlich den HAT Brick einsezten. Der brickd gibt mir folgende Fehlermeldung im Log: 2020-07-28 20:42:35.563877 <I> <main_linux.c:334> Brick Daemon 2.4.1 started (pid: 502, daemonized: 1) 2020-07-28 20:42:35.757155 <E> <gpio_sysfs.c:129> Could not open '/sys/class/gpio/gpio7/direction': ENOENT (2) 2020-07-28 20:42:35.759617 <W> <hardware.c:56> Still 6 stack(s) connected 2020-07-28 20:42:35.760087 <W> <event.c:138> Leaking generic event source (handle: 18, name: bricklet-stack-notification, events: 0x0001) at index 0 2020-07-28 20:42:35.760163 <W> <event.c:138> Leaking generic event source (handle: 21, name: bricklet-stack-notification, events: 0x0001) at index 1 2020-07-28 20:42:35.760217 <W> <event.c:138> Leaking generic event source (handle: 24, name: bricklet-stack-notification, events: 0x0001) at index 2 2020-07-28 20:42:35.760264 <W> <event.c:138> Leaking generic event source (handle: 27, name: bricklet-stack-notification, events: 0x0001) at index 3 2020-07-28 20:42:35.760308 <W> <event.c:138> Leaking generic event source (handle: 30, name: bricklet-stack-notification, events: 0x0001) at index 4 2020-07-28 20:42:35.760355 <W> <event.c:138> Leaking generic event source (handle: 33, name: bricklet-stack-notification, events: 0x0001) at index 5 2020-07-28 20:42:35.760405 <I> <main_linux.c:538> Brick Daemon 2.4.1 stopped Alles ist auf dem letzten Stand, brickd und brickv hab ich installiert wie in der Doku beschrieben. GPIO22 bis 27 werden gefunden und können anscheinend beschrieben werden, 7 nicht.. Übersehe ich etwas? Vielen Dank, Dietmar
×
×
  • Neu erstellen...