Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Alles was kleiner ist als gleich ein ganzes Heimkino ;)
Antworten
Benutzeravatar
wolfmunich
Beiträge: 7741
Registriert: Montag 10. Januar 2011, 15:58

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von wolfmunich » Montag 16. April 2012, 10:25

The Jedi of Bass hat geschrieben: Jochen brauche ich definitiv, wenn ich das Interface fertig gebaut habe, um die die optimalen Einstellungen zu finden. Du kannst dann ja wieder alle Schweinereien reinbauen. Z.B. würde so ja auch die DCX bei mir überflüssig werden, da ich dann den Tiefbass an den LFE Kanal hänge und die Kickbässe an Sub L/R.
Soviel ich weiß geht LFE und Sub R/L gleichzeitig nicht. Ich bespreche das alles mit Jochen am Mittwoch, da wir zusammen zu Mike fahren und dort ein bisschen optimieren. :wink:
The Jedi of Bass hat geschrieben:Aber es ist noch ein bischen Software Entwicklungszeit nötig (Wochen), bis ich so weit bin. Da fehlen ja noch so Sachen wie das man seine Einstellungen speichern kann.
Und das Tool sollte optimalerweise auch mit den verschiedenen Versionen der MC-12 harmonieren, weil z.B. Franks seine HD MC12 hat anderes Codes als unsere V5 ohne HD. Wolfgang, welche Version hast Du eigentlich genau drauf? Auch 5.00 oder 5.25?
Wer von uns hat denn noch eine MC12 mit RoomEQ, der an dem Tool interesse haben könnte?
Ich glaube am Ende muss ich nur je eine Version für MC12 ohne HD und MC 12 mit HD schreiben.
Ich habe die 5.25. Mike hat glaube ich auch Interesse. Christoph hat doch auch eine MC12HD, vielleicht möchte der auch optimieren.
Gruß

Wolfgang

Benutzeravatar
wolfmunich
Beiträge: 7741
Registriert: Montag 10. Januar 2011, 15:58

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von wolfmunich » Montag 16. April 2012, 11:00

The Jedi of Bass hat geschrieben: Als nächsten Test muss ich noch überprüfen, ob man das dann auch hört. Ich werde zur Probe mal 400 Hz um 10dB absenken, dass wäre dann der letzte Beweis, dass es gehen wird.
Der RoomEQ der MC12 ist doch nur bis 250Hz oder täusche ich da? Wäre interessant auszutesten ob auch höhere Frequenzen regelbar sind.
Gruß

Wolfgang

Benutzeravatar
The Jedi of Bass
Beiträge: 4385
Registriert: Sonntag 9. Januar 2011, 19:15
Wohnort: ca. Erding

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von The Jedi of Bass » Montag 16. April 2012, 14:25

