Make subghz remote external
@@ -5,7 +5,6 @@ App(
|
||||
provides=[
|
||||
"fap_loader",
|
||||
"subghz",
|
||||
"subghz_remote",
|
||||
"lfrfid",
|
||||
"nfc",
|
||||
"infrared",
|
||||
|
||||
@@ -1,14 +1,16 @@
|
||||
App(
|
||||
appid="subghz_remote",
|
||||
appid="SubGHz_Remote",
|
||||
name="Sub-GHz Remote",
|
||||
apptype=FlipperAppType.APP,
|
||||
apptype=FlipperAppType.EXTERNAL,
|
||||
entry_point="subghz_remote_app",
|
||||
cdefines=["APP_SUBGHZREMOTE"],
|
||||
requires=[
|
||||
"gui",
|
||||
"dialogs",
|
||||
],
|
||||
icon="A_SubGHzRemote_14",
|
||||
stack_size=4 * 1024,
|
||||
order=11,
|
||||
fap_icon="subghz_remote_10px.png",
|
||||
fap_category="Sub-GHz",
|
||||
fap_icon_assets="images",
|
||||
)
|
||||
BIN
applications/plugins/subghz_remote/images/ButtonDown_7x4.png
Normal file
|
After Width: | Height: | Size: 102 B |
BIN
applications/plugins/subghz_remote/images/ButtonLeft_4x7.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
applications/plugins/subghz_remote/images/ButtonRight_4x7.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
applications/plugins/subghz_remote/images/ButtonUp_7x4.png
Normal file
|
After Width: | Height: | Size: 102 B |
BIN
applications/plugins/subghz_remote/images/Ok_btn_9x9.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
applications/plugins/subghz_remote/images/Pin_arrow_down_7x9.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
applications/plugins/subghz_remote/images/Pin_arrow_left_9x7.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
BIN
applications/plugins/subghz_remote/images/Pin_arrow_up_7x9.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
applications/plugins/subghz_remote/images/Pin_cell_13x13.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
applications/plugins/subghz_remote/images/Pin_star_7x7.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
applications/plugins/subghz_remote/images/back_10px.png
Normal file
|
After Width: | Height: | Size: 154 B |
BIN
applications/plugins/subghz_remote/images/sub1_10px.png
Normal file
|
After Width: | Height: | Size: 299 B |
BIN
applications/plugins/subghz_remote/subghz_remote_10px.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
@@ -8,7 +8,7 @@
|
||||
#include <notification/notification.h>
|
||||
#include <notification/notification_messages.h>
|
||||
|
||||
#include <assets_icons.h>
|
||||
#include <SubGHz_Remote_icons.h>
|
||||
|
||||
#include <flipper_format/flipper_format_i.h>
|
||||
#include <lib/toolbox/path.h>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
@@ -1 +0,0 @@
|
||||
4
|
||||
@@ -509,7 +509,7 @@ Function,+,aligned_free,void,void*
|
||||
Function,+,aligned_malloc,void*,"size_t, size_t"
|
||||
Function,-,alutech_get_custom_btn,uint8_t,
|
||||
Function,-,alutech_get_original_btn,uint8_t,
|
||||
Function,-,alutech_reset_original_btn,void,
|
||||
Function,+,alutech_reset_original_btn,void,
|
||||
Function,-,alutech_set_btn,void,uint8_t
|
||||
Function,-,arc4random,__uint32_t,
|
||||
Function,-,arc4random_buf,void,"void*, size_t"
|
||||
@@ -1825,9 +1825,9 @@ Function,-,jnf,float,"int, float"
|
||||
Function,-,jrand48,long,unsigned short[3]
|
||||
Function,-,keeloq_get_custom_btn,uint8_t,
|
||||
Function,-,keeloq_get_original_btn,uint8_t,
|
||||
Function,-,keeloq_reset_kl_type,void,
|
||||
Function,-,keeloq_reset_mfname,void,
|
||||
Function,-,keeloq_reset_original_btn,void,
|
||||
Function,+,keeloq_reset_kl_type,void,
|
||||
Function,+,keeloq_reset_mfname,void,
|
||||
Function,+,keeloq_reset_original_btn,void,
|
||||
Function,-,keeloq_set_btn,void,uint8_t
|
||||
Function,-,l64a,char*,long
|
||||
Function,-,labs,long,long
|
||||
@@ -2178,7 +2178,7 @@ Function,-,nfcv_read_card,_Bool,"NfcVReader*, FuriHalNfcDevData*, NfcVData*"
|
||||
Function,-,nfcv_read_sysinfo,ReturnCode,"FuriHalNfcDevData*, NfcVData*"
|
||||
Function,-,nice_flors_get_custom_btn,uint8_t,
|
||||
Function,-,nice_flors_get_original_btn,uint8_t,
|
||||
Function,-,nice_flors_reset_original_btn,void,
|
||||
Function,+,nice_flors_reset_original_btn,void,
|
||||
Function,-,nice_flors_set_btn,void,uint8_t
|
||||
Function,+,notification_internal_message,void,"NotificationApp*, const NotificationSequence*"
|
||||
Function,+,notification_internal_message_block,void,"NotificationApp*, const NotificationSequence*"
|
||||
@@ -2584,7 +2584,7 @@ Function,-,sniprintf,int,"char*, size_t, const char*, ..."
|
||||
Function,+,snprintf,int,"char*, size_t, const char*, ..."
|
||||
Function,-,somfy_telis_get_custom_btn,uint8_t,
|
||||
Function,-,somfy_telis_get_original_btn,uint8_t,
|
||||
Function,-,somfy_telis_reset_original_btn,void,
|
||||
Function,+,somfy_telis_reset_original_btn,void,
|
||||
Function,-,somfy_telis_set_btn,void,uint8_t
|
||||
Function,-,sprintf,int,"char*, const char*, ..."
|
||||
Function,-,sqrt,double,double
|
||||
@@ -2594,8 +2594,8 @@ Function,+,srand,void,unsigned
|
||||
Function,-,srand48,void,long
|
||||
Function,-,srandom,void,unsigned
|
||||
Function,+,sscanf,int,"const char*, const char*, ..."
|
||||
Function,-,star_line_reset_kl_type,void,
|
||||
Function,-,star_line_reset_mfname,void,
|
||||
Function,+,star_line_reset_kl_type,void,
|
||||
Function,+,star_line_reset_mfname,void,
|
||||
Function,+,storage_common_copy,FS_Error,"Storage*, const char*, const char*"
|
||||
Function,+,storage_common_exists,_Bool,"Storage*, const char*"
|
||||
Function,+,storage_common_fs_info,FS_Error,"Storage*, const char*, uint64_t*, uint64_t*"
|
||||
|
||||
|
@@ -1,6 +1,10 @@
|
||||
#pragma once
|
||||
#include "base.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define SUBGHZ_PROTOCOL_ALUTECH_AT_4N_NAME "Alutech AT-4N"
|
||||
|
||||
typedef struct SubGhzProtocolDecoderAlutech_at_4n SubGhzProtocolDecoderAlutech_at_4n;
|
||||
@@ -132,3 +136,7 @@ SubGhzProtocolStatus
|
||||
* @param output Resulting text
|
||||
*/
|
||||
void subghz_protocol_decoder_alutech_at_4n_get_string(void* context, FuriString* output);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
|
||||
#include "base.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define SUBGHZ_PROTOCOL_KEELOQ_NAME "KeeLoq"
|
||||
|
||||
typedef struct SubGhzProtocolDecoderKeeloq SubGhzProtocolDecoderKeeloq;
|
||||
@@ -160,3 +164,7 @@ SubGhzProtocolStatus
|
||||
* @param output Resulting text
|
||||
*/
|
||||
void subghz_protocol_decoder_keeloq_get_string(void* context, FuriString* output);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
|
||||
#include "base.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define SUBGHZ_PROTOCOL_NICE_FLOR_S_NAME "Nice FloR-S"
|
||||
|
||||
typedef struct SubGhzProtocolDecoderNiceFlorS SubGhzProtocolDecoderNiceFlorS;
|
||||
@@ -137,3 +141,7 @@ SubGhzProtocolStatus
|
||||
* @param output Resulting text
|
||||
*/
|
||||
void subghz_protocol_decoder_nice_flor_s_get_string(void* context, FuriString* output);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
|
||||
#include "base.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define SUBGHZ_PROTOCOL_SOMFY_TELIS_NAME "Somfy Telis"
|
||||
|
||||
typedef struct SubGhzProtocolDecoderSomfyTelis SubGhzProtocolDecoderSomfyTelis;
|
||||
@@ -133,3 +137,7 @@ SubGhzProtocolStatus
|
||||
* @param output Resulting text
|
||||
*/
|
||||
void subghz_protocol_decoder_somfy_telis_get_string(void* context, FuriString* output);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
|
||||
#include "base.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define SUBGHZ_PROTOCOL_STAR_LINE_NAME "Star Line"
|
||||
|
||||
typedef struct SubGhzProtocolDecoderStarLine SubGhzProtocolDecoderStarLine;
|
||||
@@ -131,3 +135,7 @@ SubGhzProtocolStatus
|
||||
* @param output Resulting text
|
||||
*/
|
||||
void subghz_protocol_decoder_star_line_get_string(void* context, FuriString* output);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||