Skip to content
This repository has been archived by the owner on Sep 7, 2022. It is now read-only.

Remix of Universal RF Remote for Flipper Zero

Notifications You must be signed in to change notification settings

ESurge/flipperzero-firmware-unirfremix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Archived

Look for the latest version of UniRF App on RogueMaster's or Unleashed's fork of FlipperZero Firmware.

UniRF Remix App

Based on Official Flipper Zero Firmware (as of July 31) using FBT


!!Important!!

  • Be sure to edit universal_rf_map.txt and upload to SD card under unirf folder
  • App now supports multiple map files. Place these in unirf folder on SD card.

Custom Import

  • applications/unirfremix has the base code
  • Be sure to add unirfremix to applications/meta/application.fam file.
  • Icons used within the app are located at assets/icons/UniRFRemix
  • Main Menu Animated Icon used is located at assets/icons/MainMenu/UniRFRemix_14
  • Example map file located in assets/resources/unirf
  • Follow compilation instructions from Flipper Devices Flipper Zero Firmware GitHub

Notes

  • Only RAW SubGhz captures are currently supported

  • Firmware not included on this repo

  • App Usage
    • Select a map file
    • Press a button to send the assigned capture file.
    • Press Back button to set how many repeats the app should send. Capped at 5 repeats.
    • Hold Back button to exit app.
    • Only RAW SubGhz captures are supported currently.
    • No skip function.
  • Universal RF Map
    • File path should not have any spaces or special characters (-, ., and _ excluded).
    • Labels are limited to 12 characters.
      • Why? This is to prevent overlapping elements on screen.
      • For example: If you set your label or file to WWWWWWWWWWWWWWW you'll be over the screen limits.
  • Issues
    • If you find any issues, report them. I am not sure I can fix them, but I will try.

Screenshots

Main Menu:

unirfremix_mainmenu

Idle Screen:

  • Repeat indictator is located at the bottom right

unirfremix-idle

Sending Screen:

  • Button pressed will highlight when sending
  • LED indicator will flash

unirfremix-sending

Invalid Map File:

  • If you don't have at least one valid file path set in your universal_rf_map file, you'll see this screen

unirfremix-invalidmap


Backstory

I saw jimilinuxguy post an idea of having a TouchTunes/Jukebox remote app, and it was basically one screenshot and a link to a repo. At the time, I was reading the Hello World plugin tutorial and wanted to give coding a plugin a shot.

Using the Music_Player plugin as a starting point (instead of using the Hello World example) I began the journey. By referencing some of the code in Universal RF Remote app, I started to get a basic idea of how the Flipper Zero device works.

After a few days of coding, I managed to get the app running pretty good. I proceed with a layout change which helped me learn how to create/import images (as icons). Also, I implemented a few ideas/suggestions which were brought up by various users in the Flipper Devices Discord, and this project is now released.


Credits

  • Jimilinuxguy for code base reference and the initial idea
  • "Red_Link2" for creating the D-Pad animation
  • "Shitposter Simulator" for the idea of adding a notification message for flashing the LED
  • A bunch of others for convincing me to release this and also for just being generally good people.