flipperzero-firmware icon indicating copy to clipboard operation
flipperzero-firmware copied to clipboard

WIP: IR USB Dongle

Open ashpool37 opened this issue 3 years ago • 0 comments

WIP fork: https://github.com/rwxecut/flipperzero-firmware-irusb

This issue will track the continuation of work that began as a hackathon project and at some point will be considered for incorporation into the mainline Flipper Zero firmware. The project aims to implement a plugin to the Flipper Zero firmware that enables using the device as an infrared receiver for PC and other USB hosts.

MVP TODO

This is the bare minimum before the project is considered functional and a PR is opened.

  • [x] Receive and decode certain IR commands.
  • [x] Send certain USB HID reports upon receiving the commands.
  • [ ] Load the dispatch rules from the SD card.
  • [ ] Use GUI to switch between different sets of rules.
  • [ ] Support remote definitions and app definitions as rules.
  • [ ] Not crash at start-up or at any point.
  • [ ] Write documentation.

Stretch goals

These items are considered optional and may be pursued before or after merging the PR.

  • [ ] Isolate the dispatch logic from remote definitions and app definitions.
  • [ ] Support loading the dispatch table from the SD card.
  • [ ] Display the resulting key map after all rules are processed.
  • [ ] Support customizing the rules inside the app.
  • [ ] Support SubGHz as input.
  • [ ] Support the on-screen keyboard as input.
  • [ ] Support the Flipper keypad keys as input.
  • [ ] Support BLE HID as transport.
  • [ ] Become a HID multitool.

ashpool37 avatar Jan 04 '22 12:01 ashpool37