The Smart Remote application is built on the following components.
Modules
Input modules
- m_acc Low power accelerometer module.
- m_audio Audio module that handles voice input.
- m_audio_frame Audio frame management module.
- m_batt_meas Battery monitoring module.
- m_gyro Gyroscope module that handles motion processing.
- m_keyboard Keyboard module for handling keypad events.
- m_touchpad Touchpad module that deals with touch sensor data.
Output modules
- m_buzzer Buzzer module.
- m_coms Module that handles high-level communication with host.
- m_ir_tx Infrared transmitter module.
- m_leds LED module that handles LED signaling.
- m_nfc NFC module that provides support for the tap-to-pair feature.
System state and protocol modules
Drivers
Debug utilities
Other components