diff --git a/applications/main/clock_app/application.fam b/applications/main/clock_app/application.fam index 47f152b1d..7dc7fb12a 100644 --- a/applications/main/clock_app/application.fam +++ b/applications/main/clock_app/application.fam @@ -6,6 +6,7 @@ App( icon="A_Clock_14", stack_size=2 * 1024, order=81, + resources="resources", fap_icon="icon.png", fap_category="Tools", ) diff --git a/applications/main/clock_app/resources/ibtnfuzzer/example_uids_cyfral.txt b/applications/main/clock_app/resources/ibtnfuzzer/example_uids_cyfral.txt new file mode 100644 index 000000000..497d2211a --- /dev/null +++ b/applications/main/clock_app/resources/ibtnfuzzer/example_uids_cyfral.txt @@ -0,0 +1,8 @@ +# Example file, P.S. keep empty line at the end! +0000 +F000 +FE00 +CAFE +00CA +FF00 +FFFF diff --git a/applications/main/clock_app/resources/ibtnfuzzer/example_uids_ds1990.txt b/applications/main/clock_app/resources/ibtnfuzzer/example_uids_ds1990.txt new file mode 100644 index 000000000..6828bb423 --- /dev/null +++ b/applications/main/clock_app/resources/ibtnfuzzer/example_uids_ds1990.txt @@ -0,0 +1,11 @@ +# Example file, P.S. keep empty line at the end! +0000000000000000 +FE00000000000000 +CAFE000000000000 +00CAFE0000000000 +0000CAFE00000000 +000000CAFE000000 +00000000CA000000 +0000000000A00000 +00000000000123FF +FFFFFFFFFFFFFFFF diff --git a/applications/main/clock_app/resources/ibtnfuzzer/example_uids_metakom.txt b/applications/main/clock_app/resources/ibtnfuzzer/example_uids_metakom.txt new file mode 100644 index 000000000..911ea73b2 --- /dev/null +++ b/applications/main/clock_app/resources/ibtnfuzzer/example_uids_metakom.txt @@ -0,0 +1,9 @@ +# Example file, P.S. keep empty line at the end! +00000000 +F0000000 +E0000000 +FE000000 +CAFE0000 +00CAFE00 +0000CA00 +FFFFFFFF diff --git a/applications/main/clock_app/resources/music_player/Marble_Machine.fmf b/applications/main/clock_app/resources/music_player/Marble_Machine.fmf new file mode 100644 index 000000000..7403c9a0f --- /dev/null +++ b/applications/main/clock_app/resources/music_player/Marble_Machine.fmf @@ -0,0 +1,6 @@ +Filetype: Flipper Music Format +Version: 0 +BPM: 130 +Duration: 8 +Octave: 5 +Notes: E6, P, E, B, 4P, E, A, G, A, E, B, P, G, A, D6, 4P, D, B, 4P, D, A, G, A, D, F#, P, G, A, D6, 4P, F#, B, 4P, F#, D6, C6, B, F#, A, P, G, F#, E, P, C, E, B, B4, C, D, D6, C6, B, F#, A, P, G, A, E6, 4P, E, B, 4P, E, A, G, A, E, B, P, G, A, D6, 4P, D, B, 4P, D, A, G, A, D, F#, P, G, A, D6, 4P, F#, B, 4P, F#, D6, C6, B, F#, A, P, G, F#, E, P, C, E, B, B4, C, D, D6, C6, B, F#, A, P, G, A, E6 diff --git a/applications/main/clock_app/resources/rfidfuzzer/example_uids_em4100.txt b/applications/main/clock_app/resources/rfidfuzzer/example_uids_em4100.txt new file mode 100644 index 000000000..46ce16ba8 --- /dev/null +++ b/applications/main/clock_app/resources/rfidfuzzer/example_uids_em4100.txt @@ -0,0 +1,8 @@ +# Example file, P.S. keep empty line at the end! +0000000000 +FE00000000 +CAFE000000 +00CAFE0000 +0000CAFE00 +000000CAFE +00000000CA diff --git a/applications/main/clock_app/resources/rfidfuzzer/example_uids_h10301.txt b/applications/main/clock_app/resources/rfidfuzzer/example_uids_h10301.txt new file mode 100644 index 000000000..95ea9ac28 --- /dev/null +++ b/applications/main/clock_app/resources/rfidfuzzer/example_uids_h10301.txt @@ -0,0 +1,8 @@ +# Example file, P.S. keep empty line at the end! +000000 +F00000 +E00000 +FE0000 +CAFE00 +00CAFE +0000CA diff --git a/applications/main/clock_app/resources/rfidfuzzer/example_uids_hidprox.txt b/applications/main/clock_app/resources/rfidfuzzer/example_uids_hidprox.txt new file mode 100644 index 000000000..88683caf1 --- /dev/null +++ b/applications/main/clock_app/resources/rfidfuzzer/example_uids_hidprox.txt @@ -0,0 +1,8 @@ +# Example file, P.S. keep empty line at the end! +000000000000 +00FE00000000 +00CAFE000000 +0000CAFE0000 +000000CAFE00 +00000000CAFE +0000000000CA diff --git a/applications/main/clock_app/resources/rfidfuzzer/example_uids_pac.txt b/applications/main/clock_app/resources/rfidfuzzer/example_uids_pac.txt new file mode 100644 index 000000000..56ed2069b --- /dev/null +++ b/applications/main/clock_app/resources/rfidfuzzer/example_uids_pac.txt @@ -0,0 +1,8 @@ +# Example file, P.S. keep empty line at the end! +00000000 +F0000000 +FE000000 +CAFE0000 +00CAFE00 +0000CAFE +000000CA diff --git a/applications/main/clock_app/resources/subplaylist/example_playlist.txt b/applications/main/clock_app/resources/subplaylist/example_playlist.txt new file mode 100644 index 000000000..efa883cb0 --- /dev/null +++ b/applications/main/clock_app/resources/subplaylist/example_playlist.txt @@ -0,0 +1,5 @@ +# Example file, it will not work, you need to add paths to your files! +sub: /ext/subghz/Vehicles/Tesla/Tesla_charge_AM270.sub +sub: /ext/subghz/Vehicles/Tesla/Tesla_charge_AM650.sub +sub: /ext/subghz/Test1.sub +sub: /ext/subghz/Test2.sub \ No newline at end of file diff --git a/applications/main/clock_app/resources/swd_scripts/100us.swd b/applications/main/clock_app/resources/swd_scripts/100us.swd new file mode 100644 index 000000000..3ad89a0ab --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/100us.swd @@ -0,0 +1 @@ +swd_clock_delay 100 diff --git a/applications/main/clock_app/resources/swd_scripts/call_test_1.swd b/applications/main/clock_app/resources/swd_scripts/call_test_1.swd new file mode 100644 index 000000000..03f5575f4 --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/call_test_1.swd @@ -0,0 +1,6 @@ + +message 0 "gonna call call_test_2" dialog + +call call_test_2 + +message 0 "back now" dialog diff --git a/applications/main/clock_app/resources/swd_scripts/call_test_2.swd b/applications/main/clock_app/resources/swd_scripts/call_test_2.swd new file mode 100644 index 000000000..f358b6ece --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/call_test_2.swd @@ -0,0 +1,7 @@ + +# first do a beeeeeep +beep 1 + +message 0 "Seems to work" dialog + +beep 0 diff --git a/applications/main/clock_app/resources/swd_scripts/dump_0x00000000_1k.swd b/applications/main/clock_app/resources/swd_scripts/dump_0x00000000_1k.swd new file mode 100644 index 000000000..a8870fe30 --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/dump_0x00000000_1k.swd @@ -0,0 +1,6 @@ +ap_select 0 +max_tries 50 +block_size 4 +mem_dump /ext/swd_scripts/flash.bin 0x00000000 0x100000 2 +beep 1 +message 5 "Reading sucessful" diff --git a/applications/main/clock_app/resources/swd_scripts/dump_0x00000000_4b.swd b/applications/main/clock_app/resources/swd_scripts/dump_0x00000000_4b.swd new file mode 100644 index 000000000..a8870fe30 --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/dump_0x00000000_4b.swd @@ -0,0 +1,6 @@ +ap_select 0 +max_tries 50 +block_size 4 +mem_dump /ext/swd_scripts/flash.bin 0x00000000 0x100000 2 +beep 1 +message 5 "Reading sucessful" diff --git a/applications/main/clock_app/resources/swd_scripts/dump_STM32.swd b/applications/main/clock_app/resources/swd_scripts/dump_STM32.swd new file mode 100644 index 000000000..e675537c9 --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/dump_STM32.swd @@ -0,0 +1,6 @@ +ap_select 0 +max_tries 50 +block_size 1024 +mem_dump /ext/swd_scripts/flash.bin 0x08000000 0x100000 2 +beep 1 +message 0 "Reading finished" dialog diff --git a/applications/main/clock_app/resources/swd_scripts/goto_test.swd b/applications/main/clock_app/resources/swd_scripts/goto_test.swd new file mode 100644 index 000000000..680285653 --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/goto_test.swd @@ -0,0 +1,7 @@ +beep 1 +goto l2 +.label l1 +beep 0 +.label l2 +beep 1 +goto l1 diff --git a/applications/main/clock_app/resources/swd_scripts/halt.swd b/applications/main/clock_app/resources/swd_scripts/halt.swd new file mode 100644 index 000000000..6aad4c194 --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/halt.swd @@ -0,0 +1,11 @@ + +# make sure errors do not cause a script abort +errors ignore + +message 0 "HAMMER TIME! Trying to halt CPU" +ap_select 0 + +# loop writing the halt bits +.label l1 +mem_write 0xE000EDF0 0xA05F0003 +goto l1 diff --git a/applications/main/clock_app/resources/swd_scripts/reset.swd b/applications/main/clock_app/resources/swd_scripts/reset.swd new file mode 100644 index 000000000..1872757fb --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/reset.swd @@ -0,0 +1,8 @@ +errors ignore +status 0 +message 0 "HAMMER TIME! Try to halt the CPU" +.label l1 +ap_select 0 +mem_write 0xE000EDF0 0xA05F0001 +mem_write 0xE000ED0C 0x05FA0004 +goto l1 diff --git a/applications/main/clock_app/resources/swd_scripts/test_write.swd b/applications/main/clock_app/resources/swd_scripts/test_write.swd new file mode 100644 index 000000000..df69461fd --- /dev/null +++ b/applications/main/clock_app/resources/swd_scripts/test_write.swd @@ -0,0 +1,3 @@ +mem_write 0x20002000 0xdeadbeef +mem_write 0xE000EDF0 0xA05F0001 +mem_write 0xE000EDF0 0xA05F0007