ist es möglich das beim senden auf die Gruppenadresse (Multicast-Telegramme werden in der Form x/x/x=y[CR][LF] an der seriellen Schnittstelle ausgegeben )
wenn filter aktiv ist nur mehr der wert gesendet wird ohne der Gruppenadresse somit könnte man
dann auch beamer und avr einfach einbinden (ein / ausschalten Stundenzahl der lampe lesen und so weiter per KNX )
wenn der ASCII Modus aktiv ist wäre es auch gut wenn man das OK deaktivieren könnte mag mein Denon X4000 nicht.
sonst funktioniert RS232 Lib ganz gut da der X4000 jeden Eingangswechsel meldet kann ich im linkknx
sagen wenn Bluray aktiv schalte Steckdose / Sende IR Befehl on oder bei PoweOFF schalte alle Geräte aus und trenne dann die Stromversorgung.
RS Interface ASCII Code
-
- Beiträge: 645
- Registriert: 17. Mai 2013, 20:57
- Kontaktdaten:
Re: RS Interface ASCII Code
bei meinen Beamer der will <CR>*power*on*<CR> das der einschaltet
normal müßte ich ja nur
ändern in
aber irgend was stimmt glaub ich mit den sourcen nicht
in .cproject / fb_app_rs.h /fb_app_rs.c steht das mit drinnen ist das richtig oder ein fehler hab das in keiner anderen .cproject / sourcen gesehen
hab weder unter Windows XP Sp3 / Ubuntu 14.04 Eclipse zum Build mit den Original Source vom git gebracht bei beiden Systemen hat der einen Fehler mit
vielleicht kann mir wer helfen wie ich das Eclipse zum laufen bringe kann ja nicht sein das das unter XP / Ubuntu nicht funktioniert.
normal müßte ich ja nur
Code: Alles auswählen
if ((n>=63 || !filtermode)) {
if(!tel_sent){
rs_send_dec(telegramm[3]>>3); // GA senden
rs_send('/');
rs_send_dec(telegramm[3] & 0x07);
rs_send('/');
rs_send_dec(telegramm[4]);
rs_send('=');
if (length<=3) rs_send_dec(val); // Value senden
if(length==4){
n='.';
if(telegramm[8]>31){// time
rs_send((telegramm[8]>>5)+'0');
rs_send(',');
n=':';
}
rs_send_dec(telegramm[8]&0x1F);
rs_send(n);
rs_send_dec(telegramm[9]);
rs_send(n);
rs_send_dec(telegramm[10]);
}
if(length>4){
for(n=8;n <= length+6;n++){
rs_send(telegramm[n]);
}
}
rs_send_s("\n"); // CR LF
//rs_send(10);
}
Code: Alles auswählen
if ((n>=63 || !filtermode)) {
if(!tel_sent){
rs_send('\r'); // CR send
if (length<=3) rs_send_dec(val); // Value senden
if(length==4){
n='.';
if(telegramm[8]>31){// time
rs_send((telegramm[8]>>5)+'0');
rs_send(',');
n=':';
}
rs_send_dec(telegramm[8]&0x1F);
rs_send(n);
rs_send_dec(telegramm[9]);
rs_send(n);
rs_send_dec(telegramm[10]);
}
if(length>4){
for(n=8;n <= length+6;n++){
rs_send(telegramm[n]);
}
}
rs_send_s("\r"); // CR send
//rs_send(10);
}
in .cproject / fb_app_rs.h /fb_app_rs.c steht das mit drinnen ist das richtig oder ein fehler hab das in keiner anderen .cproject / sourcen gesehen
Code: Alles auswählen
<<<<<<< HEAD
>>>>>>> b005610e1d351dd814c6f7b69d1d169c9b05a81d
Code: Alles auswählen
Building file: ../fb_app_rs.c
Invoking: SDCC Compiler
sdcc -c --stack-auto -I"C:\Dokumente und Einstellungen\Administrator\workspace\software\lib_lpc922_mini\Releases" -I"C:\Dokumente und Einstellungen\Administrator\workspace\software\com" -I"C:\Programme\SDCC\include\mcs51" --model-small -o"fb_app_rs.rel" "../fb_app_rs.c" && \
echo -n fb_app_rs.d ./ > fb_app_rs.d && \
sdcc -c --stack-auto -MM -I"C:\Dokumente und Einstellungen\Administrator\workspace\software\lib_lpc922_mini\Releases" -I"C:\Dokumente und Einstellungen\Administrator\workspace\software\com" -I"C:\Programme\SDCC\include\mcs51" --model-small "../fb_app_rs.c" >> fb_app_rs.d
../fb_app_rs.c:43:1: error: unterminated #ifdef
sdcpp.exe: fatal error: when writing output to : Invalid argument
../fb_app_rs.h:43: syntax error: token -> '<<' ; column 2
make: *** [fb_app_rs.rel] Error 1
Building file: ../fb_rs.c
Invoking: SDCC Compiler
sdcc -c --stack-auto -I"C:\Dokumente und Einstellungen\Administrator\workspace\software\lib_lpc922_mini\Releases" -I"C:\Dokumente und Einstellungen\Administrator\workspace\software\com" -I"C:\Programme\SDCC\include\mcs51" --model-small -o"fb_rs.rel" "../fb_rs.c" && \
echo -n fb_rs.d ./ > fb_rs.d && \
sdcc -c --stack-auto -MM -I"C:\Dokumente und Einstellungen\Administrator\workspace\software\lib_lpc922_mini\Releases" -I"C:\Dokumente und Einstellungen\Administrator\workspace\software\com" -I"C:\Programme\SDCC\include\mcs51" --model-small "../fb_rs.c" >> fb_rs.d
sdcpp.exe: fatal error: when writing output to : Invalid argument
../fb_app_rs.h:43: syntax error: token -> '<<' ; column 2
make: *** [fb_rs.rel] Error 1
Re: RS Interface ASCII Code
Kurze Status Meldung
Die Sourcen der RS232_lib waren leider defekt eingecheckt
Ich habe es behoben, jetzt sollte es besser funktionieren.
Die Sourcen der RS232_lib waren leider defekt eingecheckt
Ich habe es behoben, jetzt sollte es besser funktionieren.