mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-12-02 17:29:14 +00:00
c8180747db
* 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: あく <alleteam@gmail.com>
15 lines
581 B
C
15 lines
581 B
C
/**
|
|
* @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;
|