forked from flipperdevices/flipperzero-firmware
-
-
Notifications
You must be signed in to change notification settings - Fork 547
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[FL-3456] Allow for larger Infrared remotes (flipperdevices#3164)
* Do not load all signals at once (Draft) * Minor cleanup * Refactor remote renaming * Improve function signatures * Rename infrared_remote functions * Optimise signal loading * Implement adding signals to remote * Add read_name() method * Deprecate a function * Partially implement deleting signals (draft) * Use m-array instead of m-list for signal name directory * Use plain C strings instead of furi_string * Implement deleting signals * Implement deleting signals via generalised callback * Implement renaming signals * Rename some types * Some more renaming * Remove unused type * Implement inserting signals (internal use) * Improve InfraredMoveView * Send an event to move a signal * Remove unused type * Implement moving signals * Implement creating new remotes with one signal * Un-deprecate and rename a function * Add InfraredRemote API docs * Add InfraredSignal API docs * Better error messages * Show progress pop-up when moving buttons in a remote * Copy labels to the InfraredMoveView to avoid pointer invalidation * Improve file selection scene * Show progress pop-up when renaming buttons in a remote * Refactor a scene * Show progress when deleting a button from remote * Use a random name for temp files * Add docs to infrared_brute_force.h * Rename Infrared type to InfraredApp * Add docs to infrared_app_i.h Co-authored-by: あく <[email protected]>
- Loading branch information
1 parent
ba01624
commit 2cce4d2
Showing
41 changed files
with
1,595 additions
and
751 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
/** | ||
* @file infrared_app.h | ||
* @brief Infrared application - start here. | ||
* | ||
* @see infrared_app_i.h for the main application data structure and functions. | ||
* @see infrared_signal.h for the infrared signal library - loading, storing and transmitting signals. | ||
* @see infrared_remote.hl for the infrared remote library - loading, storing and manipulating remotes. | ||
* @see infrared_brute_force.h for the infrared brute force - loading and transmitting multiple signals. | ||
*/ | ||
#pragma once | ||
|
||
/** | ||
* @brief InfraredApp opaque type declaration. | ||
*/ | ||
typedef struct InfraredApp InfraredApp; |
Oops, something went wrong.