IR2SVDRP

Aus Ethersex_Wiki
Version vom 18. Dezember 2009, 01:06 Uhr von Veyron (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Ein einfacher Control6 Source um RC5 Fernbedienungscodes an ein VDR zu senden.

uint16_t rc5_g;
  
CONTROL_START
  uint16_t rc5 = RC5_GET();
  ON rc5 !=0 DO rc5_g = rc5; TCP_CONNECT(192.168.23.23, 2001, message_handler); END
  
  TCP_HANDLER(message_handler)
    TCP_EXPECT("220");    
    switch (rc5_g) {
      case 17:
      TCP_SEND("chan -\n");
      break;
      case 16:
      TCP_SEND("chan +\n");
      break;
    }
  TCP_HANDLER_END();
CONTROL_END