Files
abox-mgr/docs/third-party/flipper-irdb.md
T
KremeCN ad0dd2cd5b feat(infrared): expand remote library and creation flow (#13)
## Summary

- replace the crowded add-remote dialog with a full-screen three-step flow
- make the first step explicitly choose between adding from the infrared library and creating through learning
- add a full-screen remote editor with read-only library configuration, editable custom layouts, and delete confirmation
- append newly created remotes to the bottom of the management list and right side of the remote switcher
- remove the fan emoji from the device type label
- add a curated CC0 Flipper-IRDB preset subset with real NEC/NECext protocol codes
- add projector, audio/receiver, set-top box, streaming device, and lighting categories
- require a test power command and explicit device-response confirmation before creating library remotes
- include source attribution and a repeatable converter for parsed NEC/NECext signals

## Compatibility scope

- imported formats: parsed NEC and NECext only
- excluded: raw pulse data and other protocols because the ABox irCode encoding contract is not publicly specified for them
- existing devices, remotes, and scenes are not migrated or renamed

## Verification

- ./gradlew.bat :android:app:assembleDebug --no-daemon
- converter reproduced

Reviewed-on: #13
Co-authored-by: KremeCN <3265494849@qq.com>
2026-08-28 09:23:06 +08:00

999 B

Flipper-IRDB attribution

The built-in open-source infrared presets in this project are derived from selected files in:

Raw pulse data and protocols other than NEC/NECext are intentionally excluded because the ABox gateway's irCode encoding contract is not publicly specified for those formats.

Each imported preset retains its upstream relative sourcePath in OpenSourceIrCatalog.kt for traceability. The source data was converted to the four-byte hexadecimal representation already used by the ABox application:

  • NEC: address, inverted address, command, inverted command
  • NECext: extended address byte 1, extended address byte 2, command byte 1, command byte 2

Flipper-IRDB is dedicated to the public domain under CC0 1.0. The full license text is available at:

https://creativecommons.org/publicdomain/zero/1.0/legalcode