Über eine ISR hatte ich auch schon nachgedacht. Spart mir wahrscheinlich massig CPU-Leistung. Aber wenn die ISR nur bei empfangenen Zeichen 'anspringt', wie erkenne ich dann die Resets vorm Startbyte? Irgendwie steh ich da ein bisschen auf dem Schlauch :cry:
Beiträge von SimonFB
-
-
Zitat von "Freizeichen"
Ebenso begegnen mir auch immerwieder Freundinnen oder Ehefrauen, die sich mit der Pa-Sucht ihres Freundes oder Gatten soweit arrangiert haben, als das man diese weit lieber als Helferin einsetzen würde, als das, was einem die eine oder andere Helferagentur so vermittelt.
Dem kann ich nur zustimmen...
-
Hallo ihr Spezialisten!
Ich versuche grade mit meinem LightCo zu kommunizieren, scheitere aber regelmäßig :?
Der Reihe nach:
Projekt: DMX zu Lighttalk Wandler
Ich will mein DigitalLightCurtains über DMX steuern können. Derzeit geht es aber erstmal nur um das korrekte Auslesen der DMX-Daten. Der Rest ist das fast trivial, da ich schon eine komplette Software fertig habe, die Lighttalk spricht und versteht :wink:Zielhardware:
DilNet/9200 (StarterKit 23). Drin steckt ein AT91RM9200. Ist ntürlich völlig oversized, aber für die späteren Funktionen (zB. Umschalten 8Bit/16 Bit oder Einschalten Speed-Kanal per Webinterface) schon sinnvoll.
Als RS485 zu RS232 Wandler wollte ich die gleiche Eingangsbeschaltung nehmen, die Hendrik beim Demux verwendet. Sollte doch gehen, oder? Meine Elektronikkenntnisse sind nicht sonderlich fundiert... :roll:
Momentan werkelt ein fertiger Adapter aus der Bucht dran.
Auf der Kiste läuft übrigens uLinux mit 2.4er Kernel, die Konfiguration der Baudrate geschieht händisch.Zum Problem:
Die Daten werden fehlerfrei ausgelesen (damit meine ich die Werte der einzelnen DMX-Kanäle), aber ich scheitere an der Erkennung des Startbytes, respektive der des Reset/Break. Folgender Code platziert "Start" irgendwo im Datenstrom, aber sicherlich nicht vor dem ersten Kanal.Code
Alles anzeigenbytesRead = read(*fd, &readByte, 1); //hole 1 Byte if(bytesRead==0){ //Lesefehler firstTimeout = GetCurrentUs(); //Zeit sichern do{ bytesRead = read(*fd, &readByte, 1); }while(bytesRead==0); //Lesen bis erstes Zeichen korrekt empfangen } if(firstTimeout < (GetCurrentUs() - 88) && (u8)readByte==0){ //Es sind min. 88uS vergangen, Startbyte ist 0 printf("\nStart "); do{ bytesRead = read(*fd, &readByte, 1); printf("%d ",(u8)readByte); }while(bytesRead==1); //Lesen bis Reset }
Edit: diese Sequenz läuft natürlich in einer Endlosschleife, hab ich nur nicht kopiert.Ich hoffe mein versteht meinen Spaghetti-Code ein bisschen, sonst erläutere ich gerne meine Gedanken dazu. Ich will auch keinesfalls eine fertige Lösung haben, sondern eher
eine Anregung in welcher Richtung der Fehler zu suchen ist - ich will ja dabei auch ein bisschen was lernen :wink:Besten Dank vorab,
Simon -
Nein, für (vorerst) zwei hat es dann doch gerreicht :wink:
Aber wenn 4 Lifte zum Einsatz kommen, fänd ich baugleiche schon angenehmer. -
Ohne konkretes Datum, will nur mal wissen, wer noch welche hätte.
Gruß, Simon
-
Zitat von "Pierre Strubelt"
Ein kleines Event welches ich mit Ton- Lichttechnik ausgestattet / betreut hab
Warum hängt denn nur die eine 4er Bar in der Fronttruss
-
Alu-Beleuchter-Rohre 2m :grin:
-
Ich hab den Einhell NLD20, mit Glück Entfernungen bis 25m messbar, allerdings weiß ich nicht, wie groß da dann noch die Genauigkeit ist. Auf jeden Fall aber für den Preis von 80€ brutto ein absolut empfehlenswertes Gerät!
-
Zitat von "Sound-Klinik"
Einfach leiser auf der Bühne spielen und den Front-Sound die PA "machen" lassen. :wink:
Aber das rockt doch gar nicht... :roll: :wink: -
Zitat von "Heinrich Paul"
dann sollte man es am besten gleich beheben
Was ist denn nun konkret dein Problem? :roll: -
Zitat von "6oi9"
mal abgesehen von meinen Mikrostativen haben alle anderen Stative, vom Boxen- bis zum Lichtstativ, Sicherungsbolzen :wink:
Also, mein Kopf lässt mich ja schon manchmal im Stich, aber ich kann mich nicht dran erinnern, bei einem Manfrotto Windup (a la 087) einen Sicherungsbolzen gesehen zu haben... -
Ein Stativ wird ja meistens mit Handschrauben gesichert, da drückt also nur eine Bremsbacke gegen die Teleskopstangen.
Beim Lift gibt es Sicherungsbolzen, die ins Gestänge ragen (ebenso oft beim Groundsupport) und damit sicher blockieren.
Es ist nun ziemlich wahrscheinlicher, dass sich die Bremsbacke löst, als dass der Sicherungsbolzen durch die Scherkraft bricht.Verständlicher?

-
Wenigstens sind es schon mal Manfrotto-Stative, und nicht das übliche China-Zeugs, das macht nicht ein ganz so schlechtes Gefühl.
Wenn ich an dieser Stelle was sage, dann will ich damit auch niemanden angreifen, sondern nur mal zum Nachdenken anregen:
Unterschied Stative/Lifte (Kraft- /Formschlüssige Verbindung, BGI 810-3)
Aussermittige Belastung durch TraverseGruß,
Simon -
Ob der Kunde komischer dreinschaut, wenn das Handy im Wackeleimer klappert, oder eher der Verkäufer, wenn man nach 30 Stück fragt? :wink:
-
Und die Stative.... die dürfen das auch? :roll:
-
Bei 6m Höhe wird das mit ELP & Co reichlich knapp.
Mir, als jemand der keine Architekturlichterfahrung hat, würde noch asy Fluter einfallen. Aber bei der Länge der Wand eine inakzeptable Materialschlacht.
-
CP Stagelight 300 und Miniscan HPE haben das Gobo auch drin. Ist wirklich sehr nett.
-
Diese Sicherheitsabfrage bringt auch nicht wirklich was... wenn der Bot 'schlau' genug ist, die Zahlen/Buchstaben zu erkennen, hat er dann einen 2:1 Chance zu 'raten', wo die Katze ist. So ein Blödsinn.
-
Zitat von "P!LL3"
Mit Layher Gerüstbauschellen geht das wunderbar.
Wenn er Rundbars hätte, würde er wohl kaum diese Frage stellen?ZitatMit Steels und Schäkel!
Steel und Schleife drin ist auch schwer! :grin:Zitatzumal noch nichtmal zulässig!
Begründung? :roll:Zitat
Das würde mich aber jetzt mal näher interessieren...
Die Superclamps können fast alles, aber eine 4er Bar dranzuhängen ist schon grenzwertig. Da wird sich ne CP-bestückte Bar noch schlechter machen, weil sie schwerer ist...Grüße,
der Simon -
Zitat von "Heiko Runge"
kenne da jemanden, der eine günstig "eingekauft"hat

Hoffe für dich, das ist was anderes als man anhand deiner Aussage vermuten würde... :roll: