2022-06-26 15:00:03 +03:00
|
|
|
App(
|
|
|
|
|
appid="nfc",
|
|
|
|
|
name="NFC",
|
2023-07-10 11:03:41 +03:00
|
|
|
apptype=FlipperAppType.MENUEXTERNAL,
|
2023-02-07 19:33:05 +03:00
|
|
|
targets=["f7"],
|
2022-06-26 15:00:03 +03:00
|
|
|
entry_point="nfc_app",
|
|
|
|
|
icon="A_NFC_14",
|
2022-08-07 18:09:00 +03:00
|
|
|
stack_size=5 * 1024,
|
2022-06-26 15:00:03 +03:00
|
|
|
order=30,
|
2023-10-30 19:17:30 +04:00
|
|
|
resources="resources",
|
2023-11-01 08:21:31 +04:00
|
|
|
sources=[
|
2024-02-09 21:00:17 +13:00
|
|
|
"*.c*",
|
2023-11-01 08:21:31 +04:00
|
|
|
"!plugins",
|
|
|
|
|
"!nfc_cli.c",
|
|
|
|
|
],
|
2023-12-01 13:16:48 +04:00
|
|
|
fap_libs=["assets", "mbedtls"],
|
2023-07-10 11:03:41 +03:00
|
|
|
fap_icon="icon.png",
|
|
|
|
|
fap_category="NFC",
|
2022-06-26 15:00:03 +03:00
|
|
|
)
|
|
|
|
|
|
NFC refactoring (#3050)
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring.
Starring:
- @gornekich - NFC refactoring project lead, architect, senior developer
- @gsurkov - architect, senior developer
- @RebornedBrain - senior developer
Supporting roles:
- @skotopes, @DrZlo13, @hedger - general architecture advisors, code review
- @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance
Special thanks:
@bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
2023-10-24 07:08:09 +04:00
|
|
|
# Parser plugins
|
|
|
|
|
|
|
|
|
|
App(
|
|
|
|
|
appid="all_in_one_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="all_in_one_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
2023-11-01 08:21:31 +04:00
|
|
|
sources=["plugins/supported_cards/all_in_one.c"],
|
NFC refactoring (#3050)
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring.
Starring:
- @gornekich - NFC refactoring project lead, architect, senior developer
- @gsurkov - architect, senior developer
- @RebornedBrain - senior developer
Supporting roles:
- @skotopes, @DrZlo13, @hedger - general architecture advisors, code review
- @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance
Special thanks:
@bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
2023-10-24 07:08:09 +04:00
|
|
|
)
|
|
|
|
|
|
2024-02-09 09:16:14 +01:00
|
|
|
App(
|
|
|
|
|
appid="microel_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="microel_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/microel.c"],
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
App(
|
|
|
|
|
appid="mizip_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="mizip_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/mizip.c"],
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
App(
|
|
|
|
|
appid="hi_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="hi_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/hi.c"],
|
|
|
|
|
)
|
|
|
|
|
|
NFC refactoring (#3050)
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring.
Starring:
- @gornekich - NFC refactoring project lead, architect, senior developer
- @gsurkov - architect, senior developer
- @RebornedBrain - senior developer
Supporting roles:
- @skotopes, @DrZlo13, @hedger - general architecture advisors, code review
- @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance
Special thanks:
@bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
2023-10-24 07:08:09 +04:00
|
|
|
App(
|
|
|
|
|
appid="opal_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="opal_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
2023-11-01 08:21:31 +04:00
|
|
|
sources=["plugins/supported_cards/opal.c"],
|
NFC refactoring (#3050)
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring.
Starring:
- @gornekich - NFC refactoring project lead, architect, senior developer
- @gsurkov - architect, senior developer
- @RebornedBrain - senior developer
Supporting roles:
- @skotopes, @DrZlo13, @hedger - general architecture advisors, code review
- @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance
Special thanks:
@bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
2023-10-24 07:08:09 +04:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
App(
|
|
|
|
|
appid="myki_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="myki_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
2023-11-01 08:21:31 +04:00
|
|
|
sources=["plugins/supported_cards/myki.c"],
|
NFC refactoring (#3050)
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring.
Starring:
- @gornekich - NFC refactoring project lead, architect, senior developer
- @gsurkov - architect, senior developer
- @RebornedBrain - senior developer
Supporting roles:
- @skotopes, @DrZlo13, @hedger - general architecture advisors, code review
- @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance
Special thanks:
@bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
2023-10-24 07:08:09 +04:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
App(
|
|
|
|
|
appid="troika_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="troika_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
2023-11-01 08:21:31 +04:00
|
|
|
sources=["plugins/supported_cards/troika.c"],
|
NFC refactoring (#3050)
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring.
Starring:
- @gornekich - NFC refactoring project lead, architect, senior developer
- @gsurkov - architect, senior developer
- @RebornedBrain - senior developer
Supporting roles:
- @skotopes, @DrZlo13, @hedger - general architecture advisors, code review
- @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance
Special thanks:
@bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
2023-10-24 07:08:09 +04:00
|
|
|
)
|
|
|
|
|
|
2023-11-20 19:11:30 +03:00
|
|
|
App(
|
|
|
|
|
appid="social_moscow_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="social_moscow_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/social_moscow.c"],
|
|
|
|
|
)
|
|
|
|
|
|
NFC refactoring (#3050)
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring.
Starring:
- @gornekich - NFC refactoring project lead, architect, senior developer
- @gsurkov - architect, senior developer
- @RebornedBrain - senior developer
Supporting roles:
- @skotopes, @DrZlo13, @hedger - general architecture advisors, code review
- @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance
Special thanks:
@bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
2023-10-24 07:08:09 +04:00
|
|
|
App(
|
|
|
|
|
appid="plantain_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="plantain_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
2023-11-01 08:21:31 +04:00
|
|
|
sources=["plugins/supported_cards/plantain.c"],
|
NFC refactoring (#3050)
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring.
Starring:
- @gornekich - NFC refactoring project lead, architect, senior developer
- @gsurkov - architect, senior developer
- @RebornedBrain - senior developer
Supporting roles:
- @skotopes, @DrZlo13, @hedger - general architecture advisors, code review
- @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance
Special thanks:
@bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
2023-10-24 07:08:09 +04:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
App(
|
|
|
|
|
appid="two_cities_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="two_cities_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
2023-11-01 08:21:31 +04:00
|
|
|
sources=["plugins/supported_cards/two_cities.c"],
|
NFC refactoring (#3050)
"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring.
Starring:
- @gornekich - NFC refactoring project lead, architect, senior developer
- @gsurkov - architect, senior developer
- @RebornedBrain - senior developer
Supporting roles:
- @skotopes, @DrZlo13, @hedger - general architecture advisors, code review
- @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance
Special thanks:
@bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
2023-10-24 07:08:09 +04:00
|
|
|
)
|
|
|
|
|
|
2023-11-21 12:21:22 +09:00
|
|
|
App(
|
|
|
|
|
appid="umarsh_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="umarsh_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/umarsh.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2023-11-22 00:39:23 +09:00
|
|
|
App(
|
|
|
|
|
appid="metromoney_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="metromoney_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/metromoney.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-04-05 01:25:03 +03:00
|
|
|
App(
|
|
|
|
|
appid="charliecard_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="charliecard_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/charliecard.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2023-11-23 22:19:26 +09:00
|
|
|
App(
|
|
|
|
|
appid="kazan_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="kazan_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/kazan.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2023-12-03 20:00:46 +09:00
|
|
|
App(
|
|
|
|
|
appid="aime_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="aime_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/aime.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-03-04 06:50:28 -03:00
|
|
|
App(
|
|
|
|
|
appid="bip_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="bip_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/bip.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2023-12-04 16:03:32 -05:00
|
|
|
App(
|
|
|
|
|
appid="saflok_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="saflok_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/saflok.c"],
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
App(
|
|
|
|
|
appid="mykey_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="mykey_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/mykey.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2023-12-17 04:58:07 +09:00
|
|
|
App(
|
|
|
|
|
appid="zolotaya_korona_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="zolotaya_korona_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/zolotaya_korona.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-01-13 16:52:50 +09:00
|
|
|
App(
|
|
|
|
|
appid="zolotaya_korona_online_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="zolotaya_korona_online_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/zolotaya_korona_online.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-02-09 21:00:17 +13:00
|
|
|
App(
|
|
|
|
|
appid="gallagher_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="gallagher_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/gallagher.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-02-06 09:47:44 -08:00
|
|
|
App(
|
|
|
|
|
appid="clipper_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="clipper_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/clipper.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2023-12-27 21:03:50 -08:00
|
|
|
App(
|
|
|
|
|
appid="hid_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="hid_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/hid.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-01-06 03:18:32 +09:00
|
|
|
App(
|
|
|
|
|
appid="washcity_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="washcity_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/washcity.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-01-29 23:12:17 +09:00
|
|
|
App(
|
|
|
|
|
appid="emv_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="emv_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
2024-03-24 00:17:02 +03:00
|
|
|
requires=["nfc"],
|
2024-01-30 00:29:06 +09:00
|
|
|
sources=["plugins/supported_cards/emv.c", "helpers/nfc_emv_parser.c"],
|
2024-01-29 23:12:17 +09:00
|
|
|
)
|
|
|
|
|
|
2024-01-11 21:30:17 +03:00
|
|
|
App(
|
2024-10-28 22:50:07 +03:00
|
|
|
appid="ndef_ul_parser",
|
2024-01-11 21:30:17 +03:00
|
|
|
apptype=FlipperAppType.PLUGIN,
|
2024-10-28 22:50:07 +03:00
|
|
|
cdefines=[("NDEF_PROTO", "NDEF_PROTO_UL")],
|
|
|
|
|
entry_point="ndef_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/ndef.c"],
|
|
|
|
|
)
|
|
|
|
|
App(
|
|
|
|
|
appid="ndef_mfc_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
cdefines=[("NDEF_PROTO", "NDEF_PROTO_MFC")],
|
|
|
|
|
entry_point="ndef_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/ndef.c"],
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
App(
|
|
|
|
|
appid="ndef_slix_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
cdefines=[("NDEF_PROTO", "NDEF_PROTO_SLIX")],
|
2024-01-11 21:30:17 +03:00
|
|
|
entry_point="ndef_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/ndef.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-02-07 00:25:38 +05:30
|
|
|
App(
|
|
|
|
|
appid="itso_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="itso_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/itso.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-05-15 11:09:08 -07:00
|
|
|
App(
|
|
|
|
|
appid="skylanders_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="skylanders_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/skylanders.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-10-15 00:08:47 +03:00
|
|
|
App(
|
|
|
|
|
appid="hworld_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="hworld_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/hworld.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2024-10-16 23:38:07 +08:00
|
|
|
App(
|
|
|
|
|
appid="trt_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="trt_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
sources=["plugins/supported_cards/trt.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2025-02-19 16:22:01 -08:00
|
|
|
App(
|
|
|
|
|
appid="disney_infinity_parser",
|
|
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="disney_infinity_plugin_ep",
|
|
|
|
|
targets=["f7"],
|
|
|
|
|
requires=["nfc"],
|
|
|
|
|
fap_libs=["mbedtls"],
|
|
|
|
|
sources=["plugins/supported_cards/disney_infinity.c"],
|
|
|
|
|
)
|
|
|
|
|
|
2022-06-26 15:00:03 +03:00
|
|
|
App(
|
[FL-3928, FL-3929] CLI commands in fals and threads (#4116)
* feat: FuriThread stdin
* ci: fix f18
* feat: stdio callback context
* feat: FuriPipe
* POTENTIALLY EXPLOSIVE pipe welding
* fix: non-explosive welding
* Revert welding
* docs: furi_pipe
* feat: pipe event loop integration
* update f18 sdk
* f18
* docs: make doxygen happy
* fix: event loop not triggering when pipe attached to stdio
* fix: partial stdout in pipe
* allow simultaneous in and out subscription in event loop
* feat: vcp i/o
* feat: cli ansi stuffs and history
* feat: more line editing
* working but slow cli rewrite
* restore previous speed after 4 days of debugging 🥲
* fix: cli_app_should_stop
* fix: cli and event_loop memory leaks
* style: remove commented out code
* ci: fix pvs warnings
* fix: unit tests, event_loop crash
* ci: fix build
* ci: silence pvs warning
* feat: cli gpio
* ci: fix formatting
* Fix memory leak during event loop unsubscription
* Event better memory leak fix
* feat: cli completions
* Merge remote-tracking branch 'origin/dev' into portasynthinca3/3928-cli-threads
* merge fixups
* temporarily exclude speaker_debug app
* pvs and unit tests fixups
* feat: commands in fals
* move commands out of flash, code cleanup
* ci: fix errors
* fix: run commands in buffer when stopping session
* speedup cli file transfer
* fix f18
* separate cli_shell into modules
* fix pvs warning
* fix qflipper refusing to connect
* remove temp debug logs
* remove erroneous conclusion
* Fix memory leak during event loop unsubscription
* Event better memory leak fix
* unit test for the fix
* improve thread stdio callback signatures
* pipe stdout timeout
* update api symbols
* fix f18, formatting
* fix pvs warnings
* increase stack size, hope to fix unit tests
* cli completions
* more key combos
* commands in fals
* move commands out of flash
* ci: fix errors
* speedup cli file transfer
* merge fixups
* fix f18
* cli: revert flag changes
* cli: fix formatting
* cli, fbt: loopback perf benchmark
* thread, event_loop: subscribing to thread flags
* cli: signal internal events using thread flags, improve performance
* fix f18, formatting
* event_loop: fix crash
* storage_cli: increase write_chunk buffer size again
* cli: explanation for order=0
* thread, event_loop: thread flags callback refactor
* cli: increase stack size
* cli: rename cli_app_should_stop -> cli_is_pipe_broken_or_is_etx_next_char
* cli: use plain array instead of mlib for history
* cli: prepend file name to static fns
* cli: fix formatting
* cli_shell: increase stack size
* cli_shell: give up pipe to command thread
* fix formatting
* fix: format
* fix merge
* fix. merge.
* cli_shell: fix detach ordering
* desktop: record_cli -> record_cli_vcp
* cli: fix spelling, reload/remove ext cmds on card mount/unmount
* cli: fix race conditions and formatting
* scripts: wait for CTS to go high before starting flipper
* scripts: better race condition fix
* REVERT THIS: test script race condition fix
* Revert "REVERT THIS: test script race condition fix"
This reverts commit 3b028d29b07212755872c5706c8c6a58be551636.
* REVERT THIS: test script fix
* scripts: sleep?
* cli: updated oplist for CliCommandTree
* Revert "REVERT THIS: test script fix"
This reverts commit e9846318549ce092ef422ff97522ba51916163be.
* cli: mention memory leak in FL ticket
---------
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: hedger <hedger@nanode.su>
2025-04-03 21:39:53 +04:00
|
|
|
appid="cli_nfc",
|
2023-07-10 11:03:41 +03:00
|
|
|
targets=["f7"],
|
[FL-3928, FL-3929] CLI commands in fals and threads (#4116)
* feat: FuriThread stdin
* ci: fix f18
* feat: stdio callback context
* feat: FuriPipe
* POTENTIALLY EXPLOSIVE pipe welding
* fix: non-explosive welding
* Revert welding
* docs: furi_pipe
* feat: pipe event loop integration
* update f18 sdk
* f18
* docs: make doxygen happy
* fix: event loop not triggering when pipe attached to stdio
* fix: partial stdout in pipe
* allow simultaneous in and out subscription in event loop
* feat: vcp i/o
* feat: cli ansi stuffs and history
* feat: more line editing
* working but slow cli rewrite
* restore previous speed after 4 days of debugging 🥲
* fix: cli_app_should_stop
* fix: cli and event_loop memory leaks
* style: remove commented out code
* ci: fix pvs warnings
* fix: unit tests, event_loop crash
* ci: fix build
* ci: silence pvs warning
* feat: cli gpio
* ci: fix formatting
* Fix memory leak during event loop unsubscription
* Event better memory leak fix
* feat: cli completions
* Merge remote-tracking branch 'origin/dev' into portasynthinca3/3928-cli-threads
* merge fixups
* temporarily exclude speaker_debug app
* pvs and unit tests fixups
* feat: commands in fals
* move commands out of flash, code cleanup
* ci: fix errors
* fix: run commands in buffer when stopping session
* speedup cli file transfer
* fix f18
* separate cli_shell into modules
* fix pvs warning
* fix qflipper refusing to connect
* remove temp debug logs
* remove erroneous conclusion
* Fix memory leak during event loop unsubscription
* Event better memory leak fix
* unit test for the fix
* improve thread stdio callback signatures
* pipe stdout timeout
* update api symbols
* fix f18, formatting
* fix pvs warnings
* increase stack size, hope to fix unit tests
* cli completions
* more key combos
* commands in fals
* move commands out of flash
* ci: fix errors
* speedup cli file transfer
* merge fixups
* fix f18
* cli: revert flag changes
* cli: fix formatting
* cli, fbt: loopback perf benchmark
* thread, event_loop: subscribing to thread flags
* cli: signal internal events using thread flags, improve performance
* fix f18, formatting
* event_loop: fix crash
* storage_cli: increase write_chunk buffer size again
* cli: explanation for order=0
* thread, event_loop: thread flags callback refactor
* cli: increase stack size
* cli: rename cli_app_should_stop -> cli_is_pipe_broken_or_is_etx_next_char
* cli: use plain array instead of mlib for history
* cli: prepend file name to static fns
* cli: fix formatting
* cli_shell: increase stack size
* cli_shell: give up pipe to command thread
* fix formatting
* fix: format
* fix merge
* fix. merge.
* cli_shell: fix detach ordering
* desktop: record_cli -> record_cli_vcp
* cli: fix spelling, reload/remove ext cmds on card mount/unmount
* cli: fix race conditions and formatting
* scripts: wait for CTS to go high before starting flipper
* scripts: better race condition fix
* REVERT THIS: test script race condition fix
* Revert "REVERT THIS: test script race condition fix"
This reverts commit 3b028d29b07212755872c5706c8c6a58be551636.
* REVERT THIS: test script fix
* scripts: sleep?
* cli: updated oplist for CliCommandTree
* Revert "REVERT THIS: test script fix"
This reverts commit e9846318549ce092ef422ff97522ba51916163be.
* cli: mention memory leak in FL ticket
---------
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: hedger <hedger@nanode.su>
2025-04-03 21:39:53 +04:00
|
|
|
apptype=FlipperAppType.PLUGIN,
|
|
|
|
|
entry_point="cli_nfc_ep",
|
|
|
|
|
requires=["cli"],
|
2025-04-05 23:40:13 +03:00
|
|
|
sources=["nfc_cli.c"],
|
2022-06-26 15:00:03 +03:00
|
|
|
)
|