wolfmunich hat geschrieben:
The Jedi of Bass hat geschrieben: Als nächsten Test muss ich noch überprüfen, ob man das dann auch hört. Ich werde zur Probe mal 400 Hz um 10dB absenken, dass wäre dann der letzte Beweis, dass es gehen wird.
Der RoomEQ der MC12 ist doch nur bis 250Hz oder täusche ich da? Wäre interessant auszutesten ob auch höhere Frequenzen regelbar sind.
Ja geht wohl, gemäß interne Limite geht bis 10k :thumbsup:
wolfmunich hat geschrieben:Soviel ich weiß geht LFE und Sub R/L gleichzeitig nicht. Ich bespreche das alles mit Jochen am Mittwoch, da wir zusammen zu Mike fahren und dort ein bisschen optimieren.
Wow, Du Glücklicher, viel Spass!
LFE und Sub R/L denke ich geht schon: (Lexicon Anleitung, Seite 3-30
Zumindestens steht da nix gegenteiliges.
Die Frage ist aber doch, wie sinnvoll es wirklich ist.

Bei einem Setup ohne DCX wäre es dann so:
Hauptlautsprecher bei 120Hz abtrennen.
Sub L/R bekommen alle Infos von den Hauptkanälen unter 120Hz, also im Zweifel auch Tiefbass, wenn auf der Tonspur dieser auf den Hauptkanal gemischt ist.
LFE bekommt dann die LFE Tonspur (bei Dolby Digital z.b. bis 120Hz).

Vorteil: keine DCX dazwischen.
Nachteil: die explizite Spezialisierung Tiefbass vs Kickbass würde rausfallen.

Sieht irgendwie nicht so sexy aus, da gefällt mir die DCX Abmischung besser...
Beste Grüße
The Jedi of Bass

Member of HCM - Abteilung Erdbeben, Kickbass, 4k60p HDR und Zocken (PS5 und PC)

Benutzeravatar
wolfmunich
Beiträge: 7741
Registriert: Montag 10. Januar 2011, 15:58

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von wolfmunich » Montag 16. April 2012, 14:47

Du könntest für dein Setup 5 Kanäle (3 Front, Side und Rear) linearisieren, .1 für Kickbass trennen und für den Tiefbass weiterhin die DCX als reine Frequenzweiche benutzen.
Bei meinem Setup würde es leichter passen, da meine Kicker in den Front's mit integriert sind zumindest EQ-mäßig. Meine Tiefbasssubs laufen dann als .1 ab 60Hz.
Gruß

Wolfgang

Benutzeravatar
The Jedi of Bass
Beiträge: 4385
Registriert: Sonntag 9. Januar 2011, 19:15
Wohnort: ca. Erding

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von The Jedi of Bass » Montag 16. April 2012, 15:25

So, die Antwort ist schon wieder da vom HARMAN Luxury Audio customer support:
Unfortunately, we do not have any documentation that we can release to the public on this.
I can tell you that the EQ can select up to 7 filters per channel and looks at up to around 219 hZ.
:cry: :cry: :cry:
Vielleicht checke ich mal im AVS Forum nach, ob da jemand mehr weiß aus anderer Quelle oder dergleich.
Oder jemand eine andere Idee?

Fallback wäre es, jeden Filter selber probieren und immer nachmessen.
Beste Grüße
The Jedi of Bass

Member of HCM - Abteilung Erdbeben, Kickbass, 4k60p HDR und Zocken (PS5 und PC)

Benutzeravatar
wolfmunich
Beiträge: 7741
Registriert: Montag 10. Januar 2011, 15:58

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von wolfmunich » Montag 16. April 2012, 15:48

The Jedi of Bass hat geschrieben:So, die Antwort ist schon wieder da vom HARMAN Luxury Audio customer support:
Unfortunately, we do not have any documentation that we can release to the public on this.
I can tell you that the EQ can select up to 7 filters per channel and looks at up to around 219 hZ.
:cry: :cry: :cry:
Vielleicht checke ich mal im AVS Forum nach, ob da jemand mehr weiß aus anderer Quelle oder dergleich.
Oder jemand eine andere Idee?

Fallback wäre es, jeden Filter selber probieren und immer nachmessen.
Leider doch sehr dürftige Infos, schade.
Gruß

Wolfgang

Benutzeravatar
gusi
Beiträge: 1124
Registriert: Donnerstag 19. Mai 2011, 19:06
Wohnort: Linz/Österreich

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von gusi » Montag 16. April 2012, 18:29

The Jedi of Bass hat geschrieben: Nach dem automatischen Messvorgang sind nur die Filtertypen 0, 1 und 3 ausgewählt worden bei mir. Aber ich keine Ahnung, was 0, 1 oder 3 für ein Filtertyp ist :confused:
Hi!

Ich denke, Du hast eh schon daran gedacht, aber ich möchte es trotzdem mal erwähnen: wenn Dir (wie oben) ein paar Werte nicht bekannt sind, dann versuch die betreffende Einstellung am Receiver oder über die Fernbedienung des Receivers zu ändern und lese die Werte dann mit Deinem Programm aus. Wenn das funktioniert, dann kannst Du sehr einfach herausfinden, welche Werte welchen Funktionen zugeordnet sind.

Wenn (wie oben) die Filtertypen unbekannt sind, dann könnte ich mir auch noch folgendes Vorgehen vorstellen: wenn der Receiver einen Pre-Out Ausgang hat, dann nimm ein Testsignal (sweep über den gesamten Frequenzgang) mit z.B. REW auf. Anschließend änderst Du die Filtereinstellung und wirfst REW wieder an. Dann hast Du den Frequenzgang ohne und mit der Filtereinstellung zum Vergleich. Der Toningenieur sollte (hoffe ich) Dir dann schon sagen können, um welchen Filter es sich dabei handelt.

Ciao und weiter so :thumbsup: !
Christian.

Benutzeravatar
The Jedi of Bass
Beiträge: 4385
Registriert: Sonntag 9. Januar 2011, 19:15
Wohnort: ca. Erding

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von The Jedi of Bass » Montag 16. April 2012, 19:53

gusi hat geschrieben:Ich denke, Du hast eh schon daran gedacht, aber ich möchte es trotzdem mal erwähnen: wenn Dir (wie oben) ein paar Werte nicht bekannt sind, dann versuch die betreffende Einstellung am Receiver oder über die Fernbedienung des Receivers zu ändern und lese die Werte dann mit Deinem Programm aus. Wenn das funktioniert, dann kannst Du sehr einfach herausfinden, welche Werte welchen Funktionen zugeordnet sind.
Diese Funktionen sind über die FB leider nicht einstellbar, somit fällt das leider aus. Aber ansonsten habe ich das natürlich schon genutzt :wink:

gusi hat geschrieben:Wenn (wie oben) die Filtertypen unbekannt sind, dann könnte ich mir auch noch folgendes Vorgehen vorstellen: wenn der Receiver einen Pre-Out Ausgang hat, dann nimm ein Testsignal (sweep über den gesamten Frequenzgang) mit z.B. REW auf. Anschließend änderst Du die Filtereinstellung und wirfst REW wieder an. Dann hast Du den Frequenzgang ohne und mit der Filtereinstellung zum Vergleich. Der Toningenieur sollte (hoffe ich) Dir dann schon sagen können, um welchen Filter es sich dabei handelt.
Sehr gute Idee :flowers: Ich habe ein Multimeter, was dem hier sehr ähnelt (ich habe das VC160, was es nicht mehr gibt). Nur weiß ich nicht damit umzugehen :rolleyes: :hmmm: :confused: Ich gucke mir einen Kanal aus und stecke an den Cinch Ausgang die Multimeter Stecker. Auf was muss ich dann drehen, um ein angemessenes Ergebnis zu bekommen? Gleichstrom Volt? Aber dann kann ich eigentlich immer noch nicht den Sweep aufnehmen.

Dann habe ich in meiner Grabbelkiste noch ein K8055 USB Experiment Interface Board gefunden. Das hat einen analogen Eingang on 0 - 5v, dass sollte doch als Basis für eine Messung gut sein, oder?
Leider hatte ich das Board noch nie im Betrieb bisher. Es hat mich immer nur wahnsinnig fasziniert :wink:
Beste Grüße
The Jedi of Bass

Member of HCM - Abteilung Erdbeben, Kickbass, 4k60p HDR und Zocken (PS5 und PC)

Benutzeravatar
gusi
Beiträge: 1124
Registriert: Donnerstag 19. Mai 2011, 19:06
Wohnort: Linz/Österreich

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von gusi » Montag 16. April 2012, 20:12

Hallo!

Ich dachte da eher daran, den Pre-out des Receivers mit dem Line-in der Soundkarte zu verbinden. Als Software dann den RoomEQ Wizard (REW), denn damit läßt sich der Sweep abspielen und mit dem Line-in das Ergebnis aufzeichnen. Du verwendest da anstelle des Mikros enfach das direkte Signal des Receivers.

Ciao,
Christian.

Benutzeravatar
The Jedi of Bass
Beiträge: 4385
Registriert: Sonntag 9. Januar 2011, 19:15
Wohnort: ca. Erding

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von The Jedi of Bass » Montag 16. April 2012, 20:28

Jo stimmt, geht ja auch ganz einfach :wink:
Beste Grüße
The Jedi of Bass

Member of HCM - Abteilung Erdbeben, Kickbass, 4k60p HDR und Zocken (PS5 und PC)

Benutzeravatar
wolfmunich
Beiträge: 7741
Registriert: Montag 10. Januar 2011, 15:58

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von wolfmunich » Mittwoch 18. April 2012, 22:16

The Jedi of Bass hat geschrieben:So, die Antwort ist schon wieder da vom HARMAN Luxury Audio customer support:
Unfortunately, we do not have any documentation that we can release to the public on this.
I can tell you that the EQ can select up to 7 filters per channel and looks at up to around 219 hZ.
:cry: :cry: :cry:
Vielleicht checke ich mal im AVS Forum nach, ob da jemand mehr weiß aus anderer Quelle oder dergleich.
Oder jemand eine andere Idee?

Fallback wäre es, jeden Filter selber probieren und immer nachmessen.
Servus,

Jochen ist sehr interessiert an dieser Sache. Es würde ihm Freude machen sich daran zu beteiligen. Er meinte auch, dass die Frequenzeinstellung des EQ höher als die genannten 219Hz. sein werden, da im Fall der Lex der RoomEQ ausschließlich bis zur gen. Frequenz diese nutzen wird.
Gruß

Wolfgang

Benutzeravatar
The Jedi of Bass
Beiträge: 4385
Registriert: Sonntag 9. Januar 2011, 19:15
Wohnort: ca. Erding

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von The Jedi of Bass » Mittwoch 18. April 2012, 23:36

Klasse, das freut mich :mml:
Bin leider in den letzten Tagen nicht dazu gekommen, weiter zu programmieren, aber spätestens am Wochenende geht es weiter :bounce:
Beste Grüße
The Jedi of Bass

Member of HCM - Abteilung Erdbeben, Kickbass, 4k60p HDR und Zocken (PS5 und PC)

Benutzeravatar
The Jedi of Bass
Beiträge: 4385
Registriert: Sonntag 9. Januar 2011, 19:15
Wohnort: ca. Erding

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von The Jedi of Bass » Freitag 20. April 2012, 00:18

Servus,
habe heute einen Abend programmiert :mml:
Die GUI habe ich nun doch nochmals händisch selber programmiert, um da meine eigene (Programmier-)Ordnung reinzubringen :wink: und einige Hintergrundarbeiten habe ich auch erledigt.

Für den Center wird nun schonmal das Q für alle Filter ausgelesen, wenn man den "Load FC" Button drückt und das Ergebnis wird korrekt dargestellt (Q nimmt den Wert 0 bis 10000 an bei der Lex, muss man also mit 1000 Teilen um es mit der DCX vergleichbar zu machen):
Unbenannt.jpg
Mit einem weiteren Abend werde ich wohl alle Parameter auslesen und darstellen können.
Dann kann ich als nächsten Step das Schreiben in die Lex angehen. Dabei werde ich auch eine Überprüfung programmieren, ob die Werte zulässig sind.
Als letzten Step kommt dann die Analyse the Filter dran.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Beste Grüße
The Jedi of Bass

Member of HCM - Abteilung Erdbeben, Kickbass, 4k60p HDR und Zocken (PS5 und PC)

Jochen
Beiträge: 2
Registriert: Montag 28. März 2011, 15:13

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von Jochen » Freitag 20. April 2012, 11:26

Hallo miteinander,

hab schon vom Wolfgang von Deinem interessanten Projekt gehört. Da rennst Du ja alle offenen Türen bei mir ein. Ich hab nähmlich oft das Problem mit den Thema "dapassiertirgendwasimGerätundichweißnichtwas". Ausserdem hab ich oft die Erfahrung gemacht, dass ich, wie auch neulich bei meinem letzten Projekt, Ihr wisst schon wo, durch das nachträgliche, manuelle Einstellen noch einmal einen riesen Schritt nach vorne gemacht habe.
Meine Programmiererfahrung ist grottig und sehr lange her, da kann ich Euch nicht helfen, denn da hab ich nur ein Grundverständniss, aber ich kann Euch vielleicht mit Signalverarbeitung, Messtechnik (Geräte und Durchführung), Toning.-Wissen, Filtertechnik (Hab viele Jahre Servicetechnik in Studios gemacht), was ist Sinnvoll und was nicht, evtl. Filterberechnung etc. behilflich sein. Ich würde mich freuen, wenn Du Zeit findest, Dich bei mir zu melden, wenn Du magst. Ich komm kaum dazu in's Forum zu schaun. Ausserdem hatten wir ja eh noch was vor mit deinen TTs. Wolfang kann von unserem letzten Trip Richtung Stuttgart und den dortigen Erfahrungen mit einem Quasi-Bass-Array sicher auch noch was erzählen. Vielleicht schreibt auch Michael was.

Viele Grüße
Jochen

Benutzeravatar
wolfmunich
Beiträge: 7741
Registriert: Montag 10. Januar 2011, 15:58

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von wolfmunich » Freitag 20. April 2012, 16:41

Jochen hat geschrieben:Wolfang kann von unserem letzten Trip Richtung Stuttgart und den dortigen Erfahrungen mit einem Quasi-Bass-Array sicher auch noch was erzählen. Vielleicht schreibt auch Michael was.

Viele Grüße
Jochen
Bereits geschehen....klick
Gruß

Wolfgang

Benutzeravatar
gusi
Beiträge: 1124
Registriert: Donnerstag 19. Mai 2011, 19:06
Wohnort: Linz/Österreich

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von gusi » Freitag 20. April 2012, 17:01

Hi Jedi!

Du mußt aber einen großen Bildschirm haben :grin:.

Ich fühl mich ein bissl erschlagen. Könntest vielleicht ein bissl Abstand zwischen die einzelnen Filter einbauen, oder hast Du es deswegen so eng gemacht, dass es sich auf einer Bildschirmseite ausgeht? Ich weiß jetzt nicht wie kompliziert es ist, z.B. in Java das alles in eine Listbox zu stecken und dann mit einem Scrollbar am Rand herumzumanövrieren ... ich bin ja selbst kein GUI-Spezialist :blush: .

Jedenfalls geht es voran und ein Ende ist auch in Sicht! Wenn ich allerdings Jochen's Kommentar so lese, könnte das, was Du bisher gemacht hast, erst der Anfang sein :thumbsup: .

Ciao,
Christian.

Benutzeravatar
The Jedi of Bass
Beiträge: 4385
Registriert: Sonntag 9. Januar 2011, 19:15
Wohnort: ca. Erding

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von The Jedi of Bass » Sonntag 22. April 2012, 02:18

N'Abend,

kurze Wasserstandsmeldung: habe nochmals 4 Stunden programmiert.
Das Scrollteil habe ich eingebaut, dass ist ja zum Glück leicht in Java (ScrollPane).
Kann nun alle Parameter auslesen, alle "Lade" Schaltflächen sind programmiert, es geht sogar ein kleiner Ladebalken auf :wink:
Der Parser steht nun auch grundsätzlich, kleine Bugs sind wahrscheinlich noch drin.

Mein derzeitiges Hauptproblem ist, dass das Core Interface Java <=> Lex nicht stabil läuft. Es scheinen Bits zu fehlen, meistens sogar reproduzierbar, aber doch teilweise zufällig. Wenn, dann aber meistens an der gleichen Stelle.
Da ich Win7 64Bit einsetze, musste ich auf ein älteres Release von RXTX aufsetzen, keine Ahnung, welchen Einfluss das hat.
So sieht eine Antwortreihe der Lex aus, wenn man für "Sub L" den Filtertypen für die Filter 1 - 7 abfragt (F1 ist immer der Anfang, F2 das Ende der Nachricht, eine Zeile ist ein Filter:

Code: Alles auswählen

f171fffd6ea70a000300000000000000000000504152414d2e524f4f4d45512e5355422e4c4546542e46494c544552302e464c54525459504500000000000000000000000000000000000000000000f2
f171fffd6ef70a000300000000000000000000504152414d2e524f4f4d45512e5355422e4c4546542e46494c544552312e464c54525459504500000000000000000000000000000000000000000000f2
f171fffd6e1470a000000000000000000000000504152414d2e524f4f4d45512e5355422e4c4546542e46494c544552322e464c54525459504500000000000000000000000000000000000000000000f2
f171fffd6e1970a000000000000000000000000504152414d2e524f4f4d45512e5355422e4c4546542e46494c544552332e464c54525459504500000000000000000000000000000000000000000000f2
f171fffd6e1e70a000300000000000000000000504152414d2e524f4f4d45512e5355422e4c4546542e46494c544552342e464c54525459504500000000000000000000000000000000000000000000f2
f171fffd6e2370a000300000000000000000000504152414d2e524f4f4d45512e5355422e4c4546542e46494c544552352e464c54525459504500000000000000000000000000000000000000000000f2
f171fffd6e2870a000100000000000000000000504152414d2e524f4f4d45512e5355422e4c4546542e46494c544552362e464c54525459504500000000000000000000000000000000000000000000f2
An der 20. Zeichenposition kann man den Filtertyp rauslesen, nur ist eben die 3 bei den ersten beiden Zeilen verschoben.

Evtl überlege ich, ob ich auf ein external Terminalprogramm umsteige, welches ich per Java über die Kommandozeile ansteuere. Was meint ihr?
Was noch fehlt, ist eine ausführliche Analyse/Test des aktuellen Codes, das steht auf jeden Fall noch aus, vielleicht ist das nur ein Bug.

@Jochen: Dein Angebot freut mich natürlich sehr und die TT Aktion ist auch nicht vergessen :wink: Ich melde mich telefonisch, ich brauche aber noch Zeit für die Entwicklung der bugfreien Software :beer2:
Beste Grüße
The Jedi of Bass

Member of HCM - Abteilung Erdbeben, Kickbass, 4k60p HDR und Zocken (PS5 und PC)

Benutzeravatar
gusi
Beiträge: 1124
Registriert: Donnerstag 19. Mai 2011, 19:06
Wohnort: Linz/Österreich

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von gusi » Sonntag 22. April 2012, 07:31

Hi!

Kannst Du mal versuchen, das auch mit dem HTerm zu reproduzieren? So kannst dann schnell feststellen, ob das ein grundsätzliches Problem ist, oder ob es ein Bug in Deiner SW oder RXTX ist.

Ciao,
Christian

Benutzeravatar
Ewi
Beiträge: 2996
Registriert: Montag 10. Januar 2011, 20:17

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von Ewi » Sonntag 22. April 2012, 07:33

Servus Mr. Java :grin:

1) Mit welcher Ubertragungsgeschwindigkeit arbeitest du denn?

Kann man die Baudrate am Lex einstellen? Falls ja, geh mal ein wenig runter

2) Funktioniert dein RS232-Handshake? RTS/CTS bzw. Xon/Xoff?

Wichtig, sonst bekommst du immer dann Probleme, wenn der Empfangspuffer des PC
voll ist (geschieht natürlich um so öfter/schneller je höher die Baudrate ist)

Ansonsten :clap:
LG
Werner

Member of --> H C M <-- Fraktion Weltraum und Unterwasserwelt

Benutzeravatar
The Jedi of Bass
Beiträge: 4385
Registriert: Sonntag 9. Januar 2011, 19:15
Wohnort: ca. Erding

Re: Projekt: Eigene JAVA GUI zum Steuern der MC12 via RS232

Beitrag von The Jedi of Bass » Sonntag 22. April 2012, 11:33

gusi hat geschrieben: Kannst Du mal versuchen, das auch mit dem HTerm zu reproduzieren? So kannst dann schnell feststellen, ob das ein grundsätzliches Problem ist, oder ob es ein Bug in Deiner SW oder RXTX ist.
Ok, gute Idee, versuche ich mal umzusetzen :beer2:
Ewi hat geschrieben:1) Mit welcher Ubertragungsgeschwindigkeit arbeitest du denn?Kann man die Baudrate am Lex einstellen? Falls ja, geh mal ein wenig runter
An der Lex kenne ich keine Einstellmöglichkeit. Sobald ich in meinem Tool eine andere Geschwindigkeit rumdrehe, geht es gar nicht mehr :cry: (aber ich glaube, dass ist auch das zu erwartende Ergebnis).
Ewi hat geschrieben:2) Funktioniert dein RS232-Handshake? RTS/CTS bzw. Xon/Xoff?
Hmm, grundsätzlich funktioniert es ja, nur eben manchmal nicht :wink:
Bzgl der Parameter RTS/CTS bzw. Xon/Xoff habe ich mich damit noch nicht beschäftigt.
Der Java Aufruf zum Öffnen des Ports benötigt die Angaben auch gar nicht:

Code: Alles auswählen

serialPort.setSerialPortParams(19200, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_ODD);
In der Lex Anleitung gibt es folgende Beschreibungen:
5.2 Serial Port Driver
MC-12 serial port has been setup to operate as follows:
Operating Mode: Full Duplex
Baud rate: 19.2K baud
Data Size: 8 bits (1 byte)
Parity: Odd
Stop Bits: 1
Hardware Handshaking: None
5.3 Errors
The MC-12 will detect parity, framing and data overrun errors. If any of the physical layer errors are detected, the complete packet is corrupted and the MC-12 will reset the transaction and begin to look for a start of packet byte.
5.4 MC-12 Receive Buffer
The MC-12 has an internal receive buffer. The buffer is 256 Bytes and will transmit a NAK packet with an error code of DC_ERR_BUFFER_FULL to the HOST if the buffer is full. If the buffer is full, all data transmitted to the MC-12 will be ignored. Therefore, making the currently transmitted packet, if partially transmitted invalid.
Muss mal schauen, was da noch geht.
Beste Grüße
The Jedi of Bass

Member of HCM - Abteilung Erdbeben, Kickbass, 4k60p HDR und Zocken (PS5 und PC)

Antworten