Skip to content

Commit e23e393

Browse files
authored
Merge pull request #102 from ESurge/unleashed
Updated api_symbols.csv to get NRFSniffer and MouseJacker working.
2 parents 19c11c1 + 7232b9a commit e23e393

File tree

8 files changed

+2977
-37
lines changed

8 files changed

+2977
-37
lines changed

api_symbols.csv

Lines changed: 2928 additions & 0 deletions
Large diffs are not rendered by default.

applications/meta/application.fam

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,8 @@ App(
3535
provides=[
3636
"INTAPP_HIDAnalyzer",
3737
"INTAPP_Picopass",
38-
"INTAPP_MouseJacker",
39-
"INTAPP_NRFSniff",
4038
"INTAPP_TOTP",
39+
"INTAPP_WiFiScanner",
4140
],
4241
)
4342

@@ -46,7 +45,6 @@ App(
4645
name="Custom applications for games menu",
4746
apptype=FlipperAppType.METAPACKAGE,
4847
provides=[
49-
"GAME_Tetris",
5048
"GAME_Snake",
5149
],
5250
)
@@ -68,10 +66,8 @@ App(
6866
provides=[
6967
"INTAPP_HIDAnalyzer",
7068
"INTAPP_Picopass",
71-
"INTAPP_MouseJacker",
72-
"INTAPP_NRFSniff",
73-
"INTAPP_WiFiScanner",
7469
"INTAPP_TOTP",
70+
"INTAPP_WiFiScanner",
7571
"INTAPP_Chip8",
7672
"INTAPP_Chess",
7773
"APPS_TouchTunes",
@@ -84,6 +80,8 @@ App(
8480
"APPS_SentrySafe",
8581
"APPS_BarcodeGenerator",
8682
"APPS_MouseJiggler",
83+
"APPS_MouseJacker",
84+
"APPS_NRFSniff",
8785
"GAME_2048",
8886
"GAME_Arkanoid",
8987
"GAME_Dice",
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
App(
2-
appid="INTAPP_MouseJacker",
2+
appid="APPS_MouseJacker",
33
name="Mouse Jacker",
44
apptype=FlipperAppType.PLUGIN,
55
entry_point="mousejacker_app",
66
cdefines=["APP_MOUSEJACKER"],
77
requires=["gui"],
88
stack_size=2 * 1024,
99
order=140,
10-
)
10+
)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
App(
2-
appid="INTAPP_NRFSniff",
2+
appid="APPS_NRFSniff",
33
name="NRF Sniff",
44
apptype=FlipperAppType.PLUGIN,
55
entry_point="nrfsniff_app",
66
cdefines=["APP_NRFSNIFF"],
77
requires=["gui"],
88
stack_size=1 * 1024,
99
order=170,
10-
)
10+
)

assets/resources/Manifest

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
V:0
2-
T:1658209416
2+
T:1658226066
33
D:apps
44
D:badusb
55
D:dolphin
@@ -26,7 +26,7 @@ F:6118892858db3656d3390524b9819bec:3408:apps/GAME_GameOfLife.fap
2626
F:b604aa5c11aad7bf17ff5cef6b9927d9:2856:apps/GAME_MandelbrotSet.fap
2727
F:30b682269f6d5995a79fed8d2ffc1ac1:5228:apps/GAME_Raycast.fap
2828
F:718299069e8b3a4402ae9ebe87b095a5:4448:apps/GAME_Snake.fap
29-
F:1ba2cad2418d4434b9fd91e0f61adcd2:13820:apps/GAME_Tanks.fap
29+
F:8f2a2e9fd2f5c8a0640fdef2091a150e:13820:apps/GAME_Tanks.fap
3030
F:0dd7e257da79f74e8a872d5505ebb55c:5812:apps/GAME_Tetris.fap
3131
F:fff409711d633ebd96371705f2595842:5780:apps/GAME_TicTacToe.fap
3232
F:6caa0348fb3a9e234fceac0af81ebc3d:10192:apps/GAME_VideoPoker.fap

assets/resources/dolphin/manifest.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,4 +111,4 @@ Min butthurt: 0
111111
Max butthurt: 14
112112
Min level: 1
113113
Max level: 3
114-
Weight: 3
114+
Weight: 3

firmware/targets/f7/api_symbols.csv

Lines changed: 33 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ Header,+,lib/STM32CubeWB/Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_tim.h,,
105105
Header,+,lib/STM32CubeWB/Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_usart.h,,
106106
Header,+,lib/STM32CubeWB/Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_utils.h,,
107107
Header,+,lib/STM32CubeWB/Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_wwdg.h,,
108+
Header,+,lib/drivers/nrf24.h,,
108109
Header,+,lib/flipper_format/flipper_format.h,,
109110
Header,+,lib/flipper_format/flipper_format_i.h,,
110111
Header,+,lib/micro-ecc/uECC.h,,
@@ -569,6 +570,7 @@ Function,+,byte_input_free,void,ByteInput*
569570
Function,+,byte_input_get_view,View*,ByteInput*
570571
Function,+,byte_input_set_header_text,void,"ByteInput*, const char*"
571572
Function,+,byte_input_set_result_callback,void,"ByteInput*, ByteInputCallback, ByteChangedCallback, void*, uint8_t*, uint8_t"
573+
Function,+,bytes_to_int32,uint32_t,"uint8_t*, _Bool"
572574
Function,-,bzero,void,"void*, size_t"
573575
Function,-,calloc,void*,"size_t, size_t"
574576
Function,+,canvas_clear,void,Canvas*
@@ -745,7 +747,7 @@ Function,-,erfcf,float,float
745747
Function,-,erfcl,long double,long double
746748
Function,-,erff,float,float
747749
Function,-,erfl,long double,long double
748-
Function,-,exit,void,int
750+
Function,+,exit,void,int
749751
Function,-,exp,double,double
750752
Function,-,exp10,double,double
751753
Function,-,exp10f,float,float
@@ -1409,6 +1411,7 @@ Function,+,init_mutex,_Bool,"ValueMutex*, void*, size_t"
14091411
Function,-,initstate,char*,"unsigned, char*, size_t"
14101412
Function,+,input_get_key_name,const char*,InputKey
14111413
Function,+,input_get_type_name,const char*,InputType
1414+
Function,+,int32_to_bytes,void,"uint32_t, uint8_t*, bool"
14121415
Function,+,iprintf,int,"const char*, ..."
14131416
Function,-,isalnum,int,int
14141417
Function,-,isalnum_l,int,"int, locale_t"
@@ -1567,6 +1570,13 @@ Function,+,nfca_get_crc16,uint16_t,"uint8_t*, uint16_t"
15671570
Function,+,nfca_signal_alloc,NfcaSignal*,
15681571
Function,+,nfca_signal_encode,void,"NfcaSignal*, uint8_t*, uint16_t, uint8_t*"
15691572
Function,+,nfca_signal_free,void,NfcaSignal*
1573+
Function,+,nrf24_find_channel,uint8_t,"FuriHalSpiBusHandle*, uint8_t*, uint8_t*, uint8_t, uint8_t, uint8_t, uint8_t, bool"
1574+
Function,+,nrf24_init,void,,
1575+
Function,+,nrf24_init_promisc_mode,void,"FuriHalSpiBusHandle*, uint8_t, uint8_t"
1576+
Function,+,nrf24_set_idle,uint8_t,"FuriHalSpiBusHandle*"
1577+
Function,+,nrf24_set_src_mac,uint8_t,"FuriHalSpiBusHandle*, uint8_t*, uint8_t"
1578+
Function,+,nrf24_sniff_address,_Bool,"FuriHalSpiBusHandle*, uint8_t, uint8_t*"
1579+
Function,+,nrf24_txpacket,uint8_t,"FuriHalSpiBusHandle*, uint8_t*, uint8_t, bool"
15701580
Function,+,notification_internal_message,void,"NotificationApp*, const NotificationSequence*"
15711581
Function,+,notification_internal_message_block,void,"NotificationApp*, const NotificationSequence*"
15721582
Function,+,notification_message,void,"NotificationApp*, const NotificationSequence*"
@@ -2030,7 +2040,7 @@ Function,-,stpncpy,char*,"char*, const char*, size_t"
20302040
Function,-,strcasecmp,int,"const char*, const char*"
20312041
Function,-,strcasecmp_l,int,"const char*, const char*, locale_t"
20322042
Function,+,strcasestr,char*,"const char*, const char*"
2033-
Function,-,strcat,char*,"char*, const char*"
2043+
Function,+,strcat,char*,"char*, const char*"
20342044
Function,+,strchr,char*,"const char*, int"
20352045
Function,-,strchrnul,char*,"const char*, int"
20362046
Function,+,strcmp,int,"const char*, const char*"
@@ -2099,7 +2109,7 @@ Function,-,strtod,double,"const char*, char**"
20992109
Function,-,strtod_l,double,"const char*, char**, locale_t"
21002110
Function,+,strtof,float,"const char*, char**"
21012111
Function,-,strtof_l,float,"const char*, char**, locale_t"
2102-
Function,-,strtok,char*,"char*, const char*"
2112+
Function,+,strtok,char*,"char*, const char*"
21032113
Function,-,strtok_r,char*,"char*, const char*, char**"
21042114
Function,+,strtol,long,"const char*, char**, int"
21052115
Function,-,strtol_l,long,"const char*, char**, int, locale_t"
@@ -2545,7 +2555,7 @@ Variable,+,I_FaceCharging_29x14,const Icon,
25452555
Variable,+,I_FaceConfused_29x14,const Icon,
25462556
Variable,+,I_FaceNopower_29x14,const Icon,
25472557
Variable,+,I_FaceNormal_29x14,const Icon,
2548-
Variable,+,I_HappyFlipper_128x64,const Icon,
2558+
Variable,-,I_HappyFlipper_128x64,const Icon,
25492559
Variable,+,I_Health_16x16,const Icon,
25502560
Variable,+,I_InfraredArrowDown_4x8,const Icon,
25512561
Variable,+,I_InfraredArrowUp_4x8,const Icon,
@@ -2594,7 +2604,7 @@ Variable,+,I_SDcardMounted_11x8,const Icon,
25942604
Variable,+,I_Scanning_123x52,const Icon,
25952605
Variable,+,I_Smile_18x18,const Icon,
25962606
Variable,+,I_Space_65x18,const Icon,
2597-
Variable,+,I_TanksSplashScreen_128x64,const Icon,
2607+
Variable,-,I_TanksSplashScreen_128x64,const Icon,
25982608
Variable,+,I_Temperature_16x16,const Icon,
25992609
Variable,+,I_Unlock_7x8,const Icon,
26002610
Variable,+,I_Up_25x27,const Icon,
@@ -2614,10 +2624,10 @@ Variable,+,I_back_10px,const Icon,
26142624
Variable,+,I_badusb_10px,const Icon,
26152625
Variable,-,I_ble_10px,const Icon,
26162626
Variable,+,I_dir_10px,const Icon,
2617-
Variable,+,I_enemy_down,const Icon,
2618-
Variable,+,I_enemy_left,const Icon,
2619-
Variable,+,I_enemy_right,const Icon,
2620-
Variable,+,I_enemy_up,const Icon,
2627+
Variable,-,I_enemy_down,const Icon,
2628+
Variable,-,I_enemy_left,const Icon,
2629+
Variable,-,I_enemy_right,const Icon,
2630+
Variable,-,I_enemy_up,const Icon,
26212631
Variable,+,I_iButtonDolphinVerySuccess_108x52,const Icon,
26222632
Variable,+,I_iButtonKey_49x44,const Icon,
26232633
Variable,+,I_ibutt_10px,const Icon,
@@ -2635,20 +2645,20 @@ Variable,+,I_passport_left_6x46,const Icon,
26352645
Variable,+,I_passport_okay1_46x49,const Icon,
26362646
Variable,+,I_passport_okay2_46x49,const Icon,
26372647
Variable,+,I_passport_okay3_46x49,const Icon,
2638-
Variable,+,I_projectile_down,const Icon,
2639-
Variable,+,I_projectile_left,const Icon,
2640-
Variable,+,I_projectile_right,const Icon,
2641-
Variable,+,I_projectile_up,const Icon,
2648+
Variable,-,I_projectile_down,const Icon,
2649+
Variable,-,I_projectile_left,const Icon,
2650+
Variable,-,I_projectile_right,const Icon,
2651+
Variable,-,I_projectile_up,const Icon,
26422652
Variable,+,I_sub1_10px,const Icon,
2643-
Variable,+,I_tank_base,const Icon,
2644-
Variable,+,I_tank_down,const Icon,
2645-
Variable,+,I_tank_explosion,const Icon,
2646-
Variable,+,I_tank_hedgehog,const Icon,
2647-
Variable,+,I_tank_left,const Icon,
2648-
Variable,+,I_tank_right,const Icon,
2649-
Variable,+,I_tank_stone,const Icon,
2650-
Variable,+,I_tank_up,const Icon,
2651-
Variable,+,I_tank_wall,const Icon,
2653+
Variable,-,I_tank_base,const Icon,
2654+
Variable,-,I_tank_down,const Icon,
2655+
Variable,-,I_tank_explosion,const Icon,
2656+
Variable,-,I_tank_hedgehog,const Icon,
2657+
Variable,-,I_tank_left,const Icon,
2658+
Variable,-,I_tank_right,const Icon,
2659+
Variable,-,I_tank_stone,const Icon,
2660+
Variable,-,I_tank_up,const Icon,
2661+
Variable,-,I_tank_wall,const Icon,
26522662
Variable,+,I_u2f_10px,const Icon,
26532663
Variable,+,I_unknown_10px,const Icon,
26542664
Variable,+,I_update_10px,const Icon,
@@ -2666,7 +2676,7 @@ Variable,+,furi_hal_i2c_handle_power,FuriHalI2cBusHandle,
26662676
Variable,+,furi_hal_sd_spi_handle,FuriHalSpiBusHandle*,
26672677
Variable,+,furi_hal_spi_bus_d,FuriHalSpiBus,
26682678
Variable,+,furi_hal_spi_bus_handle_display,FuriHalSpiBusHandle,
2669-
Variable,-,furi_hal_spi_bus_handle_external,FuriHalSpiBusHandle,
2679+
Variable,+,furi_hal_spi_bus_handle_external,FuriHalSpiBusHandle,
26702680
Variable,+,furi_hal_spi_bus_handle_nfc,FuriHalSpiBusHandle,
26712681
Variable,+,furi_hal_spi_bus_handle_sd_fast,FuriHalSpiBusHandle,
26722682
Variable,+,furi_hal_spi_bus_handle_sd_slow,FuriHalSpiBusHandle,

lib/drivers/nrf24.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,4 +361,8 @@ void int32_to_bytes(uint32_t val, uint8_t* out, bool bigendian);
361361
*
362362
* @return 32-bit value
363363
*/
364-
uint32_t bytes_to_int32(uint8_t* bytes, bool bigendian);
364+
uint32_t bytes_to_int32(uint8_t* bytes, bool bigendian);
365+
366+
#ifdef __cplusplus
367+
}
368+
#endif

0 commit comments

Comments
 (0)