Loading and Saving of Remotes
The disk button in the menu bar opens up a dialog for loading and saving of remotes. This is only available in creator mode (change mode in settings).
In addition to the options in this dialog, remotes can be loaded into the app directly from a website if the link begins with keuwl://ir-remote?loc= and the device on which the link was clicked has the app installed already.
NOTE: Since version 1.20 of the app, the keuwlsoft/ir-remotes/ location where files are loaded and saved, has moved to be within the documents folder.
Previously the keuwlsoft folder was found in the root of the device which could not be accessed by the latest versions of Android without additional excessive permissions.
NOTE ALSO: Since Android 11, added security means that the app can no longer read documents created outside of the app. Copying remote files created by others to the keuwlsoft/ir-remotes/ directory will not make them visible to the app.
As a work around: open a remote file in any text editor/viewer, Select All, Copy, then back in this app, select the Add remote from text option, paste the text and then click add remote.
Save Remote
This will save the currently selected remote as a text file in documents folder within the keuwlsoft/ir-remotes/ sub directory of your storage device. The file can be opened and edited in a text editor if required, the format is detailed in the reference section of this user guide.Save All Remotes
This will save a single file with all the remotes you currently have in the app. As with save remote, the file will be saved in the documents folder in the keuwlsoft/ir-remotes/ subdirectory of your storage device.If using the app a lot, it is a good idea to occasionally backup all the remotes to file with a save all. Recovery is then a case of deleting all remotes via the main settings and then loading the file which was saved with all the remotes on.
Load Remote(s)
Loads a remote or remotes from a file in the keuwlsoft/ir-remotes/ directory within the documents folder of your storage device. Note that the directory only gets created the first time load/save is initiated.If the remote file has associated image files for the background(s), make sure they are in the same directory. Image files can always be loaded later in the Editor. If distributing remote files, or copying them to elsewhere, remember to also copy any image files (if any) that the remote(s) used.
Load from Web Link
Load a remote from a weblink, by entering its url into the text box and clicking load. For example, entering https://www.keuwl.com/ir-remotes/led-color.txt would load the remote for the color changing led demo of the examples.If a URL is in the clipboard, then the paste button can be used to quickly set the text box url.
A list of recent urls is also shown in the dialog, which can be selected and then re-loaded, left as a reminder, or just used as a quick way to enter a url with the same root. Tap on clear recents list to empty the list.
Add Remote from Text
The contents of a remote file can be pasted here as an alternative way to import it.Open a remote file in any text editor/viewer, Select All, Copy, then back in this app, paste the text and then click add remote.
keuwl://ir-remote?loc=
This can be used by any website to load a remote into the app simply from clicking on a link. As long as the app is installed on the device clicking the link, it will start the app and load in the remote.To use this method, the url of the remote file has to be added to the end. For example, to load the color changing remote directly into the app, the url would be keuwl://ir-remote?loc=https://www.keuwl.com/ir-remotes/led-color.txt
As part of an html a tag, it would be: <a href="keuwl://ir-remote?loc=https://www.keuwl.com/ir-remotes/led-color.txt">some text</a>
Preferably use https and not just http in the link for it to work on newer more security conscious devices.
Therefore to distribute a remote on your website, the instructions could be something like: 1) get app, 2) click on link. Other methods of sharing your remote would be to share the remote file(s), or put it online somewhere and share the url allowing the recipient to load it into the app themselves with one of the other options above.