Hallo Forum! Ich versuche jetzt seit Tagen einen FT232RL unter Java anzusteuern. Das Hat mit Hilfe von RXTX eigentlich auch funktioniert, bis ich eine spezielle Baudrate einstellen wollte (250kBaud). Diese ist notwendig, da ich ein DMX Protkoll in Java implementieren möchte. Allerdings scheini RXTX keine nicht-Standart Baudraten zuzulassen. Jetzt wollte ich das ganze mit jd2xx probieren, aber da weiß ich nicht wie ich ein Break senden soll (22x 0 Bit) und auch nicht wie ich den MarkAfterBreak senden kann. Ich habe jetzt schon super viel gegoogeled und Quergelesen, aber ich bin noch kein Stück weiter. Kann mir da jemand helfen oder hat ne Idee. Was ich wohl weiß: Es muss irgendwie gehen, da es ein JAVA Lichttool gibt: Q Light Control und das hat mit dem Adapter auch schon funktioniert. LG Oli
So, ich bin jetzt schon ein Stück weiter. Kann jetzt mit Hilfe von jd2xx Daten über meinen Ft232RL senden. Den Break hab ich jetzt realisiert, in dem ich die Baudrate von 250kbit/s halbbiert habe und dann mit 125kbit/s ein Byte (0x00) + 1 Startbit + 2 stopbit sende und dann wieder auf die volle Baudrate wieder Hochschalte. Ich sehe jetzt auch an meiner Testlampe das sie auf igrendwas reagiert, allerdings schaltet sie nicht so wie ich die Kanäle beschreibe. Ich hänge mal den Quellcode an. Vielleicht fällt ja jemandem ein Fehler auf.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
Kann mir wirklich keiner Helfen?
DMX mit Java ist eben genauso abwegig wie verteiltes Echtzeitjava... Wenns schon direkt ohne zwischengeschalteten Mikrocontroller sein soll, dann bitte in C und als Kernelmodul.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.