IRfunctions.ino 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //+=============================================================================
  2. // Display IR code
  3. //
  4. void ircode (decode_results *results)
  5. {
  6. if (useSerial) {
  7. // Panasonic has an Address
  8. if (results->decode_type == PANASONIC) {
  9. Serial.print(results->address, HEX);
  10. Serial.print(":");
  11. }
  12. // Print Code
  13. Serial.print(results->value, HEX);
  14. }
  15. }
  16. //+=============================================================================
  17. // Display encoding type
  18. //
  19. void encoding (decode_results *results)
  20. {
  21. if (useSerial) {
  22. switch (results->decode_type) {
  23. default:
  24. case UNKNOWN: Serial.print("UNKNOWN"); break ;
  25. case NEC: Serial.print("NEC"); break ;
  26. case SONY: Serial.print("SONY"); break ;
  27. case RC5: Serial.print("RC5"); break ;
  28. case RC6: Serial.print("RC6"); break ;
  29. case DISH: Serial.print("DISH"); break ;
  30. case SHARP: Serial.print("SHARP"); break ;
  31. case JVC: Serial.print("JVC"); break ;
  32. case SANYO: Serial.print("SANYO"); break ;
  33. case MITSUBISHI: Serial.print("MITSUBISHI"); break ;
  34. case SAMSUNG: Serial.print("SAMSUNG"); break ;
  35. case LG: Serial.print("LG"); break ;
  36. case WHYNTER: Serial.print("WHYNTER"); break ;
  37. case AIWA_RC_T501: Serial.print("AIWA_RC_T501"); break ;
  38. case PANASONIC: Serial.print("PANASONIC"); break ;
  39. case DENON: Serial.print("DENON"); break ;
  40. }
  41. }
  42. }