Skip to content

Overview

Nikola Jovanovic edited this page Oct 25, 2021 · 3 revisions

Overview

  • Monitor GPIO pin (non blocking)
  • Capture edges (GPIO callbacks)
  • Decode frame (bin, hex)
  • Address and Data fields validity (8 + 8, see: validity_check in infrared.py)
  • Address and Data fields recovery (redundancy, 8 + 8)
  • Log to config file and map hex codes to buttons
  • GUI (link code to button and save in config file, confirm/test by button highlighting)
  • Handle repeat codes, button debouncing, etc.
  • Re-transmit IR codes
  • Transmit custom IR codes