├── .clang-format ├── .editorconfig ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .pvsconfig ├── .pvsoptions ├── CODE_OF_CONDUCT.md ├── CODING_STYLE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SConstruct ├── applications ├── ReadMe.md ├── debug │ ├── accessor │ │ ├── accessor.cpp │ │ ├── accessor_app.cpp │ │ ├── accessor_app.h │ │ ├── accessor_event.h │ │ ├── accessor_view_manager.cpp │ │ ├── accessor_view_manager.h │ │ ├── application.fam │ │ ├── helpers │ │ │ ├── wiegand.cpp │ │ │ └── wiegand.h │ │ └── scene │ │ │ ├── accessor_scene_generic.h │ │ │ ├── accessor_scene_start.cpp │ │ │ └── accessor_scene_start.h │ ├── application.fam │ ├── battery_test_app │ │ ├── application.fam │ │ ├── battery_test_app.c │ │ ├── battery_test_app.h │ │ └── views │ │ │ ├── battery_info.c │ │ │ └── battery_info.h │ ├── blink_test │ │ ├── application.fam │ │ └── blink_test.c │ ├── bt_debug_app │ │ ├── application.fam │ │ ├── bt_debug_app.c │ │ ├── bt_debug_app.h │ │ └── views │ │ │ ├── bt_carrier_test.c │ │ │ ├── bt_carrier_test.h │ │ │ ├── bt_packet_test.c │ │ │ ├── bt_packet_test.h │ │ │ ├── bt_test.c │ │ │ ├── bt_test.h │ │ │ └── bt_test_types.h │ ├── crash_test │ │ ├── application.fam │ │ └── crash_test.c │ ├── direct_draw │ │ ├── application.fam │ │ └── direct_draw.c │ ├── display_test │ │ ├── application.fam │ │ ├── display_test.c │ │ ├── display_test.h │ │ ├── view_display_test.c │ │ └── view_display_test.h │ ├── example_custom_font │ │ ├── application.fam │ │ └── example_custom_font.c │ ├── file_browser_test │ │ ├── application.fam │ │ ├── file_browser_app.c │ │ ├── file_browser_app_i.h │ │ ├── icons │ │ │ └── badusb_10px.png │ │ └── scenes │ │ │ ├── file_browser_scene.c │ │ │ ├── file_browser_scene.h │ │ │ ├── file_browser_scene_browser.c │ │ │ ├── file_browser_scene_config.h │ │ │ ├── file_browser_scene_result.c │ │ │ └── file_browser_scene_start.c │ ├── keypad_test │ │ ├── application.fam │ │ └── keypad_test.c │ ├── lfrfid_debug │ │ ├── application.fam │ │ ├── lfrfid_debug.c │ │ ├── lfrfid_debug_i.h │ │ ├── scenes │ │ │ ├── lfrfid_debug_app_scene_start.c │ │ │ ├── lfrfid_debug_app_scene_tune.c │ │ │ ├── lfrfid_debug_scene.c │ │ │ ├── lfrfid_debug_scene.h │ │ │ └── lfrfid_debug_scene_config.h │ │ └── views │ │ │ ├── lfrfid_debug_view_tune.c │ │ │ └── lfrfid_debug_view_tune.h │ ├── locale_test │ │ ├── application.fam │ │ └── locale_test.c │ ├── rpc_debug_app │ │ ├── application.fam │ │ ├── rpc_debug_app.c │ │ ├── rpc_debug_app.h │ │ └── scenes │ │ │ ├── rpc_debug_app_scene.c │ │ │ ├── rpc_debug_app_scene.h │ │ │ ├── rpc_debug_app_scene_config.h │ │ │ ├── rpc_debug_app_scene_input_data_exchange.c │ │ │ ├── rpc_debug_app_scene_input_error_code.c │ │ │ ├── rpc_debug_app_scene_input_error_text.c │ │ │ ├── rpc_debug_app_scene_receive_data_exchange.c │ │ │ ├── rpc_debug_app_scene_start.c │ │ │ ├── rpc_debug_app_scene_start_dummy.c │ │ │ ├── rpc_debug_app_scene_test_app_error.c │ │ │ └── rpc_debug_app_scene_test_data_exchange.c │ ├── speaker_debug │ │ ├── application.fam │ │ └── speaker_debug.c │ ├── subghz_test │ │ ├── application.fam │ │ ├── helpers │ │ │ ├── subghz_test_event.h │ │ │ ├── subghz_test_frequency.c │ │ │ ├── subghz_test_frequency.h │ │ │ └── subghz_test_types.h │ │ ├── images │ │ │ └── DolphinCommon_56x48.png │ │ ├── protocol │ │ │ ├── math.c │ │ │ ├── math.h │ │ │ ├── princeton_for_testing.c │ │ │ └── princeton_for_testing.h │ │ ├── scenes │ │ │ ├── subghz_test_scene.c │ │ │ ├── subghz_test_scene.h │ │ │ ├── subghz_test_scene_about.c │ │ │ ├── subghz_test_scene_carrier.c │ │ │ ├── subghz_test_scene_config.h │ │ │ ├── subghz_test_scene_packet.c │ │ │ ├── subghz_test_scene_show_only_rx.c │ │ │ ├── subghz_test_scene_start.c │ │ │ └── subghz_test_scene_static.c │ │ ├── subghz_test_10px.png │ │ ├── subghz_test_app.c │ │ ├── subghz_test_app_i.c │ │ ├── subghz_test_app_i.h │ │ └── views │ │ │ ├── subghz_test_carrier.c │ │ │ ├── subghz_test_carrier.h │ │ │ ├── subghz_test_packet.c │ │ │ ├── subghz_test_packet.h │ │ │ ├── subghz_test_static.c │ │ │ └── subghz_test_static.h │ ├── text_box_test │ │ ├── application.fam │ │ └── text_box_test.c │ ├── uart_echo │ │ ├── application.fam │ │ └── uart_echo.c │ ├── unit_tests │ │ ├── application.fam │ │ ├── bt │ │ │ └── bt_test.c │ │ ├── dialogs │ │ │ └── dialogs_file_browser_options.c │ │ ├── flipper_format │ │ │ ├── flipper_format_string_test.c │ │ │ └── flipper_format_test.c │ │ ├── float_tools │ │ │ └── float_tools_test.c │ │ ├── furi │ │ │ ├── furi_memmgr_test.c │ │ │ ├── furi_pubsub_test.c │ │ │ ├── furi_record_test.c │ │ │ ├── furi_string_test.c │ │ │ └── furi_test.c │ │ ├── furi_hal │ │ │ ├── furi_hal_crypto_tests.c │ │ │ └── furi_hal_tests.c │ │ ├── infrared │ │ │ └── infrared_test.c │ │ ├── lfrfid │ │ │ ├── bit_lib_test.c │ │ │ └── lfrfid_protocols.c │ │ ├── manifest │ │ │ └── manifest.c │ │ ├── minunit.h │ │ ├── minunit_vars.h │ │ ├── minunit_vars_ex.h │ │ ├── nfc │ │ │ └── nfc_test.c │ │ ├── power │ │ │ └── power_test.c │ │ ├── protocol_dict │ │ │ └── protocol_dict_test.c │ │ ├── rpc │ │ │ └── rpc_test.c │ │ ├── storage │ │ │ ├── dirwalk_test.c │ │ │ └── storage_test.c │ │ ├── stream │ │ │ └── stream_test.c │ │ ├── subghz │ │ │ └── subghz_test.c │ │ ├── test_index.c │ │ └── varint │ │ │ └── varint_test.c │ ├── usb_mouse │ │ ├── application.fam │ │ └── usb_mouse.c │ ├── usb_test │ │ ├── application.fam │ │ └── usb_test.c │ └── vibro_test │ │ ├── application.fam │ │ └── vibro_test.c ├── drivers │ ├── application.fam │ └── subghz │ │ ├── application.fam │ │ └── cc1101_ext │ │ ├── cc1101_ext.c │ │ ├── cc1101_ext.h │ │ ├── cc1101_ext_interconnect.c │ │ └── cc1101_ext_interconnect.h ├── examples │ ├── application.fam │ ├── example_apps_assets │ │ ├── README.md │ │ ├── application.fam │ │ ├── example_apps_assets.c │ │ └── files │ │ │ ├── poems │ │ │ ├── a jelly-fish.txt │ │ │ ├── my shadow.txt │ │ │ └── theme in yellow.txt │ │ │ └── test_asset.txt │ ├── example_apps_data │ │ ├── README.md │ │ ├── application.fam │ │ └── example_apps_data.c │ ├── example_images │ │ ├── ReadMe.md │ │ ├── application.fam │ │ ├── example_images.c │ │ └── images │ │ │ └── dolphin_71x25.png │ ├── example_plugins │ │ ├── application.fam │ │ ├── example_plugins.c │ │ ├── example_plugins_multi.c │ │ ├── plugin1.c │ │ ├── plugin2.c │ │ └── plugin_interface.h │ ├── example_plugins_advanced │ │ ├── app_api.c │ │ ├── app_api.h │ │ ├── app_api_interface.h │ │ ├── app_api_table.cpp │ │ ├── app_api_table_i.h │ │ ├── application.fam │ │ ├── example_advanced_plugins.c │ │ ├── plugin1.c │ │ ├── plugin2.c │ │ └── plugin_interface.h │ └── example_thermo │ │ ├── README.md │ │ ├── application.fam │ │ ├── example_thermo.c │ │ └── example_thermo_10px.png ├── main │ ├── application.fam │ ├── archive │ │ ├── application.fam │ │ ├── archive.c │ │ ├── archive.h │ │ ├── archive_i.h │ │ ├── helpers │ │ │ ├── archive_apps.c │ │ │ ├── archive_apps.h │ │ │ ├── archive_browser.c │ │ │ ├── archive_browser.h │ │ │ ├── archive_favorites.c │ │ │ ├── archive_favorites.h │ │ │ ├── archive_files.c │ │ │ └── archive_files.h │ │ ├── scenes │ │ │ ├── archive_scene.c │ │ │ ├── archive_scene.h │ │ │ ├── archive_scene_browser.c │ │ │ ├── archive_scene_config.h │ │ │ ├── archive_scene_delete.c │ │ │ └── archive_scene_rename.c │ │ └── views │ │ │ ├── archive_browser_view.c │ │ │ └── archive_browser_view.h │ ├── bad_usb │ │ ├── application.fam │ │ ├── bad_usb_app.c │ │ ├── bad_usb_app.h │ │ ├── bad_usb_app_i.h │ │ ├── bad_usb_settings_filename.h │ │ ├── helpers │ │ │ ├── ducky_script.c │ │ │ ├── ducky_script.h │ │ │ ├── ducky_script_commands.c │ │ │ ├── ducky_script_i.h │ │ │ └── ducky_script_keycodes.c │ │ ├── icon.png │ │ ├── scenes │ │ │ ├── bad_usb_scene.c │ │ │ ├── bad_usb_scene.h │ │ │ ├── bad_usb_scene_config.c │ │ │ ├── bad_usb_scene_config.h │ │ │ ├── bad_usb_scene_config_layout.c │ │ │ ├── bad_usb_scene_error.c │ │ │ ├── bad_usb_scene_file_select.c │ │ │ └── bad_usb_scene_work.c │ │ └── views │ │ │ ├── bad_usb_view.c │ │ │ └── bad_usb_view.h │ ├── gpio │ │ ├── application.fam │ │ ├── gpio_app.c │ │ ├── gpio_app.h │ │ ├── gpio_app_i.h │ │ ├── gpio_custom_event.h │ │ ├── gpio_items.c │ │ ├── gpio_items.h │ │ ├── icon.png │ │ ├── scenes │ │ │ ├── gpio_scene.c │ │ │ ├── gpio_scene.h │ │ │ ├── gpio_scene_config.h │ │ │ ├── gpio_scene_start.c │ │ │ ├── gpio_scene_test.c │ │ │ ├── gpio_scene_usb_uart.c │ │ │ ├── gpio_scene_usb_uart_close_rpc.c │ │ │ └── gpio_scene_usb_uart_config.c │ │ ├── usb_uart_bridge.c │ │ ├── usb_uart_bridge.h │ │ └── views │ │ │ ├── gpio_test.c │ │ │ ├── gpio_test.h │ │ │ ├── gpio_usb_uart.c │ │ │ └── gpio_usb_uart.h │ ├── ibutton │ │ ├── application.fam │ │ ├── ibutton.c │ │ ├── ibutton.h │ │ ├── ibutton_cli.c │ │ ├── ibutton_custom_event.h │ │ ├── ibutton_i.h │ │ ├── icon.png │ │ └── scenes │ │ │ ├── ibutton_scene.c │ │ │ ├── ibutton_scene.h │ │ │ ├── ibutton_scene_add_type.c │ │ │ ├── ibutton_scene_add_value.c │ │ │ ├── ibutton_scene_config.h │ │ │ ├── ibutton_scene_delete_confirm.c │ │ │ ├── ibutton_scene_delete_success.c │ │ │ ├── ibutton_scene_emulate.c │ │ │ ├── ibutton_scene_exit_confirm.c │ │ │ ├── ibutton_scene_info.c │ │ │ ├── ibutton_scene_read.c │ │ │ ├── ibutton_scene_read_error.c │ │ │ ├── ibutton_scene_read_key_menu.c │ │ │ ├── ibutton_scene_read_success.c │ │ │ ├── ibutton_scene_retry_confirm.c │ │ │ ├── ibutton_scene_rpc.c │ │ │ ├── ibutton_scene_save_name.c │ │ │ ├── ibutton_scene_save_success.c │ │ │ ├── ibutton_scene_saved_key_menu.c │ │ │ ├── ibutton_scene_select_key.c │ │ │ ├── ibutton_scene_start.c │ │ │ ├── ibutton_scene_view_data.c │ │ │ ├── ibutton_scene_write.c │ │ │ └── ibutton_scene_write_success.c │ ├── infrared │ │ ├── application.fam │ │ ├── icon.png │ │ ├── infrared.c │ │ ├── infrared.h │ │ ├── infrared_brute_force.c │ │ ├── infrared_brute_force.h │ │ ├── infrared_cli.c │ │ ├── infrared_custom_event.h │ │ ├── infrared_i.h │ │ ├── infrared_remote.c │ │ ├── infrared_remote.h │ │ ├── infrared_remote_button.c │ │ ├── infrared_remote_button.h │ │ ├── infrared_signal.c │ │ ├── infrared_signal.h │ │ ├── scenes │ │ │ ├── common │ │ │ │ ├── infrared_scene_universal_common.c │ │ │ │ └── infrared_scene_universal_common.h │ │ │ ├── infrared_scene.c │ │ │ ├── infrared_scene.h │ │ │ ├── infrared_scene_ask_back.c │ │ │ ├── infrared_scene_ask_retry.c │ │ │ ├── infrared_scene_config.h │ │ │ ├── infrared_scene_debug.c │ │ │ ├── infrared_scene_edit.c │ │ │ ├── infrared_scene_edit_button_select.c │ │ │ ├── infrared_scene_edit_delete.c │ │ │ ├── infrared_scene_edit_delete_done.c │ │ │ ├── infrared_scene_edit_move.c │ │ │ ├── infrared_scene_edit_rename.c │ │ │ ├── infrared_scene_edit_rename_done.c │ │ │ ├── infrared_scene_error_databases.c │ │ │ ├── infrared_scene_learn.c │ │ │ ├── infrared_scene_learn_done.c │ │ │ ├── infrared_scene_learn_enter_name.c │ │ │ ├── infrared_scene_learn_success.c │ │ │ ├── infrared_scene_remote.c │ │ │ ├── infrared_scene_remote_list.c │ │ │ ├── infrared_scene_rpc.c │ │ │ ├── infrared_scene_start.c │ │ │ ├── infrared_scene_universal.c │ │ │ ├── infrared_scene_universal_ac.c │ │ │ ├── infrared_scene_universal_audio.c │ │ │ ├── infrared_scene_universal_projector.c │ │ │ └── infrared_scene_universal_tv.c │ │ └── views │ │ │ ├── infrared_debug_view.c │ │ │ ├── infrared_debug_view.h │ │ │ ├── infrared_move_view.c │ │ │ ├── infrared_move_view.h │ │ │ ├── infrared_progress_view.c │ │ │ └── infrared_progress_view.h │ ├── lfrfid │ │ ├── application.fam │ │ ├── icon.png │ │ ├── lfrfid.c │ │ ├── lfrfid_cli.c │ │ ├── lfrfid_i.h │ │ ├── scenes │ │ │ ├── lfrfid_scene.c │ │ │ ├── lfrfid_scene.h │ │ │ ├── lfrfid_scene_config.h │ │ │ ├── lfrfid_scene_delete_confirm.c │ │ │ ├── lfrfid_scene_delete_success.c │ │ │ ├── lfrfid_scene_emulate.c │ │ │ ├── lfrfid_scene_exit_confirm.c │ │ │ ├── lfrfid_scene_extra_actions.c │ │ │ ├── lfrfid_scene_raw_info.c │ │ │ ├── lfrfid_scene_raw_name.c │ │ │ ├── lfrfid_scene_raw_read.c │ │ │ ├── lfrfid_scene_raw_success.c │ │ │ ├── lfrfid_scene_read.c │ │ │ ├── lfrfid_scene_read_key_menu.c │ │ │ ├── lfrfid_scene_read_success.c │ │ │ ├── lfrfid_scene_retry_confirm.c │ │ │ ├── lfrfid_scene_rpc.c │ │ │ ├── lfrfid_scene_save_data.c │ │ │ ├── lfrfid_scene_save_name.c │ │ │ ├── lfrfid_scene_save_success.c │ │ │ ├── lfrfid_scene_save_type.c │ │ │ ├── lfrfid_scene_saved_info.c │ │ │ ├── lfrfid_scene_saved_key_menu.c │ │ │ ├── lfrfid_scene_select_key.c │ │ │ ├── lfrfid_scene_start.c │ │ │ ├── lfrfid_scene_write.c │ │ │ └── lfrfid_scene_write_success.c │ │ └── views │ │ │ ├── lfrfid_view_read.c │ │ │ └── lfrfid_view_read.h │ ├── nfc │ │ ├── application.fam │ │ ├── helpers │ │ │ ├── nfc_custom_event.h │ │ │ ├── nfc_emv_parser.c │ │ │ └── nfc_emv_parser.h │ │ ├── icon.png │ │ ├── nfc.c │ │ ├── nfc.h │ │ ├── nfc_cli.c │ │ ├── nfc_i.h │ │ ├── scenes │ │ │ ├── nfc_scene.c │ │ │ ├── nfc_scene.h │ │ │ ├── nfc_scene_config.h │ │ │ ├── nfc_scene_debug.c │ │ │ ├── nfc_scene_delete.c │ │ │ ├── nfc_scene_delete_success.c │ │ │ ├── nfc_scene_detect_reader.c │ │ │ ├── nfc_scene_device_info.c │ │ │ ├── nfc_scene_dict_not_found.c │ │ │ ├── nfc_scene_emulate_apdu_sequence.c │ │ │ ├── nfc_scene_emulate_uid.c │ │ │ ├── nfc_scene_emv_menu.c │ │ │ ├── nfc_scene_emv_read_success.c │ │ │ ├── nfc_scene_exit_confirm.c │ │ │ ├── nfc_scene_extra_actions.c │ │ │ ├── nfc_scene_field.c │ │ │ ├── nfc_scene_file_select.c │ │ │ ├── nfc_scene_generate_info.c │ │ │ ├── nfc_scene_mf_classic_data.c │ │ │ ├── nfc_scene_mf_classic_dict_attack.c │ │ │ ├── nfc_scene_mf_classic_emulate.c │ │ │ ├── nfc_scene_mf_classic_keys.c │ │ │ ├── nfc_scene_mf_classic_keys_add.c │ │ │ ├── nfc_scene_mf_classic_keys_delete.c │ │ │ ├── nfc_scene_mf_classic_keys_list.c │ │ │ ├── nfc_scene_mf_classic_keys_warn_duplicate.c │ │ │ ├── nfc_scene_mf_classic_menu.c │ │ │ ├── nfc_scene_mf_classic_read_success.c │ │ │ ├── nfc_scene_mf_classic_update.c │ │ │ ├── nfc_scene_mf_classic_update_success.c │ │ │ ├── nfc_scene_mf_classic_write.c │ │ │ ├── nfc_scene_mf_classic_write_fail.c │ │ │ ├── nfc_scene_mf_classic_write_success.c │ │ │ ├── nfc_scene_mf_classic_wrong_card.c │ │ │ ├── nfc_scene_mf_desfire_app.c │ │ │ ├── nfc_scene_mf_desfire_data.c │ │ │ ├── nfc_scene_mf_desfire_menu.c │ │ │ ├── nfc_scene_mf_desfire_read_success.c │ │ │ ├── nfc_scene_mf_ultralight_data.c │ │ │ ├── nfc_scene_mf_ultralight_emulate.c │ │ │ ├── nfc_scene_mf_ultralight_key_input.c │ │ │ ├── nfc_scene_mf_ultralight_menu.c │ │ │ ├── nfc_scene_mf_ultralight_read_auth.c │ │ │ ├── nfc_scene_mf_ultralight_read_auth_result.c │ │ │ ├── nfc_scene_mf_ultralight_read_success.c │ │ │ ├── nfc_scene_mf_ultralight_unlock_auto.c │ │ │ ├── nfc_scene_mf_ultralight_unlock_menu.c │ │ │ ├── nfc_scene_mf_ultralight_unlock_warn.c │ │ │ ├── nfc_scene_mfkey_complete.c │ │ │ ├── nfc_scene_mfkey_nonces_info.c │ │ │ ├── nfc_scene_nfc_data_info.c │ │ │ ├── nfc_scene_nfca_menu.c │ │ │ ├── nfc_scene_nfca_read_success.c │ │ │ ├── nfc_scene_nfcv_emulate.c │ │ │ ├── nfc_scene_nfcv_key_input.c │ │ │ ├── nfc_scene_nfcv_menu.c │ │ │ ├── nfc_scene_nfcv_read_success.c │ │ │ ├── nfc_scene_nfcv_sniff.c │ │ │ ├── nfc_scene_nfcv_unlock.c │ │ │ ├── nfc_scene_nfcv_unlock_menu.c │ │ │ ├── nfc_scene_read.c │ │ │ ├── nfc_scene_read_card_success.c │ │ │ ├── nfc_scene_read_card_type.c │ │ │ ├── nfc_scene_restore_original.c │ │ │ ├── nfc_scene_restore_original_confirm.c │ │ │ ├── nfc_scene_retry_confirm.c │ │ │ ├── nfc_scene_rpc.c │ │ │ ├── nfc_scene_save_name.c │ │ │ ├── nfc_scene_save_success.c │ │ │ ├── nfc_scene_saved_menu.c │ │ │ ├── nfc_scene_set_atqa.c │ │ │ ├── nfc_scene_set_sak.c │ │ │ ├── nfc_scene_set_type.c │ │ │ ├── nfc_scene_set_uid.c │ │ │ └── nfc_scene_start.c │ │ └── views │ │ │ ├── detect_reader.c │ │ │ ├── detect_reader.h │ │ │ ├── dict_attack.c │ │ │ └── dict_attack.h │ ├── onewire │ │ ├── application.fam │ │ └── onewire_cli.c │ ├── subghz │ │ ├── application.fam │ │ ├── helpers │ │ │ ├── subghz_chat.c │ │ │ ├── subghz_chat.h │ │ │ ├── subghz_custom_event.h │ │ │ ├── subghz_error_type.h │ │ │ ├── subghz_frequency_analyzer_log_item_array.c │ │ │ ├── subghz_frequency_analyzer_log_item_array.h │ │ │ ├── subghz_frequency_analyzer_worker.c │ │ │ ├── subghz_frequency_analyzer_worker.h │ │ │ ├── subghz_threshold_rssi.c │ │ │ ├── subghz_threshold_rssi.h │ │ │ ├── subghz_txrx.c │ │ │ ├── subghz_txrx.h │ │ │ ├── subghz_txrx_create_protocol_key.c │ │ │ ├── subghz_txrx_create_protocol_key.h │ │ │ ├── subghz_txrx_i.h │ │ │ └── subghz_types.h │ │ ├── icon.png │ │ ├── scenes │ │ │ ├── subghz_scene.c │ │ │ ├── subghz_scene.h │ │ │ ├── subghz_scene_config.h │ │ │ ├── subghz_scene_delete.c │ │ │ ├── subghz_scene_delete_raw.c │ │ │ ├── subghz_scene_delete_success.c │ │ │ ├── subghz_scene_frequency_analyzer.c │ │ │ ├── subghz_scene_more_raw.c │ │ │ ├── subghz_scene_need_saving.c │ │ │ ├── subghz_scene_radio_setting.c │ │ │ ├── subghz_scene_read_raw.c │ │ │ ├── subghz_scene_receiver.c │ │ │ ├── subghz_scene_receiver_config.c │ │ │ ├── subghz_scene_receiver_info.c │ │ │ ├── subghz_scene_region_info.c │ │ │ ├── subghz_scene_rpc.c │ │ │ ├── subghz_scene_save_name.c │ │ │ ├── subghz_scene_save_success.c │ │ │ ├── subghz_scene_saved.c │ │ │ ├── subghz_scene_saved_menu.c │ │ │ ├── subghz_scene_set_type.c │ │ │ ├── subghz_scene_show_error.c │ │ │ ├── subghz_scene_show_error_sub.c │ │ │ ├── subghz_scene_show_only_rx.c │ │ │ ├── subghz_scene_start.c │ │ │ └── subghz_scene_transmitter.c │ │ ├── subghz.c │ │ ├── subghz.h │ │ ├── subghz_cli.c │ │ ├── subghz_cli.h │ │ ├── subghz_history.c │ │ ├── subghz_history.h │ │ ├── subghz_i.c │ │ ├── subghz_i.h │ │ └── views │ │ │ ├── receiver.c │ │ │ ├── receiver.h │ │ │ ├── subghz_frequency_analyzer.c │ │ │ ├── subghz_frequency_analyzer.h │ │ │ ├── subghz_read_raw.c │ │ │ ├── subghz_read_raw.h │ │ │ ├── transmitter.c │ │ │ └── transmitter.h │ └── u2f │ │ ├── application.fam │ │ ├── hmac_sha256.c │ │ ├── hmac_sha256.h │ │ ├── icon.png │ │ ├── scenes │ │ ├── u2f_scene.c │ │ ├── u2f_scene.h │ │ ├── u2f_scene_config.h │ │ ├── u2f_scene_error.c │ │ └── u2f_scene_main.c │ │ ├── u2f.c │ │ ├── u2f.h │ │ ├── u2f_app.c │ │ ├── u2f_app.h │ │ ├── u2f_app_i.h │ │ ├── u2f_data.c │ │ ├── u2f_data.h │ │ ├── u2f_hid.c │ │ ├── u2f_hid.h │ │ └── views │ │ ├── u2f_view.c │ │ └── u2f_view.h ├── services │ ├── application.fam │ ├── applications.h │ ├── bt │ │ ├── application.fam │ │ ├── bt_cli.c │ │ ├── bt_service │ │ │ ├── bt.c │ │ │ ├── bt.h │ │ │ ├── bt_api.c │ │ │ ├── bt_i.h │ │ │ ├── bt_keys_filename.h │ │ │ ├── bt_keys_storage.c │ │ │ └── bt_keys_storage.h │ │ ├── bt_settings.c │ │ ├── bt_settings.h │ │ └── bt_settings_filename.h │ ├── cli │ │ ├── application.fam │ │ ├── cli.c │ │ ├── cli.h │ │ ├── cli_command_gpio.c │ │ ├── cli_command_gpio.h │ │ ├── cli_commands.c │ │ ├── cli_commands.h │ │ ├── cli_i.h │ │ ├── cli_vcp.c │ │ └── cli_vcp.h │ ├── crypto │ │ ├── application.fam │ │ └── crypto_cli.c │ ├── desktop │ │ ├── animations │ │ │ ├── animation_manager.c │ │ │ ├── animation_manager.h │ │ │ ├── animation_storage.c │ │ │ ├── animation_storage.h │ │ │ ├── animation_storage_i.h │ │ │ └── views │ │ │ │ ├── bubble_animation_view.c │ │ │ │ ├── bubble_animation_view.h │ │ │ │ ├── one_shot_animation_view.c │ │ │ │ └── one_shot_animation_view.h │ │ ├── application.fam │ │ ├── desktop.c │ │ ├── desktop.h │ │ ├── desktop_i.h │ │ ├── desktop_settings.h │ │ ├── desktop_settings_filename.h │ │ ├── helpers │ │ │ ├── pin.c │ │ │ ├── pin.h │ │ │ ├── slideshow.c │ │ │ ├── slideshow.h │ │ │ └── slideshow_filename.h │ │ ├── scenes │ │ │ ├── desktop_scene.c │ │ │ ├── desktop_scene.h │ │ │ ├── desktop_scene_config.h │ │ │ ├── desktop_scene_debug.c │ │ │ ├── desktop_scene_fault.c │ │ │ ├── desktop_scene_hw_mismatch.c │ │ │ ├── desktop_scene_i.h │ │ │ ├── desktop_scene_lock_menu.c │ │ │ ├── desktop_scene_locked.c │ │ │ ├── desktop_scene_main.c │ │ │ ├── desktop_scene_pin_input.c │ │ │ ├── desktop_scene_pin_timeout.c │ │ │ └── desktop_scene_slideshow.c │ │ └── views │ │ │ ├── desktop_events.h │ │ │ ├── desktop_view_debug.c │ │ │ ├── desktop_view_debug.h │ │ │ ├── desktop_view_lock_menu.c │ │ │ ├── desktop_view_lock_menu.h │ │ │ ├── desktop_view_locked.c │ │ │ ├── desktop_view_locked.h │ │ │ ├── desktop_view_main.c │ │ │ ├── desktop_view_main.h │ │ │ ├── desktop_view_pin_input.c │ │ │ ├── desktop_view_pin_input.h │ │ │ ├── desktop_view_pin_timeout.c │ │ │ ├── desktop_view_pin_timeout.h │ │ │ ├── desktop_view_slideshow.c │ │ │ └── desktop_view_slideshow.h │ ├── dialogs │ │ ├── application.fam │ │ ├── dialogs.c │ │ ├── dialogs.h │ │ ├── dialogs_api.c │ │ ├── dialogs_i.h │ │ ├── dialogs_message.h │ │ ├── dialogs_module_file_browser.c │ │ ├── dialogs_module_file_browser.h │ │ ├── dialogs_module_message.c │ │ └── dialogs_module_message.h │ ├── dolphin │ │ ├── application.fam │ │ ├── dolphin.c │ │ ├── dolphin.h │ │ ├── dolphin_i.h │ │ └── helpers │ │ │ ├── dolphin_deed.c │ │ │ ├── dolphin_deed.h │ │ │ ├── dolphin_state.c │ │ │ ├── dolphin_state.h │ │ │ └── dolphin_state_filename.h │ ├── gui │ │ ├── application.fam │ │ ├── canvas.c │ │ ├── canvas.h │ │ ├── canvas_i.h │ │ ├── elements.c │ │ ├── elements.h │ │ ├── gui.c │ │ ├── gui.h │ │ ├── gui_i.h │ │ ├── icon.c │ │ ├── icon.h │ │ ├── icon_animation.c │ │ ├── icon_animation.h │ │ ├── icon_animation_i.h │ │ ├── icon_i.h │ │ ├── modules │ │ │ ├── button_menu.c │ │ │ ├── button_menu.h │ │ │ ├── button_panel.c │ │ │ ├── button_panel.h │ │ │ ├── byte_input.c │ │ │ ├── byte_input.h │ │ │ ├── dialog_ex.c │ │ │ ├── dialog_ex.h │ │ │ ├── empty_screen.c │ │ │ ├── empty_screen.h │ │ │ ├── file_browser.c │ │ │ ├── file_browser.h │ │ │ ├── file_browser_worker.c │ │ │ ├── file_browser_worker.h │ │ │ ├── loading.c │ │ │ ├── loading.h │ │ │ ├── menu.c │ │ │ ├── menu.h │ │ │ ├── popup.c │ │ │ ├── popup.h │ │ │ ├── submenu.c │ │ │ ├── submenu.h │ │ │ ├── text_box.c │ │ │ ├── text_box.h │ │ │ ├── text_input.c │ │ │ ├── text_input.h │ │ │ ├── validators.c │ │ │ ├── validators.h │ │ │ ├── variable_item_list.c │ │ │ ├── variable_item_list.h │ │ │ ├── widget.c │ │ │ ├── widget.h │ │ │ └── widget_elements │ │ │ │ ├── widget_element.h │ │ │ │ ├── widget_element_button.c │ │ │ │ ├── widget_element_frame.c │ │ │ │ ├── widget_element_i.h │ │ │ │ ├── widget_element_icon.c │ │ │ │ ├── widget_element_string.c │ │ │ │ ├── widget_element_string_multiline.c │ │ │ │ ├── widget_element_text_box.c │ │ │ │ └── widget_element_text_scroll.c │ │ ├── scene_manager.c │ │ ├── scene_manager.h │ │ ├── scene_manager_i.h │ │ ├── view.c │ │ ├── view.h │ │ ├── view_dispatcher.c │ │ ├── view_dispatcher.h │ │ ├── view_dispatcher_i.h │ │ ├── view_holder.c │ │ ├── view_holder.h │ │ ├── view_i.h │ │ ├── view_port.c │ │ ├── view_port.h │ │ ├── view_port_i.h │ │ ├── view_stack.c │ │ └── view_stack.h │ ├── input │ │ ├── application.fam │ │ ├── input.c │ │ ├── input.h │ │ ├── input_cli.c │ │ └── input_i.h │ ├── loader │ │ ├── application.fam │ │ ├── firmware_api │ │ │ ├── firmware_api.cpp │ │ │ └── firmware_api.h │ │ ├── loader.c │ │ ├── loader.h │ │ ├── loader_applications.c │ │ ├── loader_applications.h │ │ ├── loader_cli.c │ │ ├── loader_i.h │ │ ├── loader_menu.c │ │ └── loader_menu.h │ ├── locale │ │ ├── application.fam │ │ ├── locale.c │ │ └── locale.h │ ├── notification │ │ ├── application.fam │ │ ├── notification.h │ │ ├── notification_app.c │ │ ├── notification_app.h │ │ ├── notification_app_api.c │ │ ├── notification_messages.c │ │ ├── notification_messages.h │ │ ├── notification_messages_notes.c │ │ ├── notification_messages_notes.h │ │ └── notification_settings_filename.h │ ├── power │ │ ├── application.fam │ │ ├── power_cli.c │ │ ├── power_cli.h │ │ └── power_service │ │ │ ├── power.c │ │ │ ├── power.h │ │ │ ├── power_api.c │ │ │ ├── power_i.h │ │ │ └── views │ │ │ ├── power_off.c │ │ │ ├── power_off.h │ │ │ ├── power_unplug_usb.c │ │ │ └── power_unplug_usb.h │ ├── rpc │ │ ├── application.fam │ │ ├── rpc.c │ │ ├── rpc.h │ │ ├── rpc_app.c │ │ ├── rpc_app.h │ │ ├── rpc_cli.c │ │ ├── rpc_debug.c │ │ ├── rpc_desktop.c │ │ ├── rpc_gpio.c │ │ ├── rpc_gui.c │ │ ├── rpc_i.h │ │ ├── rpc_property.c │ │ ├── rpc_storage.c │ │ └── rpc_system.c │ └── storage │ │ ├── application.fam │ │ ├── filesystem_api.c │ │ ├── filesystem_api_defines.h │ │ ├── filesystem_api_internal.h │ │ ├── storage.c │ │ ├── storage.h │ │ ├── storage_cli.c │ │ ├── storage_external_api.c │ │ ├── storage_glue.c │ │ ├── storage_glue.h │ │ ├── storage_i.h │ │ ├── storage_internal_api.c │ │ ├── storage_message.h │ │ ├── storage_processing.c │ │ ├── storage_processing.h │ │ ├── storage_sd_api.c │ │ ├── storage_sd_api.h │ │ └── storages │ │ ├── sd_notify.c │ │ ├── sd_notify.h │ │ ├── storage_ext.c │ │ ├── storage_ext.h │ │ ├── storage_int.c │ │ └── storage_int.h ├── settings │ ├── about │ │ ├── about.c │ │ └── application.fam │ ├── application.fam │ ├── bt_settings_app │ │ ├── application.fam │ │ ├── bt_settings_app.c │ │ ├── bt_settings_app.h │ │ └── scenes │ │ │ ├── bt_settings_scene.c │ │ │ ├── bt_settings_scene.h │ │ │ ├── bt_settings_scene_config.h │ │ │ ├── bt_settings_scene_forget_dev_confirm.c │ │ │ ├── bt_settings_scene_forget_dev_success.c │ │ │ └── bt_settings_scene_start.c │ ├── desktop_settings │ │ ├── application.fam │ │ ├── desktop_settings_app.c │ │ ├── desktop_settings_app.h │ │ ├── scenes │ │ │ ├── desktop_settings_scene.c │ │ │ ├── desktop_settings_scene.h │ │ │ ├── desktop_settings_scene_config.h │ │ │ ├── desktop_settings_scene_favorite.c │ │ │ ├── desktop_settings_scene_i.h │ │ │ ├── desktop_settings_scene_pin_auth.c │ │ │ ├── desktop_settings_scene_pin_disable.c │ │ │ ├── desktop_settings_scene_pin_error.c │ │ │ ├── desktop_settings_scene_pin_menu.c │ │ │ ├── desktop_settings_scene_pin_setup.c │ │ │ ├── desktop_settings_scene_pin_setup_done.c │ │ │ ├── desktop_settings_scene_pin_setup_howto.c │ │ │ ├── desktop_settings_scene_pin_setup_howto2.c │ │ │ └── desktop_settings_scene_start.c │ │ └── views │ │ │ ├── desktop_settings_view_pin_setup_howto.c │ │ │ ├── desktop_settings_view_pin_setup_howto.h │ │ │ ├── desktop_settings_view_pin_setup_howto2.c │ │ │ └── desktop_settings_view_pin_setup_howto2.h │ ├── dolphin_passport │ │ ├── application.fam │ │ └── passport.c │ ├── notification_settings │ │ ├── application.fam │ │ └── notification_settings_app.c │ ├── power_settings_app │ │ ├── application.fam │ │ ├── power_settings_app.c │ │ ├── power_settings_app.h │ │ ├── scenes │ │ │ ├── power_settings_scene.c │ │ │ ├── power_settings_scene.h │ │ │ ├── power_settings_scene_battery_info.c │ │ │ ├── power_settings_scene_config.h │ │ │ ├── power_settings_scene_power_off.c │ │ │ ├── power_settings_scene_reboot.c │ │ │ └── power_settings_scene_start.c │ │ └── views │ │ │ ├── battery_info.c │ │ │ └── battery_info.h │ ├── storage_settings │ │ ├── application.fam │ │ ├── scenes │ │ │ ├── storage_settings_scene.c │ │ │ ├── storage_settings_scene.h │ │ │ ├── storage_settings_scene_benchmark.c │ │ │ ├── storage_settings_scene_config.h │ │ │ ├── storage_settings_scene_factory_reset.c │ │ │ ├── storage_settings_scene_format_confirm.c │ │ │ ├── storage_settings_scene_formatting.c │ │ │ ├── storage_settings_scene_internal_info.c │ │ │ ├── storage_settings_scene_sd_info.c │ │ │ ├── storage_settings_scene_start.c │ │ │ ├── storage_settings_scene_unmount_confirm.c │ │ │ └── storage_settings_scene_unmounted.c │ │ ├── storage_settings.c │ │ └── storage_settings.h │ └── system │ │ ├── application.fam │ │ ├── system_settings.c │ │ └── system_settings.h └── system │ ├── application.fam │ ├── hid_app │ ├── application.fam │ ├── assets │ │ ├── Alt_11x7.png │ │ ├── Arr_dwn_7x9.png │ │ ├── Arr_up_7x9.png │ │ ├── Ble_connected_15x15.png │ │ ├── Ble_disconnected_15x15.png │ │ ├── ButtonDown_7x4.png │ │ ├── ButtonF10_5x8.png │ │ ├── ButtonF11_5x8.png │ │ ├── ButtonF12_5x8.png │ │ ├── ButtonF1_5x8.png │ │ ├── ButtonF2_5x8.png │ │ ├── ButtonF3_5x8.png │ │ ├── ButtonF4_5x8.png │ │ ├── ButtonF5_5x8.png │ │ ├── ButtonF6_5x8.png │ │ ├── ButtonF7_5x8.png │ │ ├── ButtonF8_5x8.png │ │ ├── ButtonF9_5x8.png │ │ ├── ButtonLeft_4x7.png │ │ ├── ButtonRight_4x7.png │ │ ├── ButtonUp_7x4.png │ │ ├── Button_18x18.png │ │ ├── Circles_47x47.png │ │ ├── Cmd_15x7.png │ │ ├── Ctrl_15x7.png │ │ ├── Del_12x7.png │ │ ├── Esc_14x7.png │ │ ├── Left_mouse_icon_9x9.png │ │ ├── Like_def_11x9.png │ │ ├── Like_pressed_17x17.png │ │ ├── Ok_btn_9x9.png │ │ ├── Ok_btn_pressed_13x13.png │ │ ├── Pin_arrow_down_7x9.png │ │ ├── Pin_arrow_left_9x7.png │ │ ├── Pin_arrow_right_9x7.png │ │ ├── Pin_arrow_up_7x9.png │ │ ├── Pin_back_arrow_10x8.png │ │ ├── Pressed_Button_13x13.png │ │ ├── Right_mouse_icon_9x9.png │ │ ├── Space_60x18.png │ │ ├── Space_65x18.png │ │ ├── Tab_15x7.png │ │ ├── Voldwn_6x6.png │ │ └── Volup_8x6.png │ ├── hid.c │ ├── hid.h │ ├── hid_ble_10px.png │ ├── hid_usb_10px.png │ ├── views.h │ └── views │ │ ├── hid_keyboard.c │ │ ├── hid_keyboard.h │ │ ├── hid_keynote.c │ │ ├── hid_keynote.h │ │ ├── hid_media.c │ │ ├── hid_media.h │ │ ├── hid_mouse.c │ │ ├── hid_mouse.h │ │ ├── hid_mouse_clicker.c │ │ ├── hid_mouse_clicker.h │ │ ├── hid_mouse_jiggler.c │ │ ├── hid_mouse_jiggler.h │ │ ├── hid_tiktok.c │ │ └── hid_tiktok.h │ ├── snake_game │ ├── application.fam │ ├── snake_10px.png │ └── snake_game.c │ ├── storage_move_to_sd │ ├── application.fam │ ├── scenes │ │ ├── storage_move_to_sd_scene.c │ │ ├── storage_move_to_sd_scene.h │ │ ├── storage_move_to_sd_scene_config.h │ │ ├── storage_move_to_sd_scene_confirm.c │ │ └── storage_move_to_sd_scene_progress.c │ ├── storage_move_to_sd.c │ └── storage_move_to_sd.h │ └── updater │ ├── application.fam │ ├── cli │ └── updater_cli.c │ ├── scenes │ ├── updater_scene.c │ ├── updater_scene.h │ ├── updater_scene_config.h │ ├── updater_scene_error.c │ ├── updater_scene_loadcfg.c │ └── updater_scene_main.c │ ├── updater.c │ ├── updater_i.h │ ├── util │ ├── update_task.c │ ├── update_task.h │ ├── update_task_i.h │ ├── update_task_worker_backup.c │ └── update_task_worker_flasher.c │ └── views │ ├── updater_main.c │ └── updater_main.h ├── assets ├── .gitignore ├── ReadMe.md ├── SConscript ├── dolphin │ ├── ReadMe.md │ ├── blocking │ │ ├── L0_NewMail_128x51 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ └── meta.txt │ │ ├── L0_NoDb_128x51 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ └── meta.txt │ │ ├── L0_SdBad_128x51 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ └── meta.txt │ │ ├── L0_SdOk_128x51 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ └── meta.txt │ │ ├── L0_Url_128x51 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ └── meta.txt │ │ └── manifest.txt │ ├── external │ │ ├── L1_Boxing_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ └── meta.txt │ │ ├── L1_Cry_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ └── meta.txt │ │ ├── L1_Furippa1_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_Kaiju_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_19.png │ │ │ ├── frame_2.png │ │ │ ├── frame_20.png │ │ │ ├── frame_21.png │ │ │ ├── frame_22.png │ │ │ ├── frame_23.png │ │ │ ├── frame_24.png │ │ │ ├── frame_25.png │ │ │ ├── frame_26.png │ │ │ ├── frame_27.png │ │ │ ├── frame_28.png │ │ │ ├── frame_29.png │ │ │ ├── frame_3.png │ │ │ ├── frame_30.png │ │ │ ├── frame_31.png │ │ │ ├── frame_32.png │ │ │ ├── frame_33.png │ │ │ ├── frame_34.png │ │ │ ├── frame_35.png │ │ │ ├── frame_36.png │ │ │ ├── frame_37.png │ │ │ ├── frame_38.png │ │ │ ├── frame_39.png │ │ │ ├── frame_4.png │ │ │ ├── frame_40.png │ │ │ ├── frame_41.png │ │ │ ├── frame_42.png │ │ │ ├── frame_43.png │ │ │ ├── frame_44.png │ │ │ ├── frame_45.png │ │ │ ├── frame_46.png │ │ │ ├── frame_47.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_Laptop_128x51 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ └── meta.txt │ │ ├── L1_Leaving_sad_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_Mad_fist_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_Mods_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_19.png │ │ │ ├── frame_2.png │ │ │ ├── frame_20.png │ │ │ ├── frame_21.png │ │ │ ├── frame_22.png │ │ │ ├── frame_23.png │ │ │ ├── frame_24.png │ │ │ ├── frame_25.png │ │ │ ├── frame_26.png │ │ │ ├── frame_27.png │ │ │ ├── frame_28.png │ │ │ ├── frame_29.png │ │ │ ├── frame_3.png │ │ │ ├── frame_30.png │ │ │ ├── frame_31.png │ │ │ ├── frame_32.png │ │ │ ├── frame_33.png │ │ │ ├── frame_34.png │ │ │ ├── frame_35.png │ │ │ ├── frame_36.png │ │ │ ├── frame_37.png │ │ │ ├── frame_38.png │ │ │ ├── frame_39.png │ │ │ ├── frame_4.png │ │ │ ├── frame_40.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_My_dude_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_19.png │ │ │ ├── frame_2.png │ │ │ ├── frame_20.png │ │ │ ├── frame_21.png │ │ │ ├── frame_22.png │ │ │ ├── frame_23.png │ │ │ ├── frame_24.png │ │ │ ├── frame_25.png │ │ │ ├── frame_26.png │ │ │ ├── frame_27.png │ │ │ ├── frame_28.png │ │ │ ├── frame_29.png │ │ │ ├── frame_3.png │ │ │ ├── frame_30.png │ │ │ ├── frame_31.png │ │ │ ├── frame_32.png │ │ │ ├── frame_33.png │ │ │ ├── frame_34.png │ │ │ ├── frame_35.png │ │ │ ├── frame_36.png │ │ │ ├── frame_37.png │ │ │ ├── frame_38.png │ │ │ ├── frame_39.png │ │ │ ├── frame_4.png │ │ │ ├── frame_40.png │ │ │ ├── frame_41.png │ │ │ ├── frame_42.png │ │ │ ├── frame_43.png │ │ │ ├── frame_44.png │ │ │ ├── frame_45.png │ │ │ ├── frame_46.png │ │ │ ├── frame_47.png │ │ │ ├── frame_48.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_Painting_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_Read_books_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ └── meta.txt │ │ ├── L1_Recording_128x51 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_Sad_song_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_19.png │ │ │ ├── frame_2.png │ │ │ ├── frame_20.png │ │ │ ├── frame_21.png │ │ │ ├── frame_22.png │ │ │ ├── frame_23.png │ │ │ ├── frame_24.png │ │ │ ├── frame_25.png │ │ │ ├── frame_26.png │ │ │ ├── frame_27.png │ │ │ ├── frame_28.png │ │ │ ├── frame_29.png │ │ │ ├── frame_3.png │ │ │ ├── frame_30.png │ │ │ ├── frame_31.png │ │ │ ├── frame_32.png │ │ │ ├── frame_33.png │ │ │ ├── frame_34.png │ │ │ ├── frame_35.png │ │ │ ├── frame_36.png │ │ │ ├── frame_37.png │ │ │ ├── frame_38.png │ │ │ ├── frame_39.png │ │ │ ├── frame_4.png │ │ │ ├── frame_40.png │ │ │ ├── frame_41.png │ │ │ ├── frame_42.png │ │ │ ├── frame_43.png │ │ │ ├── frame_44.png │ │ │ ├── frame_45.png │ │ │ ├── frame_46.png │ │ │ ├── frame_47.png │ │ │ ├── frame_48.png │ │ │ ├── frame_49.png │ │ │ ├── frame_5.png │ │ │ ├── frame_50.png │ │ │ ├── frame_51.png │ │ │ ├── frame_52.png │ │ │ ├── frame_53.png │ │ │ ├── frame_54.png │ │ │ ├── frame_55.png │ │ │ ├── frame_56.png │ │ │ ├── frame_57.png │ │ │ ├── frame_58.png │ │ │ ├── frame_59.png │ │ │ ├── frame_6.png │ │ │ ├── frame_60.png │ │ │ ├── frame_61.png │ │ │ ├── frame_62.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_Senpai_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_19.png │ │ │ ├── frame_2.png │ │ │ ├── frame_20.png │ │ │ ├── frame_21.png │ │ │ ├── frame_22.png │ │ │ ├── frame_23.png │ │ │ ├── frame_24.png │ │ │ ├── frame_25.png │ │ │ ├── frame_26.png │ │ │ ├── frame_27.png │ │ │ ├── frame_28.png │ │ │ ├── frame_29.png │ │ │ ├── frame_3.png │ │ │ ├── frame_30.png │ │ │ ├── frame_31.png │ │ │ ├── frame_32.png │ │ │ ├── frame_33.png │ │ │ ├── frame_34.png │ │ │ ├── frame_35.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L1_Sleep_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ └── meta.txt │ │ ├── L1_Waves_128x50 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ └── meta.txt │ │ ├── L2_Dj_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_19.png │ │ │ ├── frame_2.png │ │ │ ├── frame_20.png │ │ │ ├── frame_21.png │ │ │ ├── frame_22.png │ │ │ ├── frame_23.png │ │ │ ├── frame_24.png │ │ │ ├── frame_25.png │ │ │ ├── frame_26.png │ │ │ ├── frame_27.png │ │ │ ├── frame_28.png │ │ │ ├── frame_29.png │ │ │ ├── frame_3.png │ │ │ ├── frame_30.png │ │ │ ├── frame_31.png │ │ │ ├── frame_32.png │ │ │ ├── frame_33.png │ │ │ ├── frame_34.png │ │ │ ├── frame_35.png │ │ │ ├── frame_36.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L2_Furippa2_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L2_Hacking_pc_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ └── meta.txt │ │ ├── L2_Soldering_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L2_Wake_up_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_19.png │ │ │ ├── frame_2.png │ │ │ ├── frame_20.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L3_Furippa3_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_14.png │ │ │ ├── frame_15.png │ │ │ ├── frame_16.png │ │ │ ├── frame_17.png │ │ │ ├── frame_18.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L3_Hijack_radio_128x64 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ ├── L3_Lab_research_128x54 │ │ │ ├── frame_0.png │ │ │ ├── frame_1.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ ├── frame_12.png │ │ │ ├── frame_13.png │ │ │ ├── frame_2.png │ │ │ ├── frame_3.png │ │ │ ├── frame_4.png │ │ │ ├── frame_5.png │ │ │ ├── frame_6.png │ │ │ ├── frame_7.png │ │ │ ├── frame_8.png │ │ │ ├── frame_9.png │ │ │ └── meta.txt │ │ └── manifest.txt │ └── internal │ │ ├── L1_BadBattery_128x47 │ │ ├── frame_0.png │ │ ├── frame_1.png │ │ └── meta.txt │ │ ├── L1_NoSd_128x49 │ │ ├── frame_0.png │ │ ├── frame_1.png │ │ ├── frame_2.png │ │ ├── frame_3.png │ │ ├── frame_4.png │ │ ├── frame_5.png │ │ └── meta.txt │ │ ├── L1_Tv_128x47 │ │ ├── frame_0.png │ │ ├── frame_1.png │ │ ├── frame_2.png │ │ ├── frame_3.png │ │ ├── frame_4.png │ │ ├── frame_5.png │ │ ├── frame_6.png │ │ ├── frame_7.png │ │ └── meta.txt │ │ └── manifest.txt ├── icons │ ├── About │ │ ├── Certification1_103x56.png │ │ └── Certification2_46x33.png │ ├── Animations │ │ ├── Levelup1_128x64 │ │ │ ├── frame_00.png │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ ├── frame_07.png │ │ │ ├── frame_08.png │ │ │ ├── frame_09.png │ │ │ ├── frame_10.png │ │ │ └── frame_rate │ │ └── Levelup2_128x64 │ │ │ ├── frame_00.png │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ ├── frame_07.png │ │ │ ├── frame_08.png │ │ │ ├── frame_09.png │ │ │ ├── frame_10.png │ │ │ └── frame_rate │ ├── Archive │ │ ├── 125_10px.png │ │ ├── Nfc_10px.png │ │ ├── back_10px.png │ │ ├── badusb_10px.png │ │ ├── dir_10px.png │ │ ├── ibutt_10px.png │ │ ├── ir_10px.png │ │ ├── keyboard_10px.png │ │ ├── loading_10px.png │ │ ├── music_10px.png │ │ ├── sub1_10px.png │ │ ├── u2f_10px.png │ │ ├── unknown_10px.png │ │ └── update_10px.png │ ├── BLE │ │ ├── BLE_HID │ │ │ ├── Ble_connected_15x15.png │ │ │ ├── Ble_disconnected_15x15.png │ │ │ ├── Button_18x18.png │ │ │ ├── Circles_47x47.png │ │ │ ├── Left_mouse_icon_9x9.png │ │ │ ├── Ok_btn_9x9.png │ │ │ ├── Ok_btn_pressed_13x13.png │ │ │ ├── Pressed_Button_13x13.png │ │ │ ├── Right_mouse_icon_9x9.png │ │ │ ├── Space_65x18.png │ │ │ ├── Voldwn_6x6.png │ │ │ └── Volup_8x6.png │ │ └── BLE_Pairing_128x64.png │ ├── BadUsb │ │ ├── Clock_18x18.png │ │ ├── Error_18x18.png │ │ ├── EviSmile1_18x21.png │ │ ├── EviSmile2_18x21.png │ │ ├── EviWaiting1_18x21.png │ │ ├── EviWaiting2_18x21.png │ │ ├── Percent_10x14.png │ │ ├── Smile_18x18.png │ │ └── UsbTree_48x22.png │ ├── Common │ │ ├── ActiveConnection_50x64.png │ │ ├── ButtonCenter_7x7.png │ │ ├── ButtonDown_7x4.png │ │ ├── ButtonLeftSmall_3x5.png │ │ ├── ButtonLeft_4x7.png │ │ ├── ButtonRightSmall_3x5.png │ │ ├── ButtonRight_4x7.png │ │ ├── ButtonUp_7x4.png │ │ ├── DFU_128x50.png │ │ ├── Loading_24 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ ├── frame_07.png │ │ │ └── frame_rate │ │ ├── Round_loader_8x8 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ └── frame_rate │ │ └── Warning_30x23.png │ ├── Dolphin │ │ └── DolphinCommon_56x48.png │ ├── ErasePin │ │ └── Erase_pin_128x64.png │ ├── GPIO │ │ ├── ArrowUpEmpty_14x15.png │ │ └── ArrowUpFilled_14x15.png │ ├── Infrared │ │ ├── DolphinReadingSuccess_59x63.png │ │ ├── InfraredArrowDown_4x8.png │ │ ├── InfraredArrowUp_4x8.png │ │ ├── InfraredLearnShort_128x31.png │ │ ├── back_btn_10x8.png │ │ ├── celsius_24x23.png │ │ ├── celsius_hover_24x23.png │ │ ├── ch_down_24x21.png │ │ ├── ch_down_hover_24x21.png │ │ ├── ch_text_31x34.png │ │ ├── ch_up_24x21.png │ │ ├── ch_up_hover_24x21.png │ │ ├── cool_30x51.png │ │ ├── dry_19x20.png │ │ ├── dry_hover_19x20.png │ │ ├── dry_text_15x5.png │ │ ├── fahren_24x23.png │ │ ├── fahren_hover_24x23.png │ │ ├── heat_30x51.png │ │ ├── hourglass0_24x24.png │ │ ├── hourglass1_24x24.png │ │ ├── hourglass2_24x24.png │ │ ├── hourglass3_24x24.png │ │ ├── hourglass4_24x24.png │ │ ├── hourglass5_24x24.png │ │ ├── hourglass6_24x24.png │ │ ├── max_24x23.png │ │ ├── max_hover_24x23.png │ │ ├── mute_19x20.png │ │ ├── mute_hover_19x20.png │ │ ├── mute_text_19x5.png │ │ ├── next_19x20.png │ │ ├── next_hover_19x20.png │ │ ├── next_text_19x6.png │ │ ├── off_19x20.png │ │ ├── off_hover_19x20.png │ │ ├── off_text_12x5.png │ │ ├── pause_19x20.png │ │ ├── pause_hover_19x20.png │ │ ├── pause_text_23x5.png │ │ ├── play_19x20.png │ │ ├── play_hover_19x20.png │ │ ├── play_text_19x5.png │ │ ├── power_19x20.png │ │ ├── power_hover_19x20.png │ │ ├── power_text_24x5.png │ │ ├── prev_19x20.png │ │ ├── prev_hover_19x20.png │ │ ├── prev_text_19x5.png │ │ ├── vol_ac_text_30x30.png │ │ ├── vol_tv_text_29x34.png │ │ ├── voldown_24x21.png │ │ ├── voldown_hover_24x21.png │ │ ├── volup_24x21.png │ │ └── volup_hover_24x21.png │ ├── Interface │ │ ├── DoorLeft_70x55.png │ │ ├── DoorRight_70x55.png │ │ ├── SmallArrowDown_3x5.png │ │ ├── SmallArrowDown_4x7.png │ │ ├── SmallArrowUp_3x5.png │ │ ├── SmallArrowUp_4x7.png │ │ └── WarningDolphin_45x42.png │ ├── Keyboard │ │ ├── KeyBackspaceSelected_16x9.png │ │ ├── KeyBackspace_16x9.png │ │ ├── KeySaveSelected_24x11.png │ │ └── KeySave_24x11.png │ ├── MainMenu │ │ ├── 125khz_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ └── frame_rate │ │ ├── BadUsb_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ ├── frame_07.png │ │ │ ├── frame_08.png │ │ │ ├── frame_09.png │ │ │ ├── frame_10.png │ │ │ ├── frame_11.png │ │ │ └── frame_rate │ │ ├── Debug_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ └── frame_rate │ │ ├── FileManager_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ ├── frame_07.png │ │ │ ├── frame_08.png │ │ │ ├── frame_09.png │ │ │ ├── frame_10.png │ │ │ └── frame_rate │ │ ├── GPIO_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ ├── frame_07.png │ │ │ ├── frame_08.png │ │ │ └── frame_rate │ │ ├── Infrared_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ └── frame_rate │ │ ├── NFC_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ └── frame_rate │ │ ├── Plugins_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ ├── frame_07.png │ │ │ ├── frame_08.png │ │ │ ├── frame_09.png │ │ │ └── frame_rate │ │ ├── Settings_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ ├── frame_07.png │ │ │ ├── frame_08.png │ │ │ ├── frame_09.png │ │ │ ├── frame_10.png │ │ │ └── frame_rate │ │ ├── Sub1ghz_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ └── frame_rate │ │ ├── U2F_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ └── frame_rate │ │ └── iButton_14 │ │ │ ├── frame_01.png │ │ │ ├── frame_02.png │ │ │ ├── frame_03.png │ │ │ ├── frame_04.png │ │ │ ├── frame_05.png │ │ │ ├── frame_06.png │ │ │ ├── frame_07.png │ │ │ └── frame_rate │ ├── NFC │ │ ├── ArrowC_1_36x36.png │ │ ├── Detailed_chip_17x13.png │ │ ├── Keychain_39x36.png │ │ ├── Medium-chip-22x21.png │ │ ├── Modern_reader_18x34.png │ │ ├── Move_flipper_26x39.png │ │ ├── NFC_dolphin_emulation_47x61.png │ │ ├── NFC_manual_60x50.png │ │ └── Release_arrow_18x15.png │ ├── PIN │ │ ├── Pin_arrow_up_7x9.png │ │ ├── Pin_attention_dpad_29x29.png │ │ ├── Pin_back_arrow_10x8.png │ │ ├── Pin_pointer_5x3.png │ │ └── Pin_star_7x7.png │ ├── Passport │ │ ├── passport_bad1_46x49.png │ │ ├── passport_bad2_46x49.png │ │ ├── passport_bad3_46x49.png │ │ ├── passport_bottom_128x18.png │ │ ├── passport_happy1_46x49.png │ │ ├── passport_happy2_46x49.png │ │ ├── passport_happy3_46x49.png │ │ ├── passport_left_6x46.png │ │ ├── passport_okay1_46x49.png │ │ ├── passport_okay2_46x49.png │ │ └── passport_okay3_46x49.png │ ├── Power │ │ ├── BatteryBody_52x28.png │ │ ├── Battery_16x16.png │ │ ├── FaceCharging_29x14.png │ │ ├── FaceConfused_29x14.png │ │ ├── FaceNopower_29x14.png │ │ ├── FaceNormal_29x14.png │ │ ├── Health_16x16.png │ │ ├── Temperature_16x16.png │ │ ├── Unplug_bg_bottom_128x10.png │ │ ├── Unplug_bg_top_128x14.png │ │ └── Voltage_16x16.png │ ├── RFID │ │ ├── RFIDBigChip_37x36.png │ │ ├── RFIDDolphinReceive_97x61.png │ │ ├── RFIDDolphinSend_97x61.png │ │ └── RFIDDolphinSuccess_108x57.png │ ├── SDCard │ │ └── SDQuestion_35x43.png │ ├── Settings │ │ └── Cry_dolph_55x52.png │ ├── StatusBar │ │ ├── Alert_9x8.png │ │ ├── Attention_5x8.png │ │ ├── Background_128x11.png │ │ ├── Battery_26x8.png │ │ ├── Bluetooth_Connected_16x8.png │ │ ├── Bluetooth_Idle_5x8.png │ │ ├── Charging-lightning_9x10.png │ │ ├── Charging-lightning_mask_9x10.png │ │ ├── GameMode_11x8.png │ │ ├── Hidden_window_9x8.png │ │ ├── Muted_8x8.png │ │ ├── Rpc_active_7x8.png │ │ ├── SDcardFail_11x8.png │ │ └── SDcardMounted_11x8.png │ ├── SubGhz │ │ ├── External_antenna_20x12.png │ │ ├── Internal_antenna_20x12.png │ │ ├── Lock_7x8.png │ │ ├── MHz_25x11.png │ │ ├── Quest_7x8.png │ │ ├── Scanning_short_96x52.png │ │ └── Unlock_7x8.png │ ├── U2F │ │ ├── Auth_62x31.png │ │ ├── Connect_me_62x31.png │ │ ├── Connected_62x31.png │ │ ├── Drive_112x35.png │ │ └── Error_62x31.png │ ├── Update │ │ └── Updating_32x40.png │ └── iButton │ │ ├── DolphinMafia_115x62.png │ │ ├── DolphinNice_96x59.png │ │ ├── DolphinWait_61x59.png │ │ ├── iButtonDolphinVerySuccess_108x52.png │ │ └── iButtonKey_49x44.png ├── protobuf │ ├── .github │ │ ├── CODEOWNERS │ │ └── workflows │ │ │ └── generate.yml │ ├── .gitignore │ ├── Changelog │ ├── application.options │ ├── application.proto │ ├── desktop.proto │ ├── flipper.options │ ├── flipper.proto │ ├── gpio.options │ ├── gpio.proto │ ├── gui.options │ ├── gui.proto │ ├── property.options │ ├── property.proto │ ├── storage.options │ ├── storage.proto │ ├── system.options │ └── system.proto ├── resources │ ├── badusb │ │ ├── Install_qFlipper_macOS.txt │ │ ├── Install_qFlipper_windows.txt │ │ ├── assets │ │ │ └── layouts │ │ │ │ ├── ba-BA.kl │ │ │ │ ├── cz_CS.kl │ │ │ │ ├── da-DA.kl │ │ │ │ ├── de-CH.kl │ │ │ │ ├── de-DE.kl │ │ │ │ ├── dvorak.kl │ │ │ │ ├── en-UK.kl │ │ │ │ ├── en-US.kl │ │ │ │ ├── es-ES.kl │ │ │ │ ├── fr-BE.kl │ │ │ │ ├── fr-CA.kl │ │ │ │ ├── fr-CH.kl │ │ │ │ ├── fr-FR-mac.kl │ │ │ │ ├── fr-FR.kl │ │ │ │ ├── hr-HR.kl │ │ │ │ ├── hu-HU.kl │ │ │ │ ├── it-IT.kl │ │ │ │ ├── nb-NO.kl │ │ │ │ ├── nl-NL.kl │ │ │ │ ├── pt-BR.kl │ │ │ │ ├── pt-PT.kl │ │ │ │ ├── si-SI.kl │ │ │ │ ├── sk-SK.kl │ │ │ │ ├── sv-SE.kl │ │ │ │ └── tr-TR.kl │ │ ├── demo_macos.txt │ │ └── demo_windows.txt │ ├── infrared │ │ └── assets │ │ │ ├── ac.ir │ │ │ ├── audio.ir │ │ │ ├── projector.ir │ │ │ └── tv.ir │ ├── nfc │ │ └── assets │ │ │ ├── aid.nfc │ │ │ ├── country_code.nfc │ │ │ ├── currency_code.nfc │ │ │ └── mf_classic_dict.nfc │ ├── subghz │ │ └── assets │ │ │ ├── alutech_at_4n │ │ │ ├── came_atomo │ │ │ ├── keeloq_mfcodes │ │ │ ├── keeloq_mfcodes_user.example │ │ │ ├── nice_flor_s │ │ │ └── setting_user.example │ └── u2f │ │ └── assets │ │ ├── cert.der │ │ └── cert_key.u2f ├── slideshow │ ├── first_start │ │ ├── frame_00.png │ │ ├── frame_01.png │ │ ├── frame_02.png │ │ ├── frame_03.png │ │ ├── frame_04.png │ │ └── frame_05.png │ └── update_default │ │ └── frame_00.png └── unit_tests │ ├── Manifest │ ├── infrared │ ├── test_kaseikyo.irtest │ ├── test_nec.irtest │ ├── test_nec42.irtest │ ├── test_nec42ext.irtest │ ├── test_necext.irtest │ ├── test_rc5.irtest │ ├── test_rc5x.irtest │ ├── test_rc6.irtest │ ├── test_rca.irtest │ ├── test_samsung32.irtest │ └── test_sirc.irtest │ ├── nfc │ ├── nfc_nfca_signal_long.nfc │ └── nfc_nfca_signal_short.nfc │ ├── storage │ └── md5.txt │ └── subghz │ ├── alutech_at_4n_raw.sub │ ├── ansonic.sub │ ├── ansonic_raw.sub │ ├── bett.sub │ ├── bett_raw.sub │ ├── came.sub │ ├── came_atomo_raw.sub │ ├── came_raw.sub │ ├── came_twee.sub │ ├── came_twee_raw.sub │ ├── cenmax_raw.sub │ ├── clemsa.sub │ ├── clemsa_raw.sub │ ├── doitrand.sub │ ├── doitrand_raw.sub │ ├── doorhan.sub │ ├── doorhan_raw.sub │ ├── dooya.sub │ ├── dooya_raw.sub │ ├── faac_slh_raw.sub │ ├── gate_tx.sub │ ├── gate_tx_raw.sub │ ├── holtek.sub │ ├── holtek_ht12x.sub │ ├── holtek_ht12x_raw.sub │ ├── holtek_raw.sub │ ├── honeywell_wdb.sub │ ├── honeywell_wdb_raw.sub │ ├── hormann_hsm_raw.sub │ ├── ido_117_111_raw.sub │ ├── intertechno_v3.sub │ ├── intertechno_v3_raw.sub │ ├── kia_seed_raw.sub │ ├── kinggates_stylo4k_raw.sub │ ├── linear.sub │ ├── linear_delta3.sub │ ├── linear_delta3_raw.sub │ ├── linear_raw.sub │ ├── magellan.sub │ ├── magellan_raw.sub │ ├── marantec.sub │ ├── marantec_raw.sub │ ├── megacode.sub │ ├── megacode_raw.sub │ ├── nero_radio_raw.sub │ ├── nero_sketch_raw.sub │ ├── nice_flo.sub │ ├── nice_flo_raw.sub │ ├── nice_flor_s_raw.sub │ ├── nice_one_raw.sub │ ├── phoenix_v2.sub │ ├── phoenix_v2_raw.sub │ ├── power_smart.sub │ ├── power_smart_raw.sub │ ├── princeton.sub │ ├── princeton_raw.sub │ ├── scher_khan_magic_code.sub │ ├── security_pls_1_0.sub │ ├── security_pls_1_0_raw.sub │ ├── security_pls_2_0.sub │ ├── security_pls_2_0_raw.sub │ ├── smc5326.sub │ ├── smc5326_raw.sub │ ├── somfy_keytis_raw.sub │ ├── somfy_telis_raw.sub │ └── test_random_raw.sub ├── documentation ├── .gitignore ├── AppManifests.md ├── AppsOnSDCard.md ├── Doxyfile ├── FuriHalBus.md ├── FuriHalDebuging.md ├── HardwareTargets.md ├── KeyCombo.md ├── LFRFIDRaw.md ├── OTA.md ├── UnitTests.md ├── UniversalRemotes.md ├── fbt.md └── file_formats │ ├── BadUsbScriptFormat.md │ ├── InfraredFileFormats.md │ ├── LfRfidFileFormat.md │ ├── NfcFileFormats.md │ ├── SubGhzFileFormats.md │ └── iButtonFileFormat.md ├── fbt ├── fbt.cmd ├── fbt_options.py ├── firmware.scons ├── firmware ├── ReadMe.md ├── SConscript └── targets │ ├── f18 │ ├── api_symbols.csv │ ├── furi_hal │ │ ├── furi_hal.c │ │ ├── furi_hal_power_config.c │ │ ├── furi_hal_resources.c │ │ ├── furi_hal_resources.h │ │ ├── furi_hal_spi_config.c │ │ ├── furi_hal_spi_config.h │ │ ├── furi_hal_target_hw.h │ │ └── furi_hal_version_device.c │ └── target.json │ ├── f7 │ ├── api_symbols.csv │ ├── application_ext.ld │ ├── ble_glue │ │ ├── app_common.h │ │ ├── app_conf.h │ │ ├── app_debug.c │ │ ├── app_debug.h │ │ ├── ble_app.c │ │ ├── ble_app.h │ │ ├── ble_conf.h │ │ ├── ble_const.h │ │ ├── ble_dbg_conf.h │ │ ├── ble_glue.c │ │ ├── ble_glue.h │ │ ├── compiler.h │ │ ├── gap.c │ │ ├── gap.h │ │ ├── hw_conf.h │ │ ├── hw_if.h │ │ ├── hw_ipcc.c │ │ ├── osal.h │ │ ├── services │ │ │ ├── battery_service.c │ │ │ ├── battery_service.h │ │ │ ├── dev_info_service.c │ │ │ ├── dev_info_service.h │ │ │ ├── dev_info_service_uuid.inc │ │ │ ├── gatt_char.c │ │ │ ├── gatt_char.h │ │ │ ├── hid_service.c │ │ │ ├── hid_service.h │ │ │ ├── serial_service.c │ │ │ ├── serial_service.h │ │ │ └── serial_service_uuid.inc │ │ ├── tl_dbg_conf.h │ │ └── utilities_conf.h │ ├── fatfs │ │ ├── fatfs.c │ │ ├── fatfs.h │ │ ├── ffconf.h │ │ ├── sector_cache.c │ │ ├── sector_cache.h │ │ ├── user_diskio.c │ │ └── user_diskio.h │ ├── furi_hal │ │ ├── furi_hal.c │ │ ├── furi_hal_bt.c │ │ ├── furi_hal_bt_hid.c │ │ ├── furi_hal_bt_serial.c │ │ ├── furi_hal_bus.c │ │ ├── furi_hal_bus.h │ │ ├── furi_hal_clock.c │ │ ├── furi_hal_clock.h │ │ ├── furi_hal_console.c │ │ ├── furi_hal_console.h │ │ ├── furi_hal_cortex.c │ │ ├── furi_hal_crypto.c │ │ ├── furi_hal_debug.c │ │ ├── furi_hal_dma.c │ │ ├── furi_hal_dma.h │ │ ├── furi_hal_flash.c │ │ ├── furi_hal_flash.h │ │ ├── furi_hal_gpio.c │ │ ├── furi_hal_gpio.h │ │ ├── furi_hal_i2c.c │ │ ├── furi_hal_i2c_config.c │ │ ├── furi_hal_i2c_config.h │ │ ├── furi_hal_i2c_types.h │ │ ├── furi_hal_ibutton.c │ │ ├── furi_hal_ibutton.h │ │ ├── furi_hal_idle_timer.h │ │ ├── furi_hal_info.c │ │ ├── furi_hal_infrared.c │ │ ├── furi_hal_interrupt.c │ │ ├── furi_hal_interrupt.h │ │ ├── furi_hal_light.c │ │ ├── furi_hal_memory.c │ │ ├── furi_hal_mpu.c │ │ ├── furi_hal_nfc.c │ │ ├── furi_hal_nfc.h │ │ ├── furi_hal_os.c │ │ ├── furi_hal_os.h │ │ ├── furi_hal_power.c │ │ ├── furi_hal_power_config.c │ │ ├── furi_hal_pwm.c │ │ ├── furi_hal_pwm.h │ │ ├── furi_hal_random.c │ │ ├── furi_hal_region.c │ │ ├── furi_hal_resources.c │ │ ├── furi_hal_resources.h │ │ ├── furi_hal_rfid.c │ │ ├── furi_hal_rfid.h │ │ ├── furi_hal_rtc.c │ │ ├── furi_hal_sd.c │ │ ├── furi_hal_speaker.c │ │ ├── furi_hal_spi.c │ │ ├── furi_hal_spi_config.c │ │ ├── furi_hal_spi_config.h │ │ ├── furi_hal_spi_types.h │ │ ├── furi_hal_subghz.c │ │ ├── furi_hal_subghz.h │ │ ├── furi_hal_target_hw.h │ │ ├── furi_hal_uart.c │ │ ├── furi_hal_uart.h │ │ ├── furi_hal_usb.c │ │ ├── furi_hal_usb_cdc.c │ │ ├── furi_hal_usb_cdc.h │ │ ├── furi_hal_usb_hid.c │ │ ├── furi_hal_usb_i.h │ │ ├── furi_hal_usb_u2f.c │ │ ├── furi_hal_version.c │ │ ├── furi_hal_version_device.c │ │ └── furi_hal_vibro.c │ ├── inc │ │ ├── FreeRTOSConfig.h │ │ ├── alt_boot.h │ │ ├── stm32.h │ │ └── stm32_assert.h │ ├── platform_specific │ │ ├── intrinsic_export.h │ │ └── math_wrapper.h │ ├── src │ │ ├── dfu.c │ │ ├── main.c │ │ ├── recovery.c │ │ ├── system_stm32wbxx.c │ │ └── update.c │ ├── startup_stm32wb55xx_cm4.s │ ├── stm32wb55xx_flash.ld │ ├── stm32wb55xx_ram_fw.ld │ └── target.json │ └── furi_hal_include │ ├── furi_hal.h │ ├── furi_hal_bt.h │ ├── furi_hal_bt_hid.h │ ├── furi_hal_bt_serial.h │ ├── furi_hal_cortex.h │ ├── furi_hal_crypto.h │ ├── furi_hal_debug.h │ ├── furi_hal_i2c.h │ ├── furi_hal_info.h │ ├── furi_hal_infrared.h │ ├── furi_hal_light.h │ ├── furi_hal_memory.h │ ├── furi_hal_mpu.h │ ├── furi_hal_power.h │ ├── furi_hal_random.h │ ├── furi_hal_region.h │ ├── furi_hal_rtc.h │ ├── furi_hal_sd.h │ ├── furi_hal_speaker.h │ ├── furi_hal_spi.h │ ├── furi_hal_usb.h │ ├── furi_hal_usb_hid.h │ ├── furi_hal_usb_hid_u2f.h │ ├── furi_hal_version.h │ └── furi_hal_vibro.h ├── furi ├── SConscript ├── core │ ├── base.h │ ├── check.c │ ├── check.h │ ├── common_defines.h │ ├── core_defines.h │ ├── critical.c │ ├── dangerous_defines.h │ ├── event_flag.c │ ├── event_flag.h │ ├── kernel.c │ ├── kernel.h │ ├── log.c │ ├── log.h │ ├── memmgr.c │ ├── memmgr.h │ ├── memmgr_heap.c │ ├── memmgr_heap.h │ ├── message_queue.c │ ├── message_queue.h │ ├── mutex.c │ ├── mutex.h │ ├── pubsub.c │ ├── pubsub.h │ ├── record.c │ ├── record.h │ ├── semaphore.c │ ├── semaphore.h │ ├── stream_buffer.c │ ├── stream_buffer.h │ ├── string.c │ ├── string.h │ ├── thread.c │ ├── thread.h │ ├── timer.c │ └── timer.h ├── flipper.c ├── flipper.h ├── furi.c └── furi.h ├── lib ├── FreeRTOS-Kernel │ ├── .github │ │ ├── CODEOWNERS │ │ ├── CONTRIBUTING.md │ │ ├── ISSUE_TEMPLATE │ │ │ ├── bug-report.md │ │ │ ├── config.yml │ │ │ ├── documentation-issue.md │ │ │ └── feature_request.md │ │ ├── SECURITY.md │ │ ├── actions │ │ │ └── url_verifier.sh │ │ ├── lexicon.txt │ │ ├── pull_request_template.md │ │ ├── scripts │ │ │ ├── find_replace.sh │ │ │ └── kernel_checker.py │ │ ├── uncrustify.cfg │ │ └── workflows │ │ │ ├── auto-release.yml │ │ │ ├── ci.yml │ │ │ ├── git-secrets.yml │ │ │ ├── kernel-checks.yml │ │ │ └── unit-tests.yml │ ├── .gitmodules │ ├── CMakeLists.txt │ ├── GitHub-FreeRTOS-Kernel-Home.url │ ├── History.txt │ ├── LICENSE.md │ ├── Quick_Start_Guide.url │ ├── README.md │ ├── croutine.c │ ├── event_groups.c │ ├── include │ │ ├── FreeRTOS.h │ │ ├── StackMacros.h │ │ ├── atomic.h │ │ ├── croutine.h │ │ ├── deprecated_definitions.h │ │ ├── event_groups.h │ │ ├── list.h │ │ ├── message_buffer.h │ │ ├── mpu_prototypes.h │ │ ├── mpu_wrappers.h │ │ ├── portable.h │ │ ├── projdefs.h │ │ ├── queue.h │ │ ├── semphr.h │ │ ├── stack_macros.h │ │ ├── stdint.readme │ │ ├── stream_buffer.h │ │ ├── task.h │ │ └── timers.h │ ├── list.c │ ├── manifest.yml │ ├── portable │ │ ├── ARMClang │ │ │ └── Use-the-GCC-ports.txt │ │ ├── ARMv8M │ │ │ ├── ReadMe.txt │ │ │ ├── copy_files.py │ │ │ ├── non_secure │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── port.c │ │ │ │ ├── portable │ │ │ │ │ ├── GCC │ │ │ │ │ │ ├── ARM_CM23 │ │ │ │ │ │ │ ├── portasm.c │ │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ ├── ARM_CM23_NTZ │ │ │ │ │ │ │ ├── portasm.c │ │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ ├── ARM_CM33 │ │ │ │ │ │ │ ├── portasm.c │ │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ ├── ARM_CM33_NTZ │ │ │ │ │ │ │ ├── portasm.c │ │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ ├── ARM_CM55 │ │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ └── ARM_CM85 │ │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ └── IAR │ │ │ │ │ │ ├── ARM_CM23 │ │ │ │ │ │ ├── portasm.s │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ ├── ARM_CM23_NTZ │ │ │ │ │ │ ├── portasm.s │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ ├── ARM_CM33 │ │ │ │ │ │ ├── portasm.s │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ ├── ARM_CM33_NTZ │ │ │ │ │ │ ├── portasm.s │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ ├── ARM_CM55 │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ │ └── ARM_CM85 │ │ │ │ │ │ └── portmacro.h │ │ │ │ ├── portasm.h │ │ │ │ └── portmacrocommon.h │ │ │ └── secure │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── context │ │ │ │ ├── portable │ │ │ │ │ ├── GCC │ │ │ │ │ │ ├── ARM_CM23 │ │ │ │ │ │ │ └── secure_context_port.c │ │ │ │ │ │ └── ARM_CM33 │ │ │ │ │ │ │ └── secure_context_port.c │ │ │ │ │ └── IAR │ │ │ │ │ │ ├── ARM_CM23 │ │ │ │ │ │ └── secure_context_port_asm.s │ │ │ │ │ │ └── ARM_CM33 │ │ │ │ │ │ └── secure_context_port_asm.s │ │ │ │ ├── secure_context.c │ │ │ │ └── secure_context.h │ │ │ │ ├── heap │ │ │ │ ├── secure_heap.c │ │ │ │ └── secure_heap.h │ │ │ │ ├── init │ │ │ │ ├── secure_init.c │ │ │ │ └── secure_init.h │ │ │ │ └── macros │ │ │ │ └── secure_port_macros.h │ │ ├── BCC │ │ │ └── 16BitDOS │ │ │ │ ├── Flsh186 │ │ │ │ ├── port.c │ │ │ │ └── prtmacro.h │ │ │ │ ├── PC │ │ │ │ ├── port.c │ │ │ │ └── prtmacro.h │ │ │ │ └── common │ │ │ │ ├── portasm.h │ │ │ │ └── portcomn.c │ │ ├── CCS │ │ │ ├── ARM_CM3 │ │ │ │ ├── port.c │ │ │ │ ├── portasm.asm │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM4F │ │ │ │ ├── port.c │ │ │ │ ├── portasm.asm │ │ │ │ └── portmacro.h │ │ │ ├── ARM_Cortex-R4 │ │ │ │ ├── port.c │ │ │ │ ├── portASM.asm │ │ │ │ └── portmacro.h │ │ │ └── MSP430X │ │ │ │ ├── data_model.h │ │ │ │ ├── port.c │ │ │ │ ├── portext.asm │ │ │ │ └── portmacro.h │ │ ├── CMakeLists.txt │ │ ├── CodeWarrior │ │ │ ├── ColdFire_V1 │ │ │ │ ├── port.c │ │ │ │ ├── portasm.S │ │ │ │ └── portmacro.h │ │ │ ├── ColdFire_V2 │ │ │ │ ├── port.c │ │ │ │ ├── portasm.S │ │ │ │ └── portmacro.h │ │ │ └── HCS12 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ ├── Common │ │ │ └── mpu_wrappers.c │ │ ├── GCC │ │ │ ├── ARM7_AT91FR40008 │ │ │ │ ├── port.c │ │ │ │ ├── portISR.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM7_AT91SAM7S │ │ │ │ ├── AT91SAM7X256.h │ │ │ │ ├── ioat91sam7x256.h │ │ │ │ ├── lib_AT91SAM7X256.c │ │ │ │ ├── lib_AT91SAM7X256.h │ │ │ │ ├── port.c │ │ │ │ ├── portISR.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM7_LPC2000 │ │ │ │ ├── port.c │ │ │ │ ├── portISR.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM7_LPC23xx │ │ │ │ ├── port.c │ │ │ │ ├── portISR.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CA53_64_BIT │ │ │ │ ├── port.c │ │ │ │ ├── portASM.S │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CA53_64_BIT_SRE │ │ │ │ ├── port.c │ │ │ │ ├── portASM.S │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CA9 │ │ │ │ ├── port.c │ │ │ │ ├── portASM.S │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM0 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM23 │ │ │ │ ├── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ │ └── secure │ │ │ │ │ ├── secure_context.c │ │ │ │ │ ├── secure_context.h │ │ │ │ │ ├── secure_context_port.c │ │ │ │ │ ├── secure_heap.c │ │ │ │ │ ├── secure_heap.h │ │ │ │ │ ├── secure_init.c │ │ │ │ │ ├── secure_init.h │ │ │ │ │ └── secure_port_macros.h │ │ │ ├── ARM_CM23_NTZ │ │ │ │ └── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ ├── ARM_CM3 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM33 │ │ │ │ ├── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ │ └── secure │ │ │ │ │ ├── secure_context.c │ │ │ │ │ ├── secure_context.h │ │ │ │ │ ├── secure_context_port.c │ │ │ │ │ ├── secure_heap.c │ │ │ │ │ ├── secure_heap.h │ │ │ │ │ ├── secure_init.c │ │ │ │ │ ├── secure_init.h │ │ │ │ │ └── secure_port_macros.h │ │ │ ├── ARM_CM33_NTZ │ │ │ │ └── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ ├── ARM_CM3_MPU │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM4F │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM4_MPU │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM55 │ │ │ │ ├── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ │ └── secure │ │ │ │ │ ├── secure_context.c │ │ │ │ │ ├── secure_context.h │ │ │ │ │ ├── secure_context_port.c │ │ │ │ │ ├── secure_heap.c │ │ │ │ │ ├── secure_heap.h │ │ │ │ │ ├── secure_init.c │ │ │ │ │ ├── secure_init.h │ │ │ │ │ └── secure_port_macros.h │ │ │ ├── ARM_CM55_NTZ │ │ │ │ └── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ ├── ARM_CM7 │ │ │ │ ├── ReadMe.txt │ │ │ │ └── r0p1 │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM85 │ │ │ │ ├── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ │ └── secure │ │ │ │ │ ├── secure_context.c │ │ │ │ │ ├── secure_context.h │ │ │ │ │ ├── secure_context_port.c │ │ │ │ │ ├── secure_heap.c │ │ │ │ │ ├── secure_heap.h │ │ │ │ │ ├── secure_init.c │ │ │ │ │ ├── secure_init.h │ │ │ │ │ └── secure_port_macros.h │ │ │ ├── ARM_CM85_NTZ │ │ │ │ └── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ ├── ARM_CR5 │ │ │ │ ├── port.c │ │ │ │ ├── portASM.S │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CRx_No_GIC │ │ │ │ ├── port.c │ │ │ │ ├── portASM.S │ │ │ │ └── portmacro.h │ │ │ ├── ATMega323 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── AVR32_UC3 │ │ │ │ ├── exception.S │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── AVR_AVRDx │ │ │ │ └── README.md │ │ │ ├── AVR_Mega0 │ │ │ │ └── README.md │ │ │ ├── CORTUS_APS3 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── ColdFire_V2 │ │ │ │ ├── port.c │ │ │ │ ├── portasm.S │ │ │ │ └── portmacro.h │ │ │ ├── H8S2329 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── HCS12 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── IA32_flat │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── portASM.S │ │ │ │ └── portmacro.h │ │ │ ├── MCF5235 │ │ │ │ └── readme.md │ │ │ ├── MSP430F449 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── MicroBlaze │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s │ │ │ │ └── portmacro.h │ │ │ ├── MicroBlazeV8 │ │ │ │ ├── port.c │ │ │ │ ├── port_exceptions.c │ │ │ │ ├── portasm.S │ │ │ │ └── portmacro.h │ │ │ ├── MicroBlazeV9 │ │ │ │ ├── port.c │ │ │ │ ├── port_exceptions.c │ │ │ │ ├── portasm.S │ │ │ │ └── portmacro.h │ │ │ ├── NiosII │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.S │ │ │ │ └── portmacro.h │ │ │ ├── PPC405_Xilinx │ │ │ │ ├── FPU_Macros.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.S │ │ │ │ └── portmacro.h │ │ │ ├── PPC440_Xilinx │ │ │ │ ├── FPU_Macros.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.S │ │ │ │ └── portmacro.h │ │ │ ├── RISC-V │ │ │ │ ├── Documentation.url │ │ │ │ ├── chip_specific_extensions │ │ │ │ │ ├── Pulpino_Vega_RV32M1RM │ │ │ │ │ │ └── freertos_risc_v_chip_specific_extensions.h │ │ │ │ │ ├── RISCV_MTIME_CLINT_no_extensions │ │ │ │ │ │ └── freertos_risc_v_chip_specific_extensions.h │ │ │ │ │ ├── RISCV_no_extensions │ │ │ │ │ │ └── freertos_risc_v_chip_specific_extensions.h │ │ │ │ │ ├── RV32I_CLINT_no_extensions │ │ │ │ │ │ └── freertos_risc_v_chip_specific_extensions.h │ │ │ │ │ └── readme.txt │ │ │ │ ├── port.c │ │ │ │ ├── portASM.S │ │ │ │ ├── portContext.h │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RL78 │ │ │ │ ├── isr_support.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.S │ │ │ │ └── portmacro.h │ │ │ ├── RX100 │ │ │ │ ├── port.c │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RX200 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── RX600 │ │ │ │ ├── port.c │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RX600v2 │ │ │ │ ├── port.c │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RX700v3_DPFPU │ │ │ │ ├── port.c │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── STR75x │ │ │ │ ├── port.c │ │ │ │ ├── portISR.c │ │ │ │ └── portmacro.h │ │ │ └── TriCore_1782 │ │ │ │ ├── port.c │ │ │ │ ├── portmacro.h │ │ │ │ └── porttrap.c │ │ ├── IAR │ │ │ ├── 78K0R │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s26 │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CA5_No_GIC │ │ │ │ ├── port.c │ │ │ │ ├── portASM.h │ │ │ │ ├── portASM.s │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CA9 │ │ │ │ ├── port.c │ │ │ │ ├── portASM.h │ │ │ │ ├── portASM.s │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM0 │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM23 │ │ │ │ ├── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portasm.s │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ │ └── secure │ │ │ │ │ ├── secure_context.c │ │ │ │ │ ├── secure_context.h │ │ │ │ │ ├── secure_context_port_asm.s │ │ │ │ │ ├── secure_heap.c │ │ │ │ │ ├── secure_heap.h │ │ │ │ │ ├── secure_init.c │ │ │ │ │ ├── secure_init.h │ │ │ │ │ └── secure_port_macros.h │ │ │ ├── ARM_CM23_NTZ │ │ │ │ └── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portasm.s │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ ├── ARM_CM3 │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM33 │ │ │ │ ├── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portasm.s │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ │ └── secure │ │ │ │ │ ├── secure_context.c │ │ │ │ │ ├── secure_context.h │ │ │ │ │ ├── secure_context_port_asm.s │ │ │ │ │ ├── secure_heap.c │ │ │ │ │ ├── secure_heap.h │ │ │ │ │ ├── secure_init.c │ │ │ │ │ ├── secure_init.h │ │ │ │ │ └── secure_port_macros.h │ │ │ ├── ARM_CM33_NTZ │ │ │ │ └── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portasm.s │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ ├── ARM_CM4F │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM4F_MPU │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM55 │ │ │ │ ├── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portasm.s │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ │ └── secure │ │ │ │ │ ├── secure_context.c │ │ │ │ │ ├── secure_context.h │ │ │ │ │ ├── secure_context_port_asm.s │ │ │ │ │ ├── secure_heap.c │ │ │ │ │ ├── secure_heap.h │ │ │ │ │ ├── secure_init.c │ │ │ │ │ ├── secure_init.h │ │ │ │ │ └── secure_port_macros.h │ │ │ ├── ARM_CM55_NTZ │ │ │ │ └── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portasm.s │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ ├── ARM_CM7 │ │ │ │ ├── ReadMe.txt │ │ │ │ └── r0p1 │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.s │ │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM85 │ │ │ │ ├── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portasm.s │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ │ └── secure │ │ │ │ │ ├── secure_context.c │ │ │ │ │ ├── secure_context.h │ │ │ │ │ ├── secure_context_port_asm.s │ │ │ │ │ ├── secure_heap.c │ │ │ │ │ ├── secure_heap.h │ │ │ │ │ ├── secure_init.c │ │ │ │ │ ├── secure_init.h │ │ │ │ │ └── secure_port_macros.h │ │ │ ├── ARM_CM85_NTZ │ │ │ │ └── non_secure │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.h │ │ │ │ │ ├── portasm.s │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── portmacrocommon.h │ │ │ ├── ARM_CRx_No_GIC │ │ │ │ ├── port.c │ │ │ │ ├── portASM.s │ │ │ │ └── portmacro.h │ │ │ ├── ATMega323 │ │ │ │ ├── port.c │ │ │ │ ├── portmacro.h │ │ │ │ └── portmacro.s90 │ │ │ ├── AVR32_UC3 │ │ │ │ ├── exception.s82 │ │ │ │ ├── port.c │ │ │ │ ├── portmacro.h │ │ │ │ ├── read.c │ │ │ │ └── write.c │ │ │ ├── AVR_AVRDx │ │ │ │ ├── port.c │ │ │ │ ├── porthardware.h │ │ │ │ ├── portmacro.h │ │ │ │ └── portmacro.s90 │ │ │ ├── AVR_Mega0 │ │ │ │ ├── port.c │ │ │ │ ├── porthardware.h │ │ │ │ ├── portmacro.h │ │ │ │ └── portmacro.s90 │ │ │ ├── AtmelSAM7S64 │ │ │ │ ├── AT91SAM7S64.h │ │ │ │ ├── AT91SAM7S64_inc.h │ │ │ │ ├── AT91SAM7X128.h │ │ │ │ ├── AT91SAM7X128_inc.h │ │ │ │ ├── AT91SAM7X256.h │ │ │ │ ├── AT91SAM7X256_inc.h │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── lib_AT91SAM7S64.h │ │ │ │ ├── lib_AT91SAM7X128.h │ │ │ │ ├── lib_AT91SAM7X256.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s79 │ │ │ │ └── portmacro.h │ │ │ ├── AtmelSAM9XE │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s79 │ │ │ │ └── portmacro.h │ │ │ ├── LPC2000 │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s79 │ │ │ │ └── portmacro.h │ │ │ ├── MSP430 │ │ │ │ ├── port.c │ │ │ │ ├── portasm.h │ │ │ │ ├── portext.s43 │ │ │ │ └── portmacro.h │ │ │ ├── MSP430X │ │ │ │ ├── data_model.h │ │ │ │ ├── port.c │ │ │ │ ├── portext.s43 │ │ │ │ └── portmacro.h │ │ │ ├── RISC-V │ │ │ │ ├── Documentation.url │ │ │ │ ├── chip_specific_extensions │ │ │ │ │ ├── RV32I_CLINT_no_extensions │ │ │ │ │ │ └── freertos_risc_v_chip_specific_extensions.h │ │ │ │ │ └── readme.txt │ │ │ │ ├── port.c │ │ │ │ ├── portASM.s │ │ │ │ ├── portContext.h │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RL78 │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s │ │ │ │ └── portmacro.h │ │ │ ├── RX100 │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.s │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RX600 │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.s │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RX700v3_DPFPU │ │ │ │ ├── port.c │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RXv2 │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.s │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── STR71x │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s79 │ │ │ │ └── portmacro.h │ │ │ ├── STR75x │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s79 │ │ │ │ └── portmacro.h │ │ │ ├── STR91x │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s79 │ │ │ │ └── portmacro.h │ │ │ └── V850ES │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── portasm.s85 │ │ │ │ ├── portasm_Fx3.s85 │ │ │ │ ├── portasm_Hx2.s85 │ │ │ │ └── portmacro.h │ │ ├── Keil │ │ │ └── See-also-the-RVDS-directory.txt │ │ ├── MPLAB │ │ │ ├── PIC18F │ │ │ │ ├── port.c │ │ │ │ ├── portmacro.h │ │ │ │ └── stdio.h │ │ │ ├── PIC24_dsPIC │ │ │ │ ├── port.c │ │ │ │ ├── portasm_PIC24.S │ │ │ │ ├── portasm_dsPIC.S │ │ │ │ └── portmacro.h │ │ │ ├── PIC32MEC14xx │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.S │ │ │ │ └── portmacro.h │ │ │ ├── PIC32MX │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.S │ │ │ │ └── portmacro.h │ │ │ └── PIC32MZ │ │ │ │ ├── ISR_Support.h │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.S │ │ │ │ └── portmacro.h │ │ ├── MSVC-MingW │ │ │ ├── port.c │ │ │ └── portmacro.h │ │ ├── MemMang │ │ │ ├── ReadMe.url │ │ │ ├── heap_1.c │ │ │ ├── heap_2.c │ │ │ ├── heap_3.c │ │ │ ├── heap_4.c │ │ │ └── heap_5.c │ │ ├── MikroC │ │ │ └── ARM_CM4F │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ ├── Paradigm │ │ │ └── Tern_EE │ │ │ │ ├── large_untested │ │ │ │ ├── port.c │ │ │ │ ├── portasm.h │ │ │ │ └── portmacro.h │ │ │ │ └── small │ │ │ │ ├── port.c │ │ │ │ ├── portasm.h │ │ │ │ └── portmacro.h │ │ ├── RVDS │ │ │ ├── ARM7_LPC21xx │ │ │ │ ├── port.c │ │ │ │ ├── portASM.s │ │ │ │ ├── portmacro.h │ │ │ │ └── portmacro.inc │ │ │ ├── ARM_CA9 │ │ │ │ ├── port.c │ │ │ │ ├── portASM.s │ │ │ │ ├── portmacro.h │ │ │ │ └── portmacro.inc │ │ │ ├── ARM_CM0 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM3 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM4F │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ ├── ARM_CM4_MPU │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ └── ARM_CM7 │ │ │ │ ├── ReadMe.txt │ │ │ │ └── r0p1 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ ├── Renesas │ │ │ ├── RX100 │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.src │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RX200 │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.src │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RX600 │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.src │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RX600v2 │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.src │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ ├── RX700v3_DPFPU │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.src │ │ │ │ ├── portmacro.h │ │ │ │ └── readme.txt │ │ │ └── SH2A_FPU │ │ │ │ ├── ISR_Support.inc │ │ │ │ ├── port.c │ │ │ │ ├── portasm.src │ │ │ │ └── portmacro.h │ │ ├── Rowley │ │ │ ├── ARM7 │ │ │ │ └── readme.txt │ │ │ └── MSP430F449 │ │ │ │ ├── port.c │ │ │ │ ├── portasm.h │ │ │ │ ├── portext.asm │ │ │ │ └── portmacro.h │ │ ├── SDCC │ │ │ └── Cygnal │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ ├── Softune │ │ │ ├── MB91460 │ │ │ │ ├── __STD_LIB_sbrk.c │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ └── MB96340 │ │ │ │ ├── __STD_LIB_sbrk.c │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ ├── Tasking │ │ │ └── ARM_CM4F │ │ │ │ ├── port.c │ │ │ │ ├── port_asm.asm │ │ │ │ └── portmacro.h │ │ ├── ThirdParty │ │ │ ├── CDK │ │ │ │ └── T-HEAD_CK802 │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portasm.S │ │ │ │ │ └── portmacro.h │ │ │ ├── Community-Supported-Ports │ │ │ │ ├── .github │ │ │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ ├── SECURITY.md │ │ │ │ │ └── pull_request_template.md │ │ │ │ ├── CCS │ │ │ │ │ └── C2000_C28x │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── port.c │ │ │ │ │ │ ├── portasm.asm │ │ │ │ │ │ └── portmacro.h │ │ │ │ ├── GCC │ │ │ │ │ ├── MSP430FR5969 │ │ │ │ │ │ ├── port.c │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ ├── RISC-V │ │ │ │ │ │ └── chip_specific_extensions │ │ │ │ │ │ │ └── THEAD_RV32 │ │ │ │ │ │ │ └── freertos_risc_v_chip_specific_extensions.h │ │ │ │ │ └── TriCore_38xa │ │ │ │ │ │ ├── port.c │ │ │ │ │ │ ├── port.h │ │ │ │ │ │ ├── portmacro.h │ │ │ │ │ │ ├── porttrap.c │ │ │ │ │ │ └── readme.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ └── Z88DK │ │ │ │ │ └── Z180 │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── readme.md │ │ │ ├── GCC │ │ │ │ ├── ARC_EM_HS │ │ │ │ │ ├── arc_freertos_exceptions.c │ │ │ │ │ ├── arc_freertos_exceptions.h │ │ │ │ │ ├── arc_support.s │ │ │ │ │ ├── freertos_tls.c │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ │ ├── ARC_v1 │ │ │ │ │ ├── arc_freertos_exceptions.c │ │ │ │ │ ├── arc_freertos_exceptions.h │ │ │ │ │ ├── arc_support.s │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ │ ├── ARM_TFM │ │ │ │ │ ├── README.md │ │ │ │ │ └── os_wrapper_freertos.c │ │ │ │ ├── ATmega │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── readme.md │ │ │ │ ├── Posix │ │ │ │ │ ├── FreeRTOS-simulator-for-Linux.url │ │ │ │ │ ├── port.c │ │ │ │ │ ├── portmacro.h │ │ │ │ │ └── utils │ │ │ │ │ │ ├── wait_for_event.c │ │ │ │ │ │ └── wait_for_event.h │ │ │ │ ├── RISC-V │ │ │ │ │ └── README-for-info-on-official-MIT-license-port.txt │ │ │ │ ├── RP2040 │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FreeRTOS_Kernel_import.cmake │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ ├── README.md │ │ │ │ │ ├── idle_task_static_memory.c │ │ │ │ │ ├── include │ │ │ │ │ │ ├── freertos_sdk_config.h │ │ │ │ │ │ ├── portmacro.h │ │ │ │ │ │ └── rp2040_config.h │ │ │ │ │ ├── library.cmake │ │ │ │ │ ├── pico_sdk_import.cmake │ │ │ │ │ └── port.c │ │ │ │ └── Xtensa_ESP32 │ │ │ │ │ ├── FreeRTOS-openocd.c │ │ │ │ │ ├── include │ │ │ │ │ ├── FreeRTOSConfig_arch.h │ │ │ │ │ ├── port_systick.h │ │ │ │ │ ├── portbenchmark.h │ │ │ │ │ ├── portmacro.h │ │ │ │ │ ├── xt_asm_utils.h │ │ │ │ │ ├── xtensa_api.h │ │ │ │ │ ├── xtensa_config.h │ │ │ │ │ ├── xtensa_context.h │ │ │ │ │ ├── xtensa_rtos.h │ │ │ │ │ └── xtensa_timer.h │ │ │ │ │ ├── port.c │ │ │ │ │ ├── port_common.c │ │ │ │ │ ├── port_systick.c │ │ │ │ │ ├── portasm.S │ │ │ │ │ ├── portmux_impl.h │ │ │ │ │ ├── portmux_impl.inc.h │ │ │ │ │ ├── xtensa_context.S │ │ │ │ │ ├── xtensa_init.c │ │ │ │ │ ├── xtensa_loadstore_handler.S │ │ │ │ │ ├── xtensa_overlay_os_hook.c │ │ │ │ │ ├── xtensa_vector_defaults.S │ │ │ │ │ └── xtensa_vectors.S │ │ │ ├── KnownIssues.md │ │ │ ├── Partner-Supported-Ports │ │ │ │ ├── .github │ │ │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ ├── SECURITY.md │ │ │ │ │ └── pull_request_template.md │ │ │ │ ├── GCC │ │ │ │ │ ├── AVR_AVRDx │ │ │ │ │ │ ├── port.c │ │ │ │ │ │ ├── porthardware.h │ │ │ │ │ │ └── portmacro.h │ │ │ │ │ └── AVR_Mega0 │ │ │ │ │ │ ├── port.c │ │ │ │ │ │ ├── porthardware.h │ │ │ │ │ │ └── portmacro.h │ │ │ │ ├── LICENSE │ │ │ │ └── README.md │ │ │ ├── README.md │ │ │ └── XCC │ │ │ │ └── Xtensa │ │ │ │ ├── Makefile │ │ │ │ ├── port.c │ │ │ │ ├── portasm.S │ │ │ │ ├── portbenchmark.h │ │ │ │ ├── portclib.c │ │ │ │ ├── portmacro.h │ │ │ │ ├── porttrace.h │ │ │ │ ├── readme_xtensa.txt │ │ │ │ ├── xtensa_api.h │ │ │ │ ├── xtensa_config.h │ │ │ │ ├── xtensa_context.S │ │ │ │ ├── xtensa_context.h │ │ │ │ ├── xtensa_init.c │ │ │ │ ├── xtensa_intr.c │ │ │ │ ├── xtensa_intr_asm.S │ │ │ │ ├── xtensa_overlay_os_hook.c │ │ │ │ ├── xtensa_rtos.h │ │ │ │ ├── xtensa_timer.h │ │ │ │ └── xtensa_vectors.S │ │ ├── WizC │ │ │ └── PIC18 │ │ │ │ ├── Drivers │ │ │ │ └── Tick │ │ │ │ │ ├── Tick.c │ │ │ │ │ └── isrTick.c │ │ │ │ ├── Install.bat │ │ │ │ ├── addFreeRTOS.h │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ ├── oWatcom │ │ │ └── 16BitDOS │ │ │ │ ├── Flsh186 │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ │ ├── PC │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ │ └── common │ │ │ │ ├── portasm.h │ │ │ │ └── portcomn.c │ │ └── readme.txt │ ├── queue.c │ ├── sbom.spdx │ ├── stream_buffer.c │ ├── tasks.c │ └── timers.c ├── FreeRTOS-glue │ └── task_control_block.h ├── ReadMe.md ├── SConscript ├── ST25RFAL002 │ ├── SConscript │ ├── doc │ │ ├── Release_Notes.html │ │ ├── ST25R3916_MisraComplianceReport.html │ │ ├── _htmresc │ │ │ └── st_logo.png │ │ └── rfal.chm │ ├── include │ │ ├── rfal_analogConfig.h │ │ ├── rfal_chip.h │ │ ├── rfal_crc.h │ │ ├── rfal_dpo.h │ │ ├── rfal_iso15693_2.h │ │ ├── rfal_isoDep.h │ │ ├── rfal_nfc.h │ │ ├── rfal_nfcDep.h │ │ ├── rfal_nfca.h │ │ ├── rfal_nfcb.h │ │ ├── rfal_nfcf.h │ │ ├── rfal_nfcv.h │ │ ├── rfal_rf.h │ │ ├── rfal_st25tb.h │ │ ├── rfal_st25xv.h │ │ ├── rfal_t1t.h │ │ ├── rfal_t2t.h │ │ └── rfal_t4t.h │ ├── platform.c │ ├── platform.h │ ├── source │ │ ├── custom_analog_config.c │ │ ├── rfal_analogConfig.c │ │ ├── rfal_crc.c │ │ ├── rfal_dpo.c │ │ ├── rfal_iso15693_2.c │ │ ├── rfal_isoDep.c │ │ ├── rfal_nfc.c │ │ ├── rfal_nfcDep.c │ │ ├── rfal_nfca.c │ │ ├── rfal_nfcb.c │ │ ├── rfal_nfcf.c │ │ ├── rfal_nfcv.c │ │ ├── rfal_st25tb.c │ │ ├── rfal_st25xv.c │ │ ├── rfal_t1t.c │ │ ├── rfal_t2t.c │ │ ├── rfal_t4t.c │ │ └── st25r3916 │ │ │ ├── rfal_analogConfigTbl.h │ │ │ ├── rfal_dpoTbl.h │ │ │ ├── rfal_features.h │ │ │ ├── rfal_rfst25r3916.c │ │ │ ├── st25r3916.c │ │ │ ├── st25r3916.h │ │ │ ├── st25r3916_aat.c │ │ │ ├── st25r3916_aat.h │ │ │ ├── st25r3916_com.c │ │ │ ├── st25r3916_com.h │ │ │ ├── st25r3916_irq.c │ │ │ ├── st25r3916_irq.h │ │ │ ├── st25r3916_led.c │ │ │ └── st25r3916_led.h │ ├── st_errno.h │ ├── timer.c │ ├── timer.h │ └── utils.h ├── app-scened-template │ ├── generic_scene.hpp │ ├── record_controller.hpp │ ├── scene_controller.hpp │ ├── text_store.cpp │ ├── text_store.h │ ├── typeindex_no_rtti.hpp │ ├── view_controller.hpp │ └── view_modules │ │ ├── byte_input_vm.cpp │ │ ├── byte_input_vm.h │ │ ├── dialog_ex_vm.cpp │ │ ├── dialog_ex_vm.h │ │ ├── generic_view_module.h │ │ ├── popup_vm.cpp │ │ ├── popup_vm.h │ │ ├── submenu_vm.cpp │ │ ├── submenu_vm.h │ │ ├── text_input_vm.cpp │ │ └── text_input_vm.h ├── appframe.scons ├── callback-connector │ └── callback-connector.h ├── cmsis_core │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_armclang_ltm.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_tiarmclang.h │ ├── cmsis_version.h │ ├── core_cm4.h │ └── mpu_armv7.h ├── cxxheaderparser │ ├── .github │ │ └── workflows │ │ │ ├── deploy.yml │ │ │ └── dist.yml │ ├── .gitignore │ ├── LICENSE.txt │ ├── README.md │ ├── cxxheaderparser │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _ply │ │ │ ├── __init__.py │ │ │ └── lex.py │ │ ├── dump.py │ │ ├── errors.py │ │ ├── gentest.py │ │ ├── lexer.py │ │ ├── options.py │ │ ├── parser.py │ │ ├── parserstate.py │ │ ├── py.typed │ │ ├── simple.py │ │ ├── tokfmt.py │ │ ├── types.py │ │ └── visitor.py │ ├── docs │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── conf.py │ │ ├── custom.rst │ │ ├── index.rst │ │ ├── make.bat │ │ ├── requirements.txt │ │ ├── simple.rst │ │ ├── tools.rst │ │ └── types.rst │ ├── mypy.ini │ ├── setup.py │ └── tests │ │ ├── README.md │ │ ├── test_attributes.py │ │ ├── test_class.py │ │ ├── test_class_base.py │ │ ├── test_doxygen.py │ │ ├── test_enum.py │ │ ├── test_fn.py │ │ ├── test_friends.py │ │ ├── test_misc.py │ │ ├── test_namespaces.py │ │ ├── test_operators.py │ │ ├── test_template.py │ │ ├── test_tokfmt.py │ │ ├── test_typedef.py │ │ ├── test_union.py │ │ ├── test_using.py │ │ └── test_var.py ├── digital_signal │ ├── SConscript │ ├── digital_signal.c │ └── digital_signal.h ├── drivers │ ├── SConscript │ ├── bq25896.c │ ├── bq25896.h │ ├── bq25896_reg.h │ ├── bq27220.c │ ├── bq27220.h │ ├── bq27220_data_memory.h │ ├── bq27220_reg.h │ ├── cc1101.c │ ├── cc1101.h │ ├── cc1101_regs.h │ ├── lp5562.c │ ├── lp5562.h │ └── lp5562_reg.h ├── err.h ├── fatfs │ ├── SConscript │ ├── diskio.c │ ├── diskio.h │ ├── ff.c │ ├── ff.h │ ├── ff_gen_drv.c │ ├── ff_gen_drv.h │ ├── ffconf_template.h │ ├── integer.h │ └── option │ │ ├── cc932.c │ │ ├── cc936.c │ │ ├── cc949.c │ │ ├── cc950.c │ │ ├── ccsbcs.c │ │ └── unicode.c ├── flipper_application │ ├── SConscript │ ├── api_hashtable │ │ ├── api_hashtable.cpp │ │ ├── api_hashtable.h │ │ └── compilesort.hpp │ ├── application_assets.c │ ├── application_assets.h │ ├── application_manifest.c │ ├── application_manifest.h │ ├── elf │ │ ├── elf.h │ │ ├── elf_api_interface.h │ │ ├── elf_file.c │ │ ├── elf_file.h │ │ └── elf_file_i.h │ ├── flipper_application.c │ ├── flipper_application.h │ └── plugins │ │ ├── composite_resolver.c │ │ ├── composite_resolver.h │ │ ├── plugin_manager.c │ │ └── plugin_manager.h ├── flipper_format │ ├── SConscript │ ├── flipper_format.c │ ├── flipper_format.h │ ├── flipper_format_i.h │ ├── flipper_format_stream.c │ ├── flipper_format_stream.h │ └── flipper_format_stream_i.h ├── fnv1a-hash │ ├── fnv1a-hash.c │ └── fnv1a-hash.h ├── freertos.scons ├── heatshrink │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── benchmark │ ├── dec_sm.dot │ ├── enc_sm.dot │ ├── greatest.h │ ├── heatshrink.c │ ├── heatshrink_common.h │ ├── heatshrink_config.h │ ├── heatshrink_decoder.c │ ├── heatshrink_decoder.h │ ├── heatshrink_encoder.c │ ├── heatshrink_encoder.h │ ├── test_heatshrink_dynamic.c │ ├── test_heatshrink_dynamic_theft.c │ └── test_heatshrink_static.c ├── ibutton │ ├── SConscript │ ├── ibutton_key.c │ ├── ibutton_key.h │ ├── ibutton_key_i.h │ ├── ibutton_protocols.c │ ├── ibutton_protocols.h │ ├── ibutton_worker.c │ ├── ibutton_worker.h │ ├── ibutton_worker_i.h │ ├── ibutton_worker_modes.c │ └── protocols │ │ ├── blanks │ │ ├── rw1990.c │ │ ├── rw1990.h │ │ ├── tm2004.c │ │ └── tm2004.h │ │ ├── dallas │ │ ├── dallas_common.c │ │ ├── dallas_common.h │ │ ├── protocol_dallas_base.h │ │ ├── protocol_ds1971.c │ │ ├── protocol_ds1971.h │ │ ├── protocol_ds1990.c │ │ ├── protocol_ds1990.h │ │ ├── protocol_ds1992.c │ │ ├── protocol_ds1992.h │ │ ├── protocol_ds1996.c │ │ ├── protocol_ds1996.h │ │ ├── protocol_ds_generic.c │ │ ├── protocol_ds_generic.h │ │ ├── protocol_group_dallas.c │ │ ├── protocol_group_dallas.h │ │ ├── protocol_group_dallas_defs.c │ │ └── protocol_group_dallas_defs.h │ │ ├── misc │ │ ├── protocol_cyfral.c │ │ ├── protocol_cyfral.h │ │ ├── protocol_group_misc.c │ │ ├── protocol_group_misc.h │ │ ├── protocol_group_misc_defs.c │ │ ├── protocol_group_misc_defs.h │ │ ├── protocol_metakom.c │ │ └── protocol_metakom.h │ │ ├── protocol_common.h │ │ ├── protocol_common_i.h │ │ ├── protocol_group_base.h │ │ ├── protocol_group_defs.c │ │ └── protocol_group_defs.h ├── infrared │ ├── SConscript │ ├── encoder_decoder │ │ ├── common │ │ │ ├── infrared_common_decoder.c │ │ │ ├── infrared_common_encoder.c │ │ │ └── infrared_common_i.h │ │ ├── infrared.c │ │ ├── infrared.h │ │ ├── infrared_i.h │ │ ├── kaseikyo │ │ │ ├── infrared_decoder_kaseikyo.c │ │ │ ├── infrared_encoder_kaseikyo.c │ │ │ ├── infrared_protocol_kaseikyo.c │ │ │ ├── infrared_protocol_kaseikyo.h │ │ │ └── infrared_protocol_kaseikyo_i.h │ │ ├── nec │ │ │ ├── infrared_decoder_nec.c │ │ │ ├── infrared_encoder_nec.c │ │ │ ├── infrared_protocol_nec.c │ │ │ ├── infrared_protocol_nec.h │ │ │ └── infrared_protocol_nec_i.h │ │ ├── rc5 │ │ │ ├── infrared_decoder_rc5.c │ │ │ ├── infrared_encoder_rc5.c │ │ │ ├── infrared_protocol_rc5.c │ │ │ ├── infrared_protocol_rc5.h │ │ │ └── infrared_protocol_rc5_i.h │ │ ├── rc6 │ │ │ ├── infrared_decoder_rc6.c │ │ │ ├── infrared_encoder_rc6.c │ │ │ ├── infrared_protocol_rc6.c │ │ │ ├── infrared_protocol_rc6.h │ │ │ └── infrared_protocol_rc6_i.h │ │ ├── rca │ │ │ ├── infrared_decoder_rca.c │ │ │ ├── infrared_encoder_rca.c │ │ │ ├── infrared_protocol_rca.c │ │ │ ├── infrared_protocol_rca.h │ │ │ └── infrared_protocol_rca_i.h │ │ ├── samsung │ │ │ ├── infrared_decoder_samsung.c │ │ │ ├── infrared_encoder_samsung.c │ │ │ ├── infrared_protocol_samsung.c │ │ │ ├── infrared_protocol_samsung.h │ │ │ └── infrared_protocol_samsung_i.h │ │ └── sirc │ │ │ ├── infrared_decoder_sirc.c │ │ │ ├── infrared_encoder_sirc.c │ │ │ ├── infrared_protocol_sirc.c │ │ │ ├── infrared_protocol_sirc.h │ │ │ └── infrared_protocol_sirc_i.h │ └── worker │ │ ├── infrared_transmit.c │ │ ├── infrared_transmit.h │ │ ├── infrared_worker.c │ │ └── infrared_worker.h ├── lfrfid │ ├── SConscript │ ├── lfrfid_dict_file.c │ ├── lfrfid_dict_file.h │ ├── lfrfid_raw_file.c │ ├── lfrfid_raw_file.h │ ├── lfrfid_raw_worker.c │ ├── lfrfid_raw_worker.h │ ├── lfrfid_worker.c │ ├── lfrfid_worker.h │ ├── lfrfid_worker_i.h │ ├── lfrfid_worker_modes.c │ ├── protocols │ │ ├── lfrfid_protocols.c │ │ ├── lfrfid_protocols.h │ │ ├── protocol_awid.c │ │ ├── protocol_awid.h │ │ ├── protocol_em4100.c │ │ ├── protocol_em4100.h │ │ ├── protocol_fdx_a.c │ │ ├── protocol_fdx_a.h │ │ ├── protocol_fdx_b.c │ │ ├── protocol_fdx_b.h │ │ ├── protocol_gallagher.c │ │ ├── protocol_gallagher.h │ │ ├── protocol_h10301.c │ │ ├── protocol_h10301.h │ │ ├── protocol_hid_ex_generic.c │ │ ├── protocol_hid_ex_generic.h │ │ ├── protocol_hid_generic.c │ │ ├── protocol_hid_generic.h │ │ ├── protocol_idteck.c │ │ ├── protocol_idteck.h │ │ ├── protocol_indala26.c │ │ ├── protocol_indala26.h │ │ ├── protocol_io_prox_xsf.c │ │ ├── protocol_io_prox_xsf.h │ │ ├── protocol_jablotron.c │ │ ├── protocol_jablotron.h │ │ ├── protocol_keri.c │ │ ├── protocol_keri.h │ │ ├── protocol_nexwatch.c │ │ ├── protocol_nexwatch.h │ │ ├── protocol_pac_stanley.c │ │ ├── protocol_pac_stanley.h │ │ ├── protocol_paradox.c │ │ ├── protocol_paradox.h │ │ ├── protocol_pyramid.c │ │ ├── protocol_pyramid.h │ │ ├── protocol_viking.c │ │ └── protocol_viking.h │ └── tools │ │ ├── bit_lib.c │ │ ├── bit_lib.h │ │ ├── fsk_demod.c │ │ ├── fsk_demod.h │ │ ├── fsk_ocs.c │ │ ├── fsk_osc.h │ │ ├── t5577.c │ │ ├── t5577.h │ │ ├── varint_pair.c │ │ └── varint_pair.h ├── lfs_config.h ├── libusb_stm32.scons ├── libusb_stm32 │ ├── .gitattributes │ ├── .github │ │ └── workflows │ │ │ ├── test-build-lnx.yml │ │ │ ├── test-build-osx.yml │ │ │ └── test-build-win.yml │ ├── .gitignore │ ├── Doxyfile │ ├── LICENSE │ ├── Makefile │ ├── demo │ │ ├── cdc_loop.c │ │ ├── cdc_startup.c │ │ ├── sections.ld │ │ ├── stm32f042x6.ld │ │ ├── stm32f070xb.ld │ │ ├── stm32f103x6.ld │ │ ├── stm32f105xb.ld │ │ ├── stm32f303xc.ld │ │ ├── stm32f303xe.ld │ │ ├── stm32f373xc.ld │ │ ├── stm32f401xc.ld │ │ ├── stm32f401xe.ld │ │ ├── stm32f405xg.ld │ │ ├── stm32f429xi.ld │ │ ├── stm32f446xc.ld │ │ ├── stm32f745xe.ld │ │ ├── stm32g431xb.ld │ │ ├── stm32h743xx.ld │ │ ├── stm32l052x8.ld │ │ ├── stm32l100xc.ld │ │ ├── stm32l433xc.ld │ │ ├── stm32l476xg.ld │ │ └── stm32wb55xg.ld │ ├── hardware.md │ ├── inc │ │ ├── hid_usage_button.h │ │ ├── hid_usage_consumer.h │ │ ├── hid_usage_desktop.h │ │ ├── hid_usage_device.h │ │ ├── hid_usage_game.h │ │ ├── hid_usage_keyboard.h │ │ ├── hid_usage_led.h │ │ ├── hid_usage_ordinal.h │ │ ├── hid_usage_power.h │ │ ├── hid_usage_simulation.h │ │ ├── hid_usage_sport.h │ │ ├── hid_usage_telephony.h │ │ ├── hid_usage_vr.h │ │ ├── stm32_compat.h │ │ ├── usb.h │ │ ├── usb_cdc.h │ │ ├── usb_cdca.h │ │ ├── usb_cdce.h │ │ ├── usb_cdci.h │ │ ├── usb_cdcp.h │ │ ├── usb_cdcw.h │ │ ├── usb_dfu.h │ │ ├── usb_hid.h │ │ ├── usb_std.h │ │ ├── usb_tmc.h │ │ └── usbd_core.h │ ├── library.json │ ├── readme.md │ └── src │ │ ├── memmap.inc │ │ ├── usbd_core.c │ │ ├── usbd_stm32f103_devfs.c │ │ ├── usbd_stm32f103_devfs_asm.S │ │ ├── usbd_stm32f105_otgfs.c │ │ ├── usbd_stm32f429_otgfs.c │ │ ├── usbd_stm32f429_otghs.c │ │ ├── usbd_stm32f446_otgfs.c │ │ ├── usbd_stm32f446_otghs.c │ │ ├── usbd_stm32h743_otgfs.c │ │ ├── usbd_stm32l052_devfs.c │ │ ├── usbd_stm32l052_devfs_asm.S │ │ ├── usbd_stm32l100_devfs.c │ │ ├── usbd_stm32l100_devfs_asm.S │ │ ├── usbd_stm32l433_devfs.c │ │ ├── usbd_stm32l476_otgfs.c │ │ └── usbd_stm32wb55_devfs.c ├── littlefs.scons ├── littlefs │ ├── .gitattributes │ ├── .github │ │ └── workflows │ │ │ ├── post-release.yml │ │ │ ├── release.yml │ │ │ ├── status.yml │ │ │ └── test.yml │ ├── .gitignore │ ├── DESIGN.md │ ├── LICENSE.md │ ├── Makefile │ ├── README.md │ ├── SPEC.md │ ├── bd │ │ ├── lfs_emubd.c │ │ ├── lfs_emubd.h │ │ ├── lfs_filebd.c │ │ ├── lfs_filebd.h │ │ ├── lfs_rambd.c │ │ └── lfs_rambd.h │ ├── benches │ │ ├── bench_dir.toml │ │ ├── bench_file.toml │ │ └── bench_superblock.toml │ ├── lfs.c │ ├── lfs.h │ ├── lfs_util.c │ ├── lfs_util.h │ ├── runners │ │ ├── bench_runner.c │ │ ├── bench_runner.h │ │ ├── test_runner.c │ │ └── test_runner.h │ ├── scripts │ │ ├── bench.py │ │ ├── changeprefix.py │ │ ├── code.py │ │ ├── cov.py │ │ ├── data.py │ │ ├── perf.py │ │ ├── perfbd.py │ │ ├── plot.py │ │ ├── plotmpl.py │ │ ├── prettyasserts.py │ │ ├── readblock.py │ │ ├── readmdir.py │ │ ├── readtree.py │ │ ├── stack.py │ │ ├── structs.py │ │ ├── summary.py │ │ ├── tailpipe.py │ │ ├── teepipe.py │ │ ├── test.py │ │ ├── tracebd.py │ │ └── watch.py │ └── tests │ │ ├── test_alloc.toml │ │ ├── test_attrs.toml │ │ ├── test_badblocks.toml │ │ ├── test_bd.toml │ │ ├── test_compat.toml │ │ ├── test_dirs.toml │ │ ├── test_entries.toml │ │ ├── test_evil.toml │ │ ├── test_exhaustion.toml │ │ ├── test_files.toml │ │ ├── test_interspersed.toml │ │ ├── test_move.toml │ │ ├── test_orphans.toml │ │ ├── test_paths.toml │ │ ├── test_powerloss.toml │ │ ├── test_relocations.toml │ │ ├── test_seek.toml │ │ ├── test_superblocks.toml │ │ └── test_truncate.toml ├── mbedtls.scons ├── mbedtls │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ ├── bug_report.md │ │ │ ├── config.yml │ │ │ └── feature_request.md │ │ └── pull_request_template.md │ ├── .gitignore │ ├── .globalrc │ ├── .mypy.ini │ ├── .pylintrc │ ├── .travis.yml │ ├── 3rdparty │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile.inc │ │ └── everest │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.inc │ │ │ ├── README.md │ │ │ ├── include │ │ │ └── everest │ │ │ │ ├── Hacl_Curve25519.h │ │ │ │ ├── everest.h │ │ │ │ ├── kremlib.h │ │ │ │ ├── kremlib │ │ │ │ ├── FStar_UInt128.h │ │ │ │ └── FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.h │ │ │ │ ├── kremlin │ │ │ │ ├── c_endianness.h │ │ │ │ └── internal │ │ │ │ │ ├── builtin.h │ │ │ │ │ ├── callconv.h │ │ │ │ │ ├── compat.h │ │ │ │ │ ├── debug.h │ │ │ │ │ ├── target.h │ │ │ │ │ ├── types.h │ │ │ │ │ └── wasmsupport.h │ │ │ │ ├── vs2010 │ │ │ │ ├── Hacl_Curve25519.h │ │ │ │ ├── inttypes.h │ │ │ │ └── stdbool.h │ │ │ │ └── x25519.h │ │ │ └── library │ │ │ ├── Hacl_Curve25519.c │ │ │ ├── Hacl_Curve25519_joined.c │ │ │ ├── everest.c │ │ │ ├── kremlib │ │ │ ├── FStar_UInt128_extracted.c │ │ │ └── FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.c │ │ │ ├── legacy │ │ │ └── Hacl_Curve25519.c │ │ │ └── x25519.c │ ├── BRANCHES.md │ ├── BUGS.md │ ├── CMakeLists.txt │ ├── CONTRIBUTING.md │ ├── ChangeLog │ ├── ChangeLog.d │ │ └── 00README.md │ ├── DartConfiguration.tcl │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── SECURITY.md │ ├── SUPPORT.md │ ├── cmake │ │ └── MbedTLSConfig.cmake.in │ ├── configs │ │ ├── README.txt │ │ ├── config-ccm-psk-tls1_2.h │ │ ├── config-no-entropy.h │ │ ├── config-suite-b.h │ │ ├── config-symmetric-only.h │ │ └── config-thread.h │ ├── dco.txt │ ├── docs │ │ ├── .gitignore │ │ ├── 3.0-migration-guide.md │ │ ├── architecture │ │ │ ├── Makefile │ │ │ ├── alternative-implementations.md │ │ │ ├── mbed-crypto-storage-specification.md │ │ │ ├── psa-crypto-implementation-structure.md │ │ │ └── tls13-support.md │ │ ├── getting_started.md │ │ ├── proposed │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── psa-conditional-inclusion-c.md │ │ │ ├── psa-driver-developer-guide.md │ │ │ ├── psa-driver-integration-guide.md │ │ │ └── psa-driver-interface.md │ │ └── use-psa-crypto.md │ ├── doxygen │ │ ├── input │ │ │ ├── doc_encdec.h │ │ │ ├── doc_hashing.h │ │ │ ├── doc_mainpage.h │ │ │ ├── doc_rng.h │ │ │ ├── doc_ssltls.h │ │ │ ├── doc_tcpip.h │ │ │ └── doc_x509.h │ │ └── mbedtls.doxyfile │ ├── include │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── mbedtls │ │ │ ├── aes.h │ │ │ ├── aria.h │ │ │ ├── asn1.h │ │ │ ├── asn1write.h │ │ │ ├── base64.h │ │ │ ├── bignum.h │ │ │ ├── build_info.h │ │ │ ├── camellia.h │ │ │ ├── ccm.h │ │ │ ├── chacha20.h │ │ │ ├── chachapoly.h │ │ │ ├── check_config.h │ │ │ ├── cipher.h │ │ │ ├── cmac.h │ │ │ ├── compat-2.x.h │ │ │ ├── config_psa.h │ │ │ ├── constant_time.h │ │ │ ├── ctr_drbg.h │ │ │ ├── debug.h │ │ │ ├── des.h │ │ │ ├── dhm.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── ecjpake.h │ │ │ ├── ecp.h │ │ │ ├── entropy.h │ │ │ ├── error.h │ │ │ ├── gcm.h │ │ │ ├── hkdf.h │ │ │ ├── hmac_drbg.h │ │ │ ├── mbedtls_config.h │ │ │ ├── md.h │ │ │ ├── md5.h │ │ │ ├── memory_buffer_alloc.h │ │ │ ├── net_sockets.h │ │ │ ├── nist_kw.h │ │ │ ├── oid.h │ │ │ ├── pem.h │ │ │ ├── pk.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs5.h │ │ │ ├── platform.h │ │ │ ├── platform_time.h │ │ │ ├── platform_util.h │ │ │ ├── poly1305.h │ │ │ ├── private_access.h │ │ │ ├── psa_util.h │ │ │ ├── ripemd160.h │ │ │ ├── rsa.h │ │ │ ├── sha1.h │ │ │ ├── sha256.h │ │ │ ├── sha512.h │ │ │ ├── ssl.h │ │ │ ├── ssl_cache.h │ │ │ ├── ssl_ciphersuites.h │ │ │ ├── ssl_cookie.h │ │ │ ├── ssl_ticket.h │ │ │ ├── threading.h │ │ │ ├── timing.h │ │ │ ├── version.h │ │ │ ├── x509.h │ │ │ ├── x509_crl.h │ │ │ ├── x509_crt.h │ │ │ └── x509_csr.h │ │ └── psa │ │ │ ├── crypto.h │ │ │ ├── crypto_builtin_composites.h │ │ │ ├── crypto_builtin_primitives.h │ │ │ ├── crypto_compat.h │ │ │ ├── crypto_config.h │ │ │ ├── crypto_driver_common.h │ │ │ ├── crypto_driver_contexts_composites.h │ │ │ ├── crypto_driver_contexts_primitives.h │ │ │ ├── crypto_extra.h │ │ │ ├── crypto_platform.h │ │ │ ├── crypto_se_driver.h │ │ │ ├── crypto_sizes.h │ │ │ ├── crypto_struct.h │ │ │ ├── crypto_types.h │ │ │ └── crypto_values.h │ ├── library │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── aes.c │ │ ├── aesni.c │ │ ├── aesni.h │ │ ├── aria.c │ │ ├── asn1parse.c │ │ ├── asn1write.c │ │ ├── base64.c │ │ ├── bignum.c │ │ ├── bn_mul.h │ │ ├── camellia.c │ │ ├── ccm.c │ │ ├── chacha20.c │ │ ├── chachapoly.c │ │ ├── check_crypto_config.h │ │ ├── cipher.c │ │ ├── cipher_wrap.c │ │ ├── cipher_wrap.h │ │ ├── cmac.c │ │ ├── common.h │ │ ├── constant_time.c │ │ ├── constant_time_internal.h │ │ ├── constant_time_invasive.h │ │ ├── ctr_drbg.c │ │ ├── debug.c │ │ ├── des.c │ │ ├── dhm.c │ │ ├── ecdh.c │ │ ├── ecdh_misc.h │ │ ├── ecdsa.c │ │ ├── ecjpake.c │ │ ├── ecp.c │ │ ├── ecp_curves.c │ │ ├── ecp_internal_alt.h │ │ ├── ecp_invasive.h │ │ ├── entropy.c │ │ ├── entropy_poll.c │ │ ├── entropy_poll.h │ │ ├── gcm.c │ │ ├── hkdf.c │ │ ├── hmac_drbg.c │ │ ├── md.c │ │ ├── md5.c │ │ ├── md_wrap.h │ │ ├── memory_buffer_alloc.c │ │ ├── mps_common.h │ │ ├── mps_error.h │ │ ├── mps_reader.c │ │ ├── mps_reader.h │ │ ├── mps_trace.c │ │ ├── mps_trace.h │ │ ├── net_sockets.c │ │ ├── nist_kw.c │ │ ├── oid.c │ │ ├── padlock.c │ │ ├── padlock.h │ │ ├── pem.c │ │ ├── pk.c │ │ ├── pk_wrap.c │ │ ├── pk_wrap.h │ │ ├── pkcs12.c │ │ ├── pkcs5.c │ │ ├── pkparse.c │ │ ├── pkwrite.c │ │ ├── platform.c │ │ ├── platform_util.c │ │ ├── poly1305.c │ │ ├── psa_crypto.c │ │ ├── psa_crypto_aead.c │ │ ├── psa_crypto_aead.h │ │ ├── psa_crypto_cipher.c │ │ ├── psa_crypto_cipher.h │ │ ├── psa_crypto_client.c │ │ ├── psa_crypto_core.h │ │ ├── psa_crypto_driver_wrappers.c │ │ ├── psa_crypto_driver_wrappers.h │ │ ├── psa_crypto_ecp.c │ │ ├── psa_crypto_ecp.h │ │ ├── psa_crypto_hash.c │ │ ├── psa_crypto_hash.h │ │ ├── psa_crypto_invasive.h │ │ ├── psa_crypto_its.h │ │ ├── psa_crypto_mac.c │ │ ├── psa_crypto_mac.h │ │ ├── psa_crypto_random_impl.h │ │ ├── psa_crypto_rsa.c │ │ ├── psa_crypto_rsa.h │ │ ├── psa_crypto_se.c │ │ ├── psa_crypto_se.h │ │ ├── psa_crypto_slot_management.c │ │ ├── psa_crypto_slot_management.h │ │ ├── psa_crypto_storage.c │ │ ├── psa_crypto_storage.h │ │ ├── psa_its_file.c │ │ ├── ripemd160.c │ │ ├── rsa.c │ │ ├── rsa_alt_helpers.c │ │ ├── rsa_alt_helpers.h │ │ ├── sha1.c │ │ ├── sha256.c │ │ ├── sha512.c │ │ ├── ssl_cache.c │ │ ├── ssl_ciphersuites.c │ │ ├── ssl_cli.c │ │ ├── ssl_cookie.c │ │ ├── ssl_misc.h │ │ ├── ssl_msg.c │ │ ├── ssl_srv.c │ │ ├── ssl_ticket.c │ │ ├── ssl_tls.c │ │ ├── ssl_tls13_client.c │ │ ├── ssl_tls13_generic.c │ │ ├── ssl_tls13_keys.c │ │ ├── ssl_tls13_keys.h │ │ ├── ssl_tls13_server.c │ │ ├── threading.c │ │ ├── timing.c │ │ ├── version.c │ │ ├── x509.c │ │ ├── x509_create.c │ │ ├── x509_crl.c │ │ ├── x509_crt.c │ │ ├── x509_csr.c │ │ ├── x509write_crt.c │ │ └── x509write_csr.c │ ├── programs │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── README.md │ │ ├── aes │ │ │ ├── CMakeLists.txt │ │ │ └── crypt_and_hash.c │ │ ├── fuzz │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── common.c │ │ │ ├── common.h │ │ │ ├── corpuses │ │ │ │ ├── client │ │ │ │ ├── dtlsclient │ │ │ │ ├── dtlsserver │ │ │ │ └── server │ │ │ ├── fuzz_client.c │ │ │ ├── fuzz_client.options │ │ │ ├── fuzz_dtlsclient.c │ │ │ ├── fuzz_dtlsclient.options │ │ │ ├── fuzz_dtlsserver.c │ │ │ ├── fuzz_dtlsserver.options │ │ │ ├── fuzz_privkey.c │ │ │ ├── fuzz_privkey.options │ │ │ ├── fuzz_pubkey.c │ │ │ ├── fuzz_pubkey.options │ │ │ ├── fuzz_server.c │ │ │ ├── fuzz_server.options │ │ │ ├── fuzz_x509crl.c │ │ │ ├── fuzz_x509crl.options │ │ │ ├── fuzz_x509crt.c │ │ │ ├── fuzz_x509crt.options │ │ │ ├── fuzz_x509csr.c │ │ │ ├── fuzz_x509csr.options │ │ │ └── onefile.c │ │ ├── hash │ │ │ ├── CMakeLists.txt │ │ │ ├── generic_sum.c │ │ │ └── hello.c │ │ ├── pkey │ │ │ ├── CMakeLists.txt │ │ │ ├── dh_client.c │ │ │ ├── dh_genprime.c │ │ │ ├── dh_prime.txt │ │ │ ├── dh_server.c │ │ │ ├── ecdh_curve25519.c │ │ │ ├── ecdsa.c │ │ │ ├── gen_key.c │ │ │ ├── key_app.c │ │ │ ├── key_app_writer.c │ │ │ ├── mpi_demo.c │ │ │ ├── pk_decrypt.c │ │ │ ├── pk_encrypt.c │ │ │ ├── pk_sign.c │ │ │ ├── pk_verify.c │ │ │ ├── rsa_decrypt.c │ │ │ ├── rsa_encrypt.c │ │ │ ├── rsa_genkey.c │ │ │ ├── rsa_priv.txt │ │ │ ├── rsa_pub.txt │ │ │ ├── rsa_sign.c │ │ │ ├── rsa_sign_pss.c │ │ │ ├── rsa_verify.c │ │ │ └── rsa_verify_pss.c │ │ ├── psa │ │ │ ├── CMakeLists.txt │ │ │ ├── crypto_examples.c │ │ │ ├── key_ladder_demo.c │ │ │ ├── key_ladder_demo.sh │ │ │ └── psa_constant_names.c │ │ ├── random │ │ │ ├── CMakeLists.txt │ │ │ ├── gen_entropy.c │ │ │ └── gen_random_ctr_drbg.c │ │ ├── ssl │ │ │ ├── CMakeLists.txt │ │ │ ├── dtls_client.c │ │ │ ├── dtls_server.c │ │ │ ├── mini_client.c │ │ │ ├── ssl_client1.c │ │ │ ├── ssl_client2.c │ │ │ ├── ssl_context_info.c │ │ │ ├── ssl_fork_server.c │ │ │ ├── ssl_mail_client.c │ │ │ ├── ssl_pthread_server.c │ │ │ ├── ssl_server.c │ │ │ ├── ssl_server2.c │ │ │ ├── ssl_test_common_source.c │ │ │ ├── ssl_test_lib.c │ │ │ └── ssl_test_lib.h │ │ ├── test │ │ │ ├── CMakeLists.txt │ │ │ ├── benchmark.c │ │ │ ├── cmake_package │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── cmake_package.c │ │ │ ├── cmake_package_install │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── cmake_package_install.c │ │ │ ├── cmake_subproject │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── cmake_subproject.c │ │ │ ├── dlopen.c │ │ │ ├── dlopen_demo.sh │ │ │ ├── generate_cpp_dummy_build.sh │ │ │ ├── query_compile_time_config.c │ │ │ ├── query_config.h │ │ │ ├── selftest.c │ │ │ ├── udp_proxy.c │ │ │ ├── udp_proxy_wrapper.sh │ │ │ └── zeroize.c │ │ ├── util │ │ │ ├── CMakeLists.txt │ │ │ ├── pem2der.c │ │ │ └── strerror.c │ │ ├── wince_main.c │ │ └── x509 │ │ │ ├── CMakeLists.txt │ │ │ ├── cert_app.c │ │ │ ├── cert_req.c │ │ │ ├── cert_write.c │ │ │ ├── crl_app.c │ │ │ ├── load_roots.c │ │ │ └── req_app.c │ ├── scripts │ │ ├── abi_check.py │ │ ├── apidoc_full.sh │ │ ├── assemble_changelog.py │ │ ├── basic.requirements.txt │ │ ├── bump_version.sh │ │ ├── ci.requirements.txt │ │ ├── code_size_compare.py │ │ ├── config.pl │ │ ├── config.py │ │ ├── data_files │ │ │ ├── error.fmt │ │ │ ├── query_config.fmt │ │ │ ├── version_features.fmt │ │ │ ├── vs2010-app-template.vcxproj │ │ │ ├── vs2010-main-template.vcxproj │ │ │ ├── vs2010-sln-template.sln │ │ │ ├── vs6-app-template.dsp │ │ │ ├── vs6-main-template.dsp │ │ │ └── vs6-workspace-template.dsw │ │ ├── driver.requirements.txt │ │ ├── ecc-heap.sh │ │ ├── ecp_comb_table.py │ │ ├── find-mem-leak.cocci │ │ ├── footprint.sh │ │ ├── generate_errors.pl │ │ ├── generate_features.pl │ │ ├── generate_psa_constants.py │ │ ├── generate_query_config.pl │ │ ├── generate_ssl_debug_helpers.py │ │ ├── generate_visualc_files.pl │ │ ├── maintainer.requirements.txt │ │ ├── make_generated_files.bat │ │ ├── massif_max.pl │ │ ├── mbedtls_dev │ │ │ ├── asymmetric_key_data.py │ │ │ ├── build_tree.py │ │ │ ├── c_build_helper.py │ │ │ ├── crypto_knowledge.py │ │ │ ├── macro_collector.py │ │ │ ├── psa_storage.py │ │ │ ├── test_case.py │ │ │ └── typing_util.py │ │ ├── memory.sh │ │ ├── min_requirements.py │ │ ├── output_env.sh │ │ ├── rm-calloc-cast.cocci │ │ ├── tmp_ignore_makefiles.sh │ │ └── windows_msbuild.bat │ ├── tests │ │ ├── .gitignore │ │ ├── .jenkins │ │ │ └── Jenkinsfile │ │ ├── CMakeLists.txt │ │ ├── Descriptions.txt │ │ ├── Makefile │ │ ├── compat-in-docker.sh │ │ ├── compat.sh │ │ ├── configs │ │ │ ├── config-wrapper-malloc-0-null.h │ │ │ └── user-config-for-test.h │ │ ├── context-info.sh │ │ ├── data_files │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── Readme-x509.txt │ │ │ ├── base64 │ │ │ │ ├── cli_cid.txt │ │ │ │ ├── cli_ciphersuite.txt │ │ │ │ ├── cli_def.txt │ │ │ │ ├── cli_min_cfg.txt │ │ │ │ ├── cli_no_alpn.txt │ │ │ │ ├── cli_no_keep_cert.txt │ │ │ │ ├── cli_no_mfl.txt │ │ │ │ ├── cli_no_packing.txt │ │ │ │ ├── def_b64_ff.bin │ │ │ │ ├── def_b64_too_big_1.txt │ │ │ │ ├── def_b64_too_big_2.txt │ │ │ │ ├── def_b64_too_big_3.txt │ │ │ │ ├── def_bad_b64.txt │ │ │ │ ├── empty.txt │ │ │ │ ├── mfl_1024.txt │ │ │ │ ├── mtu_10000.txt │ │ │ │ ├── srv_cid.txt │ │ │ │ ├── srv_ciphersuite.txt │ │ │ │ ├── srv_def.txt │ │ │ │ ├── srv_min_cfg.txt │ │ │ │ ├── srv_no_alpn.txt │ │ │ │ ├── srv_no_keep_cert.txt │ │ │ │ ├── srv_no_mfl.txt │ │ │ │ ├── srv_no_packing.txt │ │ │ │ └── v2.19.1.txt │ │ │ ├── bitstring-in-dn.pem │ │ │ ├── cert_example_multi.crt │ │ │ ├── cert_example_multi_nocn.crt │ │ │ ├── cert_example_wildcard.crt │ │ │ ├── cert_md5.crt │ │ │ ├── cert_md5.csr │ │ │ ├── cert_sha1.crt │ │ │ ├── cert_sha224.crt │ │ │ ├── cert_sha256.crt │ │ │ ├── cert_sha384.crt │ │ │ ├── cert_sha512.crt │ │ │ ├── cert_v1_with_ext.crt │ │ │ ├── cli-rsa-sha1.crt │ │ │ ├── cli-rsa-sha256-badalg.crt.der │ │ │ ├── cli-rsa-sha256.crt │ │ │ ├── cli-rsa-sha256.crt.der │ │ │ ├── cli-rsa-sha256.key.der │ │ │ ├── cli-rsa.key │ │ │ ├── cli-rsa.key.der │ │ │ ├── cli.opensslconf │ │ │ ├── cli2.crt │ │ │ ├── cli2.crt.der │ │ │ ├── cli2.key │ │ │ ├── cli2.key.der │ │ │ ├── crl-ec-sha1.pem │ │ │ ├── crl-ec-sha224.pem │ │ │ ├── crl-ec-sha256.pem │ │ │ ├── crl-ec-sha384.pem │ │ │ ├── crl-ec-sha512.pem │ │ │ ├── crl-future.pem │ │ │ ├── crl-futureRevocationDate.pem │ │ │ ├── crl-idp.pem │ │ │ ├── crl-idpnc.pem │ │ │ ├── crl-malformed-trailing-spaces.pem │ │ │ ├── crl-rsa-pss-sha1-badsign.pem │ │ │ ├── crl-rsa-pss-sha1.pem │ │ │ ├── crl-rsa-pss-sha224.pem │ │ │ ├── crl-rsa-pss-sha256.pem │ │ │ ├── crl-rsa-pss-sha384.pem │ │ │ ├── crl-rsa-pss-sha512.pem │ │ │ ├── crl.pem │ │ │ ├── crl_cat_ec-rsa.pem │ │ │ ├── crl_cat_ecfut-rsa.pem │ │ │ ├── crl_cat_rsa-ec.pem │ │ │ ├── crl_cat_rsabadpem-ec.pem │ │ │ ├── crl_expired.pem │ │ │ ├── crl_md5.pem │ │ │ ├── crl_sha1.pem │ │ │ ├── crl_sha224.pem │ │ │ ├── crl_sha256.pem │ │ │ ├── crl_sha384.pem │ │ │ ├── crl_sha512.pem │ │ │ ├── crt_cat_rsaexp-ec.pem │ │ │ ├── dh.1000.pem │ │ │ ├── dh.998.pem │ │ │ ├── dh.999.pem │ │ │ ├── dh.optlen.pem │ │ │ ├── dhparams.pem │ │ │ ├── dir-maxpath │ │ │ │ ├── 00.crt │ │ │ │ ├── 00.key │ │ │ │ ├── 01.crt │ │ │ │ ├── 01.key │ │ │ │ ├── 02.crt │ │ │ │ ├── 02.key │ │ │ │ ├── 03.crt │ │ │ │ ├── 03.key │ │ │ │ ├── 04.crt │ │ │ │ ├── 04.key │ │ │ │ ├── 05.crt │ │ │ │ ├── 05.key │ │ │ │ ├── 06.crt │ │ │ │ ├── 06.key │ │ │ │ ├── 07.crt │ │ │ │ ├── 07.key │ │ │ │ ├── 08.crt │ │ │ │ ├── 08.key │ │ │ │ ├── 09.crt │ │ │ │ ├── 09.key │ │ │ │ ├── 10.crt │ │ │ │ ├── 10.key │ │ │ │ ├── 11.crt │ │ │ │ ├── 11.key │ │ │ │ ├── 12.crt │ │ │ │ ├── 12.key │ │ │ │ ├── 13.crt │ │ │ │ ├── 13.key │ │ │ │ ├── 14.crt │ │ │ │ ├── 14.key │ │ │ │ ├── 15.crt │ │ │ │ ├── 15.key │ │ │ │ ├── 16.crt │ │ │ │ ├── 16.key │ │ │ │ ├── 17.crt │ │ │ │ ├── 17.key │ │ │ │ ├── 18.crt │ │ │ │ ├── 18.key │ │ │ │ ├── 19.crt │ │ │ │ ├── 19.key │ │ │ │ ├── 20.crt │ │ │ │ ├── 20.key │ │ │ │ ├── Readme.txt │ │ │ │ ├── c00.pem │ │ │ │ ├── c01.pem │ │ │ │ ├── c02.pem │ │ │ │ ├── c03.pem │ │ │ │ ├── c04.pem │ │ │ │ ├── c05.pem │ │ │ │ ├── c06.pem │ │ │ │ ├── c07.pem │ │ │ │ ├── c08.pem │ │ │ │ ├── c09.pem │ │ │ │ ├── c10.pem │ │ │ │ ├── c11.pem │ │ │ │ ├── c12.pem │ │ │ │ ├── c13.pem │ │ │ │ ├── c14.pem │ │ │ │ ├── c15.pem │ │ │ │ ├── c16.pem │ │ │ │ ├── c17.pem │ │ │ │ ├── c18.pem │ │ │ │ ├── c19.pem │ │ │ │ ├── c20.pem │ │ │ │ ├── int.opensslconf │ │ │ │ └── long.sh │ │ │ ├── dir1 │ │ │ │ └── test-ca.crt │ │ │ ├── dir2 │ │ │ │ ├── test-ca.crt │ │ │ │ └── test-ca2.crt │ │ │ ├── dir3 │ │ │ │ ├── Readme │ │ │ │ ├── test-ca.crt │ │ │ │ └── test-ca2.crt │ │ │ ├── dir4 │ │ │ │ ├── Readme │ │ │ │ ├── cert11.crt │ │ │ │ ├── cert12.crt │ │ │ │ ├── cert13.crt │ │ │ │ ├── cert14.crt │ │ │ │ ├── cert21.crt │ │ │ │ ├── cert22.crt │ │ │ │ ├── cert23.crt │ │ │ │ ├── cert31.crt │ │ │ │ ├── cert32.crt │ │ │ │ ├── cert33.crt │ │ │ │ ├── cert34.crt │ │ │ │ ├── cert41.crt │ │ │ │ ├── cert42.crt │ │ │ │ ├── cert43.crt │ │ │ │ ├── cert44.crt │ │ │ │ ├── cert45.crt │ │ │ │ ├── cert51.crt │ │ │ │ ├── cert52.crt │ │ │ │ ├── cert53.crt │ │ │ │ ├── cert54.crt │ │ │ │ ├── cert61.crt │ │ │ │ ├── cert62.crt │ │ │ │ ├── cert63.crt │ │ │ │ ├── cert71.crt │ │ │ │ ├── cert72.crt │ │ │ │ ├── cert73.crt │ │ │ │ ├── cert74.crt │ │ │ │ ├── cert81.crt │ │ │ │ ├── cert82.crt │ │ │ │ ├── cert83.crt │ │ │ │ ├── cert91.crt │ │ │ │ └── cert92.crt │ │ │ ├── ec_224_prv.pem │ │ │ ├── ec_224_pub.pem │ │ │ ├── ec_256_long_prv.pem │ │ │ ├── ec_256_prv.pem │ │ │ ├── ec_256_pub.pem │ │ │ ├── ec_384_prv.pem │ │ │ ├── ec_384_pub.pem │ │ │ ├── ec_521_prv.pem │ │ │ ├── ec_521_pub.pem │ │ │ ├── ec_521_short_prv.pem │ │ │ ├── ec_bp256_prv.pem │ │ │ ├── ec_bp256_pub.pem │ │ │ ├── ec_bp384_prv.pem │ │ │ ├── ec_bp384_pub.pem │ │ │ ├── ec_bp512_prv.pem │ │ │ ├── ec_bp512_pub.pem │ │ │ ├── ec_prv.pk8.der │ │ │ ├── ec_prv.pk8.pem │ │ │ ├── ec_prv.pk8.pw.der │ │ │ ├── ec_prv.pk8.pw.pem │ │ │ ├── ec_prv.pk8nopub.der │ │ │ ├── ec_prv.pk8nopub.pem │ │ │ ├── ec_prv.pk8nopubparam.der │ │ │ ├── ec_prv.pk8nopubparam.pem │ │ │ ├── ec_prv.pk8param.der │ │ │ ├── ec_prv.pk8param.pem │ │ │ ├── ec_prv.sec1.der │ │ │ ├── ec_prv.sec1.pem │ │ │ ├── ec_prv.sec1.pw.pem │ │ │ ├── ec_prv.specdom.der │ │ │ ├── ec_pub.der │ │ │ ├── ec_pub.pem │ │ │ ├── ecdsa_secp256r1.crt │ │ │ ├── ecdsa_secp256r1.key │ │ │ ├── ecdsa_secp384r1.crt │ │ │ ├── ecdsa_secp384r1.key │ │ │ ├── ecdsa_secp521r1.crt │ │ │ ├── ecdsa_secp521r1.key │ │ │ ├── enco-ca-prstr.pem │ │ │ ├── enco-cert-utf8str.pem │ │ │ ├── format_gen.key │ │ │ ├── format_gen.pub │ │ │ ├── format_pkcs12.fmt │ │ │ ├── format_rsa.key │ │ │ ├── hash_file_1 │ │ │ ├── hash_file_2 │ │ │ ├── hash_file_3 │ │ │ ├── hash_file_4 │ │ │ ├── hash_file_5 │ │ │ ├── keyUsage.decipherOnly.crt │ │ │ ├── mpi_10 │ │ │ ├── mpi_too_big │ │ │ ├── multiple_san.crt │ │ │ ├── non-ascii-string-in-issuer.crt │ │ │ ├── passwd.psk │ │ │ ├── print_c.pl │ │ │ ├── rsa4096_prv.pem │ │ │ ├── rsa4096_pub.pem │ │ │ ├── rsa512.key │ │ │ ├── rsa521.key │ │ │ ├── rsa522.key │ │ │ ├── rsa528.key │ │ │ ├── rsa_pkcs1_1024_3des.pem │ │ │ ├── rsa_pkcs1_1024_aes128.pem │ │ │ ├── rsa_pkcs1_1024_aes192.pem │ │ │ ├── rsa_pkcs1_1024_aes256.pem │ │ │ ├── rsa_pkcs1_1024_clear.pem │ │ │ ├── rsa_pkcs1_1024_des.pem │ │ │ ├── rsa_pkcs1_2048_3des.pem │ │ │ ├── rsa_pkcs1_2048_aes128.pem │ │ │ ├── rsa_pkcs1_2048_aes192.pem │ │ │ ├── rsa_pkcs1_2048_aes256.pem │ │ │ ├── rsa_pkcs1_2048_clear.pem │ │ │ ├── rsa_pkcs1_2048_des.pem │ │ │ ├── rsa_pkcs1_2048_public.der │ │ │ ├── rsa_pkcs1_2048_public.pem │ │ │ ├── rsa_pkcs1_4096_3des.pem │ │ │ ├── rsa_pkcs1_4096_aes128.pem │ │ │ ├── rsa_pkcs1_4096_aes192.pem │ │ │ ├── rsa_pkcs1_4096_aes256.pem │ │ │ ├── rsa_pkcs1_4096_clear.pem │ │ │ ├── rsa_pkcs1_4096_des.pem │ │ │ ├── rsa_pkcs8_1024_public.der │ │ │ ├── rsa_pkcs8_2048_public.der │ │ │ ├── rsa_pkcs8_2048_public.pem │ │ │ ├── rsa_pkcs8_pbe_sha1_1024_2des.der │ │ │ ├── rsa_pkcs8_pbe_sha1_1024_2des.pem │ │ │ ├── rsa_pkcs8_pbe_sha1_1024_3des.der │ │ │ ├── rsa_pkcs8_pbe_sha1_1024_3des.pem │ │ │ ├── rsa_pkcs8_pbe_sha1_2048_2des.der │ │ │ ├── rsa_pkcs8_pbe_sha1_2048_2des.pem │ │ │ ├── rsa_pkcs8_pbe_sha1_2048_3des.der │ │ │ ├── rsa_pkcs8_pbe_sha1_2048_3des.pem │ │ │ ├── rsa_pkcs8_pbe_sha1_4096_2des.der │ │ │ ├── rsa_pkcs8_pbe_sha1_4096_2des.pem │ │ │ ├── rsa_pkcs8_pbe_sha1_4096_3des.der │ │ │ ├── rsa_pkcs8_pbe_sha1_4096_3des.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der │ │ │ ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem │ │ │ ├── server1-ms.req.sha256 │ │ │ ├── server1-nospace.crt │ │ │ ├── server1-v1.crt │ │ │ ├── server1.ca.crt │ │ │ ├── server1.ca.der │ │ │ ├── server1.ca_noauthid.crt │ │ │ ├── server1.cert_type.crt │ │ │ ├── server1.cert_type.crt.openssl.v3_ext │ │ │ ├── server1.cert_type_noauthid.crt │ │ │ ├── server1.crt │ │ │ ├── server1.crt.der │ │ │ ├── server1.crt.openssl.v3_ext │ │ │ ├── server1.csr │ │ │ ├── server1.der │ │ │ ├── server1.ext_ku.crt │ │ │ ├── server1.key │ │ │ ├── server1.key_usage.crt │ │ │ ├── server1.key_usage.crt.openssl.v3_ext │ │ │ ├── server1.key_usage_noauthid.crt │ │ │ ├── server1.noauthid.crt │ │ │ ├── server1.pubkey │ │ │ ├── server1.req.cert_type │ │ │ ├── server1.req.cert_type_empty │ │ │ ├── server1.req.key_usage │ │ │ ├── server1.req.key_usage_empty │ │ │ ├── server1.req.ku-ct │ │ │ ├── server1.req.md5 │ │ │ ├── server1.req.sha1 │ │ │ ├── server1.req.sha224 │ │ │ ├── server1.req.sha256 │ │ │ ├── server1.req.sha384 │ │ │ ├── server1.req.sha512 │ │ │ ├── server1.v1.crt │ │ │ ├── server10-badsign.crt │ │ │ ├── server10-bs_int3.pem │ │ │ ├── server10.crt │ │ │ ├── server10.key │ │ │ ├── server10_int3-bs.pem │ │ │ ├── server10_int3_int-ca2.crt │ │ │ ├── server10_int3_int-ca2_ca.crt │ │ │ ├── server10_int3_spurious_int-ca2.crt │ │ │ ├── server1_ca.crt │ │ │ ├── server1_csr.opensslconf │ │ │ ├── server1_pathlen_int_max-1.crt │ │ │ ├── server1_pathlen_int_max.crt │ │ │ ├── server2-badsign.crt │ │ │ ├── server2-sha256.crt │ │ │ ├── server2-sha256.crt.der │ │ │ ├── server2-v1-chain.crt │ │ │ ├── server2-v1.crt │ │ │ ├── server2.crt │ │ │ ├── server2.crt.der │ │ │ ├── server2.der │ │ │ ├── server2.key │ │ │ ├── server2.key.der │ │ │ ├── server2.key.enc │ │ │ ├── server2.ku-ds.crt │ │ │ ├── server2.ku-ds_ke.crt │ │ │ ├── server2.ku-ka.crt │ │ │ ├── server2.ku-ke.crt │ │ │ ├── server3.crt │ │ │ ├── server3.key │ │ │ ├── server4.crt │ │ │ ├── server4.key │ │ │ ├── server5-badsign.crt │ │ │ ├── server5-der0.crt │ │ │ ├── server5-der1a.crt │ │ │ ├── server5-der1b.crt │ │ │ ├── server5-der2.crt │ │ │ ├── server5-der4.crt │ │ │ ├── server5-der8.crt │ │ │ ├── server5-der9.crt │ │ │ ├── server5-expired.crt │ │ │ ├── server5-fan.crt │ │ │ ├── server5-future.crt │ │ │ ├── server5-othername.crt │ │ │ ├── server5-selfsigned.crt │ │ │ ├── server5-sha1.crt │ │ │ ├── server5-sha224.crt │ │ │ ├── server5-sha384.crt │ │ │ ├── server5-sha512.crt │ │ │ ├── server5-ss-expired.crt │ │ │ ├── server5-ss-forgeca.crt │ │ │ ├── server5-tricky-ip-san.crt │ │ │ ├── server5-unsupported_othername.crt │ │ │ ├── server5.crt │ │ │ ├── server5.crt.der │ │ │ ├── server5.eku-cli.crt │ │ │ ├── server5.eku-cs.crt │ │ │ ├── server5.eku-cs_any.crt │ │ │ ├── server5.eku-srv.crt │ │ │ ├── server5.eku-srv_cli.crt │ │ │ ├── server5.key │ │ │ ├── server5.key.der │ │ │ ├── server5.key.enc │ │ │ ├── server5.ku-ds.crt │ │ │ ├── server5.ku-ka.crt │ │ │ ├── server5.ku-ke.crt │ │ │ ├── server5.req.ku.sha1 │ │ │ ├── server5.req.sha1 │ │ │ ├── server5.req.sha224 │ │ │ ├── server5.req.sha256 │ │ │ ├── server5.req.sha384 │ │ │ ├── server5.req.sha512 │ │ │ ├── server6-ss-child.crt │ │ │ ├── server6.crt │ │ │ ├── server6.key │ │ │ ├── server7-badsign.crt │ │ │ ├── server7-expired.crt │ │ │ ├── server7-future.crt │ │ │ ├── server7.crt │ │ │ ├── server7.key │ │ │ ├── server7_all_space.crt │ │ │ ├── server7_int-ca-exp.crt │ │ │ ├── server7_int-ca.crt │ │ │ ├── server7_int-ca_ca2.crt │ │ │ ├── server7_pem_space.crt │ │ │ ├── server7_spurious_int-ca.crt │ │ │ ├── server7_trailing_space.crt │ │ │ ├── server8.crt │ │ │ ├── server8.key │ │ │ ├── server8_int-ca2.crt │ │ │ ├── server9-bad-mgfhash.crt │ │ │ ├── server9-bad-saltlen.crt │ │ │ ├── server9-badsign.crt │ │ │ ├── server9-defaults.crt │ │ │ ├── server9-sha224.crt │ │ │ ├── server9-sha256.crt │ │ │ ├── server9-sha384.crt │ │ │ ├── server9-sha512.crt │ │ │ ├── server9-with-ca.crt │ │ │ ├── server9.crt │ │ │ ├── server9.key │ │ │ ├── server9.req.sha1 │ │ │ ├── server9.req.sha224 │ │ │ ├── server9.req.sha256 │ │ │ ├── server9.req.sha384 │ │ │ ├── server9.req.sha512 │ │ │ ├── test-ca-alt-good.crt │ │ │ ├── test-ca-alt.crt │ │ │ ├── test-ca-alt.csr │ │ │ ├── test-ca-alt.key │ │ │ ├── test-ca-any_policy.crt │ │ │ ├── test-ca-any_policy_ec.crt │ │ │ ├── test-ca-any_policy_with_qualifier.crt │ │ │ ├── test-ca-any_policy_with_qualifier_ec.crt │ │ │ ├── test-ca-good-alt.crt │ │ │ ├── test-ca-multi_policy.crt │ │ │ ├── test-ca-multi_policy_ec.crt │ │ │ ├── test-ca-sha1.crt │ │ │ ├── test-ca-sha1.crt.der │ │ │ ├── test-ca-sha256.crt │ │ │ ├── test-ca-sha256.crt.der │ │ │ ├── test-ca-unsupported_policy.crt │ │ │ ├── test-ca-unsupported_policy_ec.crt │ │ │ ├── test-ca-v1.crt │ │ │ ├── test-ca.crt │ │ │ ├── test-ca.crt.der │ │ │ ├── test-ca.der │ │ │ ├── test-ca.key │ │ │ ├── test-ca.key.der │ │ │ ├── test-ca.opensslconf │ │ │ ├── test-ca.server1.db │ │ │ ├── test-ca.server1.future-crl.db │ │ │ ├── test-ca.server1.future-crl.opensslconf │ │ │ ├── test-ca.server1.opensslconf │ │ │ ├── test-ca2-expired.crt │ │ │ ├── test-ca2.crt │ │ │ ├── test-ca2.crt.der │ │ │ ├── test-ca2.key │ │ │ ├── test-ca2.key.der │ │ │ ├── test-ca2.key.enc │ │ │ ├── test-ca2.ku-crl.crt │ │ │ ├── test-ca2.ku-crt.crt │ │ │ ├── test-ca2.ku-crt_crl.crt │ │ │ ├── test-ca2.ku-ds.crt │ │ │ ├── test-ca2_cat-future-invalid.crt │ │ │ ├── test-ca2_cat-future-present.crt │ │ │ ├── test-ca2_cat-past-invalid.crt │ │ │ ├── test-ca2_cat-past-present.crt │ │ │ ├── test-ca2_cat-present-future.crt │ │ │ ├── test-ca2_cat-present-past.crt │ │ │ ├── test-ca_cat12.crt │ │ │ ├── test-ca_cat21.crt │ │ │ ├── test-ca_printable.crt │ │ │ ├── test-ca_uppercase.crt │ │ │ ├── test-ca_utf8.crt │ │ │ ├── test-int-ca-exp.crt │ │ │ ├── test-int-ca.crt │ │ │ ├── test-int-ca.key │ │ │ ├── test-int-ca2.crt │ │ │ ├── test-int-ca2.key │ │ │ ├── test-int-ca3-badsign.crt │ │ │ ├── test-int-ca3.crt │ │ │ └── test-int-ca3.key │ │ ├── docker │ │ │ └── bionic │ │ │ │ └── Dockerfile │ │ ├── git-scripts │ │ │ ├── README.md │ │ │ └── pre-push.sh │ │ ├── include │ │ │ ├── alt-dummy │ │ │ │ ├── aes_alt.h │ │ │ │ ├── aria_alt.h │ │ │ │ ├── camellia_alt.h │ │ │ │ ├── ccm_alt.h │ │ │ │ ├── chacha20_alt.h │ │ │ │ ├── chachapoly_alt.h │ │ │ │ ├── cmac_alt.h │ │ │ │ ├── des_alt.h │ │ │ │ ├── dhm_alt.h │ │ │ │ ├── ecjpake_alt.h │ │ │ │ ├── ecp_alt.h │ │ │ │ ├── gcm_alt.h │ │ │ │ ├── md5_alt.h │ │ │ │ ├── nist_kw_alt.h │ │ │ │ ├── platform_alt.h │ │ │ │ ├── poly1305_alt.h │ │ │ │ ├── ripemd160_alt.h │ │ │ │ ├── rsa_alt.h │ │ │ │ ├── sha1_alt.h │ │ │ │ ├── sha256_alt.h │ │ │ │ ├── sha512_alt.h │ │ │ │ ├── threading_alt.h │ │ │ │ └── timing_alt.h │ │ │ ├── spe │ │ │ │ └── crypto_spe.h │ │ │ └── test │ │ │ │ ├── asn1_helpers.h │ │ │ │ ├── certs.h │ │ │ │ ├── constant_flow.h │ │ │ │ ├── drivers │ │ │ │ ├── aead.h │ │ │ │ ├── cipher.h │ │ │ │ ├── config_test_driver.h │ │ │ │ ├── crypto_config_test_driver_extension.h │ │ │ │ ├── hash.h │ │ │ │ ├── key_management.h │ │ │ │ ├── mac.h │ │ │ │ ├── signature.h │ │ │ │ └── test_driver.h │ │ │ │ ├── fake_external_rng_for_test.h │ │ │ │ ├── helpers.h │ │ │ │ ├── macros.h │ │ │ │ ├── psa_crypto_helpers.h │ │ │ │ ├── psa_exercise_key.h │ │ │ │ ├── psa_helpers.h │ │ │ │ └── random.h │ │ ├── make-in-docker.sh │ │ ├── opt-testcases │ │ │ └── tls13-compat.sh │ │ ├── scripts │ │ │ ├── all-in-docker.sh │ │ │ ├── all.sh │ │ │ ├── analyze_outcomes.py │ │ │ ├── basic-build-test.sh │ │ │ ├── basic-in-docker.sh │ │ │ ├── check-doxy-blocks.pl │ │ │ ├── check-generated-files.sh │ │ │ ├── check-python-files.sh │ │ │ ├── check_files.py │ │ │ ├── check_names.py │ │ │ ├── check_test_cases.py │ │ │ ├── curves.pl │ │ │ ├── depends-hashes.pl │ │ │ ├── depends-pkalgs.pl │ │ │ ├── docker_env.sh │ │ │ ├── doxygen.sh │ │ │ ├── gen_ctr_drbg.pl │ │ │ ├── gen_gcm_decrypt.pl │ │ │ ├── gen_gcm_encrypt.pl │ │ │ ├── gen_pkcs1_v21_sign_verify.pl │ │ │ ├── generate-afl-tests.sh │ │ │ ├── generate_psa_tests.py │ │ │ ├── generate_test_code.py │ │ │ ├── generate_tls13_compat_tests.py │ │ │ ├── key-exchanges.pl │ │ │ ├── list-identifiers.sh │ │ │ ├── list_internal_identifiers.py │ │ │ ├── psa_collect_statuses.py │ │ │ ├── recursion.pl │ │ │ ├── run-test-suites.pl │ │ │ ├── scripts_path.py │ │ │ ├── set_psa_test_dependencies.py │ │ │ ├── tcp_client.pl │ │ │ ├── test-ref-configs.pl │ │ │ ├── test_config_script.py │ │ │ ├── test_generate_test_code.py │ │ │ ├── test_psa_compliance.py │ │ │ ├── test_psa_constant_names.py │ │ │ ├── test_zeroize.gdb │ │ │ ├── translate_ciphers.py │ │ │ └── travis-log-failure.sh │ │ ├── src │ │ │ ├── asn1_helpers.c │ │ │ ├── certs.c │ │ │ ├── drivers │ │ │ │ ├── hash.c │ │ │ │ ├── platform_builtin_keys.c │ │ │ │ ├── test_driver_aead.c │ │ │ │ ├── test_driver_cipher.c │ │ │ │ ├── test_driver_key_management.c │ │ │ │ ├── test_driver_mac.c │ │ │ │ └── test_driver_signature.c │ │ │ ├── fake_external_rng_for_test.c │ │ │ ├── helpers.c │ │ │ ├── psa_crypto_helpers.c │ │ │ ├── psa_exercise_key.c │ │ │ ├── random.c │ │ │ └── threading_helpers.c │ │ ├── ssl-opt-in-docker.sh │ │ ├── ssl-opt.sh │ │ └── suites │ │ │ ├── helpers.function │ │ │ ├── host_test.function │ │ │ ├── main_test.function │ │ │ ├── test_suite_aes.cbc.data │ │ │ ├── test_suite_aes.cfb.data │ │ │ ├── test_suite_aes.ecb.data │ │ │ ├── test_suite_aes.function │ │ │ ├── test_suite_aes.ofb.data │ │ │ ├── test_suite_aes.rest.data │ │ │ ├── test_suite_aes.xts.data │ │ │ ├── test_suite_aria.data │ │ │ ├── test_suite_aria.function │ │ │ ├── test_suite_asn1parse.data │ │ │ ├── test_suite_asn1parse.function │ │ │ ├── test_suite_asn1write.data │ │ │ ├── test_suite_asn1write.function │ │ │ ├── test_suite_base64.data │ │ │ ├── test_suite_base64.function │ │ │ ├── test_suite_camellia.data │ │ │ ├── test_suite_camellia.function │ │ │ ├── test_suite_ccm.data │ │ │ ├── test_suite_ccm.function │ │ │ ├── test_suite_chacha20.data │ │ │ ├── test_suite_chacha20.function │ │ │ ├── test_suite_chachapoly.data │ │ │ ├── test_suite_chachapoly.function │ │ │ ├── test_suite_cipher.aes.data │ │ │ ├── test_suite_cipher.aria.data │ │ │ ├── test_suite_cipher.camellia.data │ │ │ ├── test_suite_cipher.ccm.data │ │ │ ├── test_suite_cipher.chacha20.data │ │ │ ├── test_suite_cipher.chachapoly.data │ │ │ ├── test_suite_cipher.des.data │ │ │ ├── test_suite_cipher.function │ │ │ ├── test_suite_cipher.gcm.data │ │ │ ├── test_suite_cipher.misc.data │ │ │ ├── test_suite_cipher.nist_kw.data │ │ │ ├── test_suite_cipher.null.data │ │ │ ├── test_suite_cipher.padding.data │ │ │ ├── test_suite_cmac.data │ │ │ ├── test_suite_cmac.function │ │ │ ├── test_suite_ctr_drbg.data │ │ │ ├── test_suite_ctr_drbg.function │ │ │ ├── test_suite_debug.data │ │ │ ├── test_suite_debug.function │ │ │ ├── test_suite_des.data │ │ │ ├── test_suite_des.function │ │ │ ├── test_suite_dhm.data │ │ │ ├── test_suite_dhm.function │ │ │ ├── test_suite_ecdh.data │ │ │ ├── test_suite_ecdh.function │ │ │ ├── test_suite_ecdsa.data │ │ │ ├── test_suite_ecdsa.function │ │ │ ├── test_suite_ecjpake.data │ │ │ ├── test_suite_ecjpake.function │ │ │ ├── test_suite_ecp.data │ │ │ ├── test_suite_ecp.function │ │ │ ├── test_suite_entropy.data │ │ │ ├── test_suite_entropy.function │ │ │ ├── test_suite_error.data │ │ │ ├── test_suite_error.function │ │ │ ├── test_suite_gcm.aes128_de.data │ │ │ ├── test_suite_gcm.aes128_en.data │ │ │ ├── test_suite_gcm.aes192_de.data │ │ │ ├── test_suite_gcm.aes192_en.data │ │ │ ├── test_suite_gcm.aes256_de.data │ │ │ ├── test_suite_gcm.aes256_en.data │ │ │ ├── test_suite_gcm.camellia.data │ │ │ ├── test_suite_gcm.function │ │ │ ├── test_suite_gcm.misc.data │ │ │ ├── test_suite_hkdf.data │ │ │ ├── test_suite_hkdf.function │ │ │ ├── test_suite_hmac_drbg.function │ │ │ ├── test_suite_hmac_drbg.misc.data │ │ │ ├── test_suite_hmac_drbg.no_reseed.data │ │ │ ├── test_suite_hmac_drbg.nopr.data │ │ │ ├── test_suite_hmac_drbg.pr.data │ │ │ ├── test_suite_md.data │ │ │ ├── test_suite_md.function │ │ │ ├── test_suite_mdx.data │ │ │ ├── test_suite_mdx.function │ │ │ ├── test_suite_memory_buffer_alloc.data │ │ │ ├── test_suite_memory_buffer_alloc.function │ │ │ ├── test_suite_mpi.data │ │ │ ├── test_suite_mpi.function │ │ │ ├── test_suite_mps.data │ │ │ ├── test_suite_mps.function │ │ │ ├── test_suite_net.data │ │ │ ├── test_suite_net.function │ │ │ ├── test_suite_nist_kw.data │ │ │ ├── test_suite_nist_kw.function │ │ │ ├── test_suite_oid.data │ │ │ ├── test_suite_oid.function │ │ │ ├── test_suite_pem.data │ │ │ ├── test_suite_pem.function │ │ │ ├── test_suite_pk.data │ │ │ ├── test_suite_pk.function │ │ │ ├── test_suite_pkcs12.data │ │ │ ├── test_suite_pkcs12.function │ │ │ ├── test_suite_pkcs1_v15.data │ │ │ ├── test_suite_pkcs1_v15.function │ │ │ ├── test_suite_pkcs1_v21.data │ │ │ ├── test_suite_pkcs1_v21.function │ │ │ ├── test_suite_pkcs5.data │ │ │ ├── test_suite_pkcs5.function │ │ │ ├── test_suite_pkparse.data │ │ │ ├── test_suite_pkparse.function │ │ │ ├── test_suite_pkwrite.data │ │ │ ├── test_suite_pkwrite.function │ │ │ ├── test_suite_poly1305.data │ │ │ ├── test_suite_poly1305.function │ │ │ ├── test_suite_psa_crypto.data │ │ │ ├── test_suite_psa_crypto.function │ │ │ ├── test_suite_psa_crypto_attributes.data │ │ │ ├── test_suite_psa_crypto_attributes.function │ │ │ ├── test_suite_psa_crypto_driver_wrappers.data │ │ │ ├── test_suite_psa_crypto_driver_wrappers.function │ │ │ ├── test_suite_psa_crypto_entropy.data │ │ │ ├── test_suite_psa_crypto_entropy.function │ │ │ ├── test_suite_psa_crypto_generate_key.function │ │ │ ├── test_suite_psa_crypto_hash.data │ │ │ ├── test_suite_psa_crypto_hash.function │ │ │ ├── test_suite_psa_crypto_init.data │ │ │ ├── test_suite_psa_crypto_init.function │ │ │ ├── test_suite_psa_crypto_metadata.data │ │ │ ├── test_suite_psa_crypto_metadata.function │ │ │ ├── test_suite_psa_crypto_not_supported.function │ │ │ ├── test_suite_psa_crypto_not_supported.misc.data │ │ │ ├── test_suite_psa_crypto_persistent_key.data │ │ │ ├── test_suite_psa_crypto_persistent_key.function │ │ │ ├── test_suite_psa_crypto_se_driver_hal.data │ │ │ ├── test_suite_psa_crypto_se_driver_hal.function │ │ │ ├── test_suite_psa_crypto_se_driver_hal_mocks.data │ │ │ ├── test_suite_psa_crypto_se_driver_hal_mocks.function │ │ │ ├── test_suite_psa_crypto_slot_management.data │ │ │ ├── test_suite_psa_crypto_slot_management.function │ │ │ ├── test_suite_psa_crypto_storage_format.function │ │ │ ├── test_suite_psa_crypto_storage_format.misc.data │ │ │ ├── test_suite_psa_its.data │ │ │ ├── test_suite_psa_its.function │ │ │ ├── test_suite_random.data │ │ │ ├── test_suite_random.function │ │ │ ├── test_suite_rsa.data │ │ │ ├── test_suite_rsa.function │ │ │ ├── test_suite_shax.data │ │ │ ├── test_suite_shax.function │ │ │ ├── test_suite_ssl.data │ │ │ ├── test_suite_ssl.function │ │ │ ├── test_suite_timing.data │ │ │ ├── test_suite_timing.function │ │ │ ├── test_suite_version.data │ │ │ ├── test_suite_version.function │ │ │ ├── test_suite_x509parse.data │ │ │ ├── test_suite_x509parse.function │ │ │ ├── test_suite_x509write.data │ │ │ └── test_suite_x509write.function │ └── visualc │ │ └── VS2010 │ │ └── .gitignore ├── micro-ecc │ ├── LICENSE.txt │ ├── README.md │ ├── asm_arm.inc │ ├── asm_arm_mult_square.inc │ ├── asm_arm_mult_square_umaal.inc │ ├── curve-specific.inc │ ├── platform-specific.inc │ ├── types.h │ ├── uECC.c │ ├── uECC.h │ └── uECC_vli.h ├── microtar.scons ├── microtar │ ├── .gitignore │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── mtar.c │ └── src │ │ ├── microtar-stdio.c │ │ ├── microtar-stdio.h │ │ ├── microtar.c │ │ └── microtar.h ├── misc.scons ├── mlib │ ├── .github │ │ └── workflows │ │ │ ├── ccpp.yml │ │ │ └── codeql-analysis.yml │ ├── .gitignore │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── bench │ │ ├── Makefile │ │ ├── bench-boost.cpp │ │ ├── bench-cmc.c │ │ ├── bench-collectionc.c │ │ ├── bench-concurrentqueue.cpp │ │ ├── bench-ctl.c │ │ ├── bench-densehashmap.cpp │ │ ├── bench-emilib.cpp │ │ ├── bench-find-sort.cpp │ │ ├── bench-flathashmap.cpp │ │ ├── bench-glib.c │ │ ├── bench-hopscotchmap.cpp │ │ ├── bench-klib.c │ │ ├── bench-libdynamic.c │ │ ├── bench-liblfds.c │ │ ├── bench-libsrt.c │ │ ├── bench-mlib.c │ │ ├── bench-nedtries.c │ │ ├── bench-plain-c.c │ │ ├── bench-qlibc.c │ │ ├── bench-qt.cpp │ │ ├── bench-rapidjson.cpp │ │ ├── bench-rigtorp-hashmap.cpp │ │ ├── bench-rigtorp-mpmcqueue.cpp │ │ ├── bench-sparsepp.cpp │ │ ├── bench-stl.cpp │ │ ├── bench-string-2.cpp │ │ ├── bench-string.cpp │ │ ├── bench-tommyds.c │ │ ├── bench-uthash.c │ │ ├── bench-xxhash.c │ │ ├── common.c │ │ ├── common.h │ │ ├── max-dict.c │ │ ├── nucleotide │ │ │ ├── Makefile │ │ │ ├── fasta.c │ │ │ └── nucleotide.c │ │ ├── pool.cc │ │ ├── udb │ │ │ ├── Makefile │ │ │ ├── Makefile-mlib │ │ │ ├── test-mlib-oa.c │ │ │ └── test-mlib.c │ │ └── udb2 │ │ │ ├── Makefile │ │ │ ├── Makefile-mlib │ │ │ └── test-mlib.c │ ├── doc │ │ ├── API.txt │ │ ├── Container.html │ │ ├── Container.ods │ │ ├── DEV.md │ │ ├── ISSUES.org │ │ ├── depend.png │ │ ├── oplist.odp │ │ └── oplist.png │ ├── example │ │ ├── Makefile │ │ ├── ex-algo02.c │ │ ├── ex-algo03.c │ │ ├── ex-algo04.c │ │ ├── ex-array00.c │ │ ├── ex-array01.c │ │ ├── ex-array02.c │ │ ├── ex-array03.c │ │ ├── ex-array04.c │ │ ├── ex-array05.c │ │ ├── ex-astar.c │ │ ├── ex-bptree01.c │ │ ├── ex-buffer01.c │ │ ├── ex-defer01.c │ │ ├── ex-dict01.c │ │ ├── ex-dict02.c │ │ ├── ex-dict03.c │ │ ├── ex-dict04.c │ │ ├── ex-grep01.c │ │ ├── ex-list01.c │ │ ├── ex-mph.c │ │ ├── ex-multi01.c │ │ ├── ex-multi02.c │ │ ├── ex-multi03.c │ │ ├── ex-multi04.c │ │ ├── ex-multi05.c │ │ ├── ex-rbtree01.c │ │ ├── ex-string01.c │ │ ├── ex-string02.c │ │ ├── ex-string03.c │ │ ├── ex11-algo01.c │ │ ├── ex11-algo02.c │ │ ├── ex11-algo02.json │ │ ├── ex11-json01.c │ │ ├── ex11-json01.json │ │ ├── ex11-section.c │ │ └── ex11-tstc.c │ ├── m-algo.h │ ├── m-array.h │ ├── m-atomic.h │ ├── m-bitset.h │ ├── m-bptree.h │ ├── m-buffer.h │ ├── m-c-mempool.h │ ├── m-concurrent.h │ ├── m-core.h │ ├── m-deque.h │ ├── m-dict.h │ ├── m-funcobj.h │ ├── m-genint.h │ ├── m-i-list.h │ ├── m-i-shared.h │ ├── m-list.h │ ├── m-mempool.h │ ├── m-mutex.h │ ├── m-prioqueue.h │ ├── m-rbtree.h │ ├── m-serial-bin.h │ ├── m-serial-json.h │ ├── m-shared.h │ ├── m-snapshot.h │ ├── m-string.h │ ├── m-tuple.h │ ├── m-variant.h │ ├── m-worker.h │ └── tests │ │ ├── Make-check-cl.bat │ │ ├── Makefile │ │ ├── check-array.cpp │ │ ├── check-deque.cpp │ │ ├── check-dplist.cpp │ │ ├── check-generic.hpp │ │ ├── check-list.cpp │ │ ├── check-rbtree.cpp │ │ ├── check-uset.cpp │ │ ├── coverage.h │ │ ├── dict.txt │ │ ├── fail-chain-oplist.c │ │ ├── fail-incompatible.c │ │ ├── fail-no-oplist.c │ │ ├── test-malgo.c │ │ ├── test-marray.c │ │ ├── test-mbitset.c │ │ ├── test-mbptree.c │ │ ├── test-mbuffer.c │ │ ├── test-mcmempool.c │ │ ├── test-mconcurrent.c │ │ ├── test-mcore.c │ │ ├── test-mdeque.c │ │ ├── test-mdict.c │ │ ├── test-mfuncobj.c │ │ ├── test-mgenint.c │ │ ├── test-milist.c │ │ ├── test-mishared.c │ │ ├── test-mlist.c │ │ ├── test-mmempool.c │ │ ├── test-mmutex.c │ │ ├── test-mprioqueue.c │ │ ├── test-mrbtree.c │ │ ├── test-mserial-bin.c │ │ ├── test-mserial-json.c │ │ ├── test-mshared.c │ │ ├── test-msnapshot.c │ │ ├── test-mstring.c │ │ ├── test-mtuple.c │ │ ├── test-mvariant.c │ │ ├── test-mworker.c │ │ ├── test-obj.h │ │ ├── tgen-bitset.c │ │ ├── tgen-marray.c │ │ ├── tgen-mdict.c │ │ ├── tgen-mlist.c │ │ ├── tgen-mserial.c │ │ ├── tgen-mstring.c │ │ ├── tgen-openmp.c │ │ ├── tgen-queue.c │ │ └── tgen-shared.c ├── music_worker │ ├── SConscript │ ├── music_worker.c │ └── music_worker.h ├── nanopb │ ├── .github │ │ └── workflows │ │ │ ├── binary_packages.yml │ │ │ ├── cifuzz.yml │ │ │ ├── compiler_tests.yml │ │ │ ├── ios_swift_tests.yml │ │ │ ├── platformio_tests.yml │ │ │ ├── pypi_publish.yml │ │ │ ├── python2_tests.yml │ │ │ ├── simulator_tests.yml │ │ │ ├── trigger_on_code_change.yml │ │ │ └── trigger_on_schedule.yml │ ├── .gitignore │ ├── AUTHORS.txt │ ├── BUILD.bazel │ ├── CHANGELOG.txt │ ├── CMakeLists.txt │ ├── CONTRIBUTING.md │ ├── LICENSE.txt │ ├── Package.swift │ ├── README.md │ ├── WORKSPACE │ ├── build.py │ ├── conan-wrapper │ │ └── CMakeLists.txt │ ├── conanfile.py │ ├── docs │ │ ├── Makefile │ │ ├── concepts.md │ │ ├── generator_flow.svg │ │ ├── index.md │ │ ├── logo │ │ │ ├── logo.png │ │ │ ├── logo.svg │ │ │ ├── logo16px.png │ │ │ └── logo48px.png │ │ ├── lsr.css │ │ ├── migration.md │ │ ├── reference.md │ │ ├── security.md │ │ └── whats_new.md │ ├── examples │ │ ├── cmake_relpath │ │ │ ├── CMakeLists.txt │ │ │ ├── README.txt │ │ │ ├── proto │ │ │ │ ├── simple.proto │ │ │ │ └── sub │ │ │ │ │ └── unlucky.proto │ │ │ └── simple.c │ │ ├── cmake_simple │ │ │ ├── CMakeLists.txt │ │ │ ├── README.txt │ │ │ ├── simple.c │ │ │ └── simple.proto │ │ ├── network_server │ │ │ ├── Makefile │ │ │ ├── README.txt │ │ │ ├── client.c │ │ │ ├── common.c │ │ │ ├── common.h │ │ │ ├── fileproto.options │ │ │ ├── fileproto.proto │ │ │ └── server.c │ │ ├── platformio │ │ │ ├── .gitignore │ │ │ ├── platformio.ini │ │ │ ├── proto │ │ │ │ ├── pio_with_options.options │ │ │ │ ├── pio_with_options.proto │ │ │ │ └── pio_without_options.proto │ │ │ └── src │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── pio_esp32_idf.c │ │ │ │ ├── pio_with_options.c │ │ │ │ ├── pio_without_options.c │ │ │ │ └── test.h │ │ ├── simple │ │ │ ├── Makefile │ │ │ ├── README.txt │ │ │ ├── simple.c │ │ │ └── simple.proto │ │ └── using_union_messages │ │ │ ├── Makefile │ │ │ ├── README.txt │ │ │ ├── decode.c │ │ │ ├── encode.c │ │ │ └── unionproto.proto │ ├── extra │ │ ├── FindNanopb.cmake │ │ ├── nanopb-config-version.cmake.in │ │ ├── nanopb-config.cmake │ │ ├── nanopb.mk │ │ ├── pb_syshdr.h │ │ └── poetry │ │ │ ├── poetry_build.sh │ │ │ └── pyproject.toml │ ├── generator │ │ ├── nanopb_generator.py │ │ ├── nanopb_generator.py2 │ │ ├── platformio_generator.py │ │ ├── proto │ │ │ ├── Makefile │ │ │ ├── __init__.py │ │ │ ├── _utils.py │ │ │ ├── google │ │ │ │ └── protobuf │ │ │ │ │ └── descriptor.proto │ │ │ └── nanopb.proto │ │ ├── protoc │ │ ├── protoc-gen-nanopb │ │ ├── protoc-gen-nanopb-py2 │ │ ├── protoc-gen-nanopb.bat │ │ └── protoc.bat │ ├── library.json │ ├── pb.h │ ├── pb_common.c │ ├── pb_common.h │ ├── pb_decode.c │ ├── pb_decode.h │ ├── pb_encode.c │ ├── pb_encode.h │ ├── spm-test │ │ ├── objc │ │ │ ├── c-header.c │ │ │ ├── objc-header.m │ │ │ ├── objc-module.m │ │ │ └── objc-qualified.m │ │ └── swift │ │ │ └── main.swift │ ├── spm_headers │ │ ├── nanopb │ │ │ ├── pb.h │ │ │ ├── pb_common.h │ │ │ ├── pb_decode.h │ │ │ └── pb_encode.h │ │ ├── pb.h │ │ ├── pb_common.h │ │ ├── pb_decode.h │ │ └── pb_encode.h │ ├── tests │ │ ├── Makefile │ │ ├── SConstruct │ │ ├── alltypes │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ ├── alltypes.proto │ │ │ ├── decode_alltypes.c │ │ │ └── encode_alltypes.c │ │ ├── alltypes_callback │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ ├── decode_alltypes_callback.c │ │ │ └── encode_alltypes_callback.c │ │ ├── alltypes_pointer │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ ├── decode_alltypes_pointer.c │ │ │ └── encode_alltypes_pointer.c │ │ ├── alltypes_proto3 │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ ├── alltypes.proto │ │ │ ├── decode_alltypes.c │ │ │ └── encode_alltypes.c │ │ ├── alltypes_proto3_callback │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ ├── decode_alltypes_callback.c │ │ │ └── encode_alltypes_callback.c │ │ ├── anonymous_oneof │ │ │ ├── SConscript │ │ │ ├── decode_oneof.c │ │ │ └── oneof.proto │ │ ├── any_type │ │ │ ├── SConscript │ │ │ ├── anytest.proto │ │ │ ├── decode_any.c │ │ │ ├── encode_any.c │ │ │ └── google │ │ │ │ └── protobuf │ │ │ │ ├── any.options │ │ │ │ ├── any.proto │ │ │ │ └── duration.proto │ │ ├── backwards_compatibility │ │ │ ├── SConscript │ │ │ ├── alltypes_legacy.c │ │ │ ├── alltypes_legacy.h │ │ │ ├── alltypes_legacy.options │ │ │ ├── alltypes_legacy.proto │ │ │ ├── decode_legacy.c │ │ │ └── encode_legacy.c │ │ ├── basic_buffer │ │ │ ├── SConscript │ │ │ ├── decode_buffer.c │ │ │ └── encode_buffer.c │ │ ├── basic_stream │ │ │ ├── SConscript │ │ │ ├── decode_stream.c │ │ │ └── encode_stream.c │ │ ├── buffer_only │ │ │ └── SConscript │ │ ├── callbacks │ │ │ ├── SConscript │ │ │ ├── callbacks.proto │ │ │ ├── decode_callbacks.c │ │ │ └── encode_callbacks.c │ │ ├── comments │ │ │ ├── SConscript │ │ │ ├── comments.expected │ │ │ └── comments.proto │ │ ├── common │ │ │ ├── SConscript │ │ │ ├── malloc_wrappers.c │ │ │ ├── malloc_wrappers.h │ │ │ ├── malloc_wrappers_syshdr.h │ │ │ ├── person.proto │ │ │ ├── test_helpers.h │ │ │ ├── unittestproto.proto │ │ │ └── unittests.h │ │ ├── common_unittests │ │ │ ├── SConscript │ │ │ └── common_unittests.c │ │ ├── cxx_callback_datatype │ │ │ ├── SConscript │ │ │ ├── cxx_callback_datatype.cpp │ │ │ └── message.proto │ │ ├── cxx_descriptor │ │ │ ├── SConscript │ │ │ ├── message.proto │ │ │ └── message_descriptor.cc │ │ ├── cxx_main_program │ │ │ └── SConscript │ │ ├── cyclic_messages │ │ │ ├── SConscript │ │ │ ├── cyclic.proto │ │ │ ├── cyclic_callback.options │ │ │ └── encode_cyclic_callback.c │ │ ├── decode_unittests │ │ │ ├── SConscript │ │ │ └── decode_unittests.c │ │ ├── docker_images │ │ │ ├── README.md │ │ │ ├── build_all.sh │ │ │ ├── ubuntu1804 │ │ │ │ └── Dockerfile │ │ │ └── ubuntu2004 │ │ │ │ └── Dockerfile │ │ ├── encode_arrays_unpacked │ │ │ └── SConscript │ │ ├── encode_unittests │ │ │ ├── SConscript │ │ │ └── encode_unittests.c │ │ ├── enum_minmax │ │ │ ├── SConscript │ │ │ ├── enumminmax.proto │ │ │ └── enumminmax_unittests.c │ │ ├── enum_sizes │ │ │ ├── SConscript │ │ │ ├── enumsizes.proto │ │ │ └── enumsizes_unittests.c │ │ ├── enum_to_string │ │ │ ├── SConscript │ │ │ ├── enum.proto │ │ │ └── enum_to_string.c │ │ ├── extensions │ │ │ ├── SConscript │ │ │ ├── decode_extensions.c │ │ │ ├── encode_extensions.c │ │ │ ├── extensions.options │ │ │ └── extensions.proto │ │ ├── extra_fields │ │ │ ├── SConscript │ │ │ └── person_with_extra_field.expected │ │ ├── fallback_type │ │ │ ├── SConscript │ │ │ ├── fallback_type.expected │ │ │ ├── fallback_type.options │ │ │ └── fallback_type.proto │ │ ├── field_size_16 │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ └── alltypes.proto │ │ ├── field_size_16_proto3 │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ ├── alltypes.proto │ │ │ ├── decode_alltypes.c │ │ │ └── encode_alltypes.c │ │ ├── field_size_32 │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ └── alltypes.proto │ │ ├── fixed_count │ │ │ ├── SConscript │ │ │ ├── fixed_count.proto │ │ │ └── fixed_count_unittests.c │ │ ├── float_double_conversion │ │ │ ├── SConscript │ │ │ ├── doublemsg.proto │ │ │ └── float_double_conversion.c │ │ ├── fuzztest │ │ │ ├── SConscript │ │ │ ├── alltypes_callback.options │ │ │ ├── alltypes_pointer.options │ │ │ ├── alltypes_proto3_pointer.options │ │ │ ├── alltypes_proto3_static.options │ │ │ ├── alltypes_static.options │ │ │ ├── corpus.zip │ │ │ ├── flakystream.c │ │ │ ├── flakystream.h │ │ │ ├── fuzztest.c │ │ │ ├── generate_message.c │ │ │ ├── ossfuzz.sh │ │ │ ├── random_data.c │ │ │ ├── random_data.h │ │ │ ├── regressions.zip │ │ │ ├── update_corpus.sh │ │ │ ├── validation.c │ │ │ └── validation.h │ │ ├── generator_relative_paths │ │ │ ├── SConscript │ │ │ ├── any.expected │ │ │ ├── proto │ │ │ │ ├── protobuf │ │ │ │ │ └── any.proto │ │ │ │ └── simple.proto │ │ │ ├── simple.expected │ │ │ ├── test.expected │ │ │ └── test.proto │ │ ├── infinity_nan │ │ │ ├── SConscript │ │ │ ├── floats.proto │ │ │ └── infinity_nan_test.c │ │ ├── inline │ │ │ ├── SConscript │ │ │ ├── inline.expected │ │ │ ├── inline.proto │ │ │ └── inline_unittests.c │ │ ├── intsizes │ │ │ ├── SConscript │ │ │ ├── intsizes.proto │ │ │ └── intsizes_unittests.c │ │ ├── io_errors │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ └── io_errors.c │ │ ├── io_errors_pointers │ │ │ ├── SConscript │ │ │ └── alltypes.options │ │ ├── map │ │ │ ├── SConscript │ │ │ ├── decode_map.c │ │ │ ├── encode_map.c │ │ │ ├── map.options │ │ │ └── map.proto │ │ ├── mem_release │ │ │ ├── SConscript │ │ │ ├── mem_release.c │ │ │ └── mem_release.proto │ │ ├── message_sizes │ │ │ ├── SConscript │ │ │ ├── dummy.c │ │ │ ├── messages1.proto │ │ │ └── messages2.proto │ │ ├── missing_fields │ │ │ ├── SConscript │ │ │ ├── missing_fields.c │ │ │ └── missing_fields.proto │ │ ├── msgid │ │ │ ├── SConscript │ │ │ ├── decode_msgid.c │ │ │ ├── encode_msgid.c │ │ │ └── msgid_example.proto │ │ ├── multiple_files │ │ │ ├── SConscript │ │ │ ├── multifile1.options │ │ │ ├── multifile1.proto │ │ │ ├── multifile2.proto │ │ │ ├── subdir │ │ │ │ └── multifile2.proto │ │ │ └── test_multiple_files.c │ │ ├── no_errmsg │ │ │ └── SConscript │ │ ├── no_messages │ │ │ ├── SConscript │ │ │ └── no_messages.proto │ │ ├── oneof │ │ │ ├── SConscript │ │ │ ├── decode_oneof.c │ │ │ ├── encode_oneof.c │ │ │ └── oneof.proto │ │ ├── oneof_callback │ │ │ ├── SConscript │ │ │ ├── decode_oneof.c │ │ │ ├── encode_oneof.c │ │ │ └── oneof.proto │ │ ├── options │ │ │ ├── SConscript │ │ │ ├── options.c │ │ │ ├── options.proto │ │ │ ├── options_c.expected │ │ │ ├── options_h.expected │ │ │ ├── proto3_options.expected │ │ │ └── proto3_options.proto │ │ ├── package_name │ │ │ └── SConscript │ │ ├── package_name_nanopb │ │ │ └── SConscript │ │ ├── proto3_optional │ │ │ ├── SConscript │ │ │ ├── optional.c │ │ │ └── optional.proto │ │ ├── raw_decode │ │ │ ├── SConscript │ │ │ └── raw_decode.c │ │ ├── regression │ │ │ ├── GHSA-gcx3-7m76-287p │ │ │ │ ├── SConscript │ │ │ │ ├── test.c │ │ │ │ └── test.proto │ │ │ ├── issue_118 │ │ │ │ ├── SConscript │ │ │ │ ├── enumdef.proto │ │ │ │ └── enumuse.proto │ │ │ ├── issue_125 │ │ │ │ ├── SConscript │ │ │ │ ├── extensionbug.expected │ │ │ │ ├── extensionbug.options │ │ │ │ └── extensionbug.proto │ │ │ ├── issue_141 │ │ │ │ ├── SConscript │ │ │ │ ├── testproto.expected │ │ │ │ └── testproto.proto │ │ │ ├── issue_145 │ │ │ │ ├── SConscript │ │ │ │ ├── comments.expected │ │ │ │ ├── comments.options │ │ │ │ └── comments.proto │ │ │ ├── issue_166 │ │ │ │ ├── SConscript │ │ │ │ ├── enum_encoded_size.c │ │ │ │ └── enums.proto │ │ │ ├── issue_172 │ │ │ │ ├── SConscript │ │ │ │ ├── msg_size.c │ │ │ │ ├── submessage │ │ │ │ │ ├── submessage.options │ │ │ │ │ └── submessage.proto │ │ │ │ └── test.proto │ │ │ ├── issue_188 │ │ │ │ ├── SConscript │ │ │ │ └── oneof.proto │ │ │ ├── issue_195 │ │ │ │ ├── SConscript │ │ │ │ ├── test.expected │ │ │ │ └── test.proto │ │ │ ├── issue_203 │ │ │ │ ├── SConscript │ │ │ │ ├── file1.proto │ │ │ │ └── file2.proto │ │ │ ├── issue_205 │ │ │ │ ├── SConscript │ │ │ │ ├── size_corruption.c │ │ │ │ └── size_corruption.proto │ │ │ ├── issue_227 │ │ │ │ ├── SConscript │ │ │ │ ├── unaligned_uint64.c │ │ │ │ └── unaligned_uint64.proto │ │ │ ├── issue_229 │ │ │ │ ├── SConscript │ │ │ │ ├── multiple_oneof.c │ │ │ │ └── multiple_oneof.proto │ │ │ ├── issue_242 │ │ │ │ ├── SConscript │ │ │ │ ├── zero_value.c │ │ │ │ └── zero_value.proto │ │ │ ├── issue_247 │ │ │ │ ├── SConscript │ │ │ │ ├── padding.c │ │ │ │ └── padding.proto │ │ │ ├── issue_249 │ │ │ │ ├── SConscript │ │ │ │ ├── test.c │ │ │ │ └── test.proto │ │ │ ├── issue_253 │ │ │ │ ├── SConscript │ │ │ │ ├── short_array.c │ │ │ │ └── short_array.proto │ │ │ ├── issue_256 │ │ │ │ ├── SConscript │ │ │ │ ├── submsg_array.c │ │ │ │ └── submsg_array.proto │ │ │ ├── issue_259 │ │ │ │ ├── SConscript │ │ │ │ ├── callback_pointer.c │ │ │ │ └── callback_pointer.proto │ │ │ ├── issue_306 │ │ │ │ ├── SConscript │ │ │ │ ├── large_extension.expected │ │ │ │ └── large_extension.proto │ │ │ ├── issue_322 │ │ │ │ ├── SConscript │ │ │ │ ├── defaults.c │ │ │ │ └── defaults.proto │ │ │ ├── issue_338 │ │ │ │ ├── SConscript │ │ │ │ └── bigvalue.proto │ │ │ ├── issue_342 │ │ │ │ ├── SConscript │ │ │ │ ├── extensions.proto │ │ │ │ └── test_extensions.c │ │ │ ├── issue_363 │ │ │ │ ├── SConscript │ │ │ │ ├── oneofmsg.proto │ │ │ │ └── test_oneofmsg.c │ │ │ ├── issue_376 │ │ │ │ ├── SConscript │ │ │ │ ├── fixed_array.options │ │ │ │ ├── fixed_array.proto │ │ │ │ └── test_fixarray.c │ │ │ ├── issue_380 │ │ │ │ ├── SConscript │ │ │ │ ├── manglenames.options │ │ │ │ └── manglenames.proto │ │ │ ├── issue_395 │ │ │ │ ├── SConscript │ │ │ │ ├── test.c │ │ │ │ ├── test.options │ │ │ │ └── test.proto │ │ │ ├── issue_407 │ │ │ │ ├── SConscript │ │ │ │ ├── extensions.proto │ │ │ │ └── test_extensions.c │ │ │ ├── issue_453 │ │ │ │ ├── SConscript │ │ │ │ ├── test.c │ │ │ │ └── test.proto │ │ │ ├── issue_472 │ │ │ │ ├── SConscript │ │ │ │ └── test.proto │ │ │ ├── issue_485 │ │ │ │ ├── SConscript │ │ │ │ └── uint8.expected │ │ │ ├── issue_487 │ │ │ │ ├── SConscript │ │ │ │ └── test.proto │ │ │ ├── issue_493 │ │ │ │ ├── SConscript │ │ │ │ └── test.proto │ │ │ ├── issue_494 │ │ │ │ ├── SConscript │ │ │ │ ├── oneof.proto │ │ │ │ ├── oneof_size.cc │ │ │ │ └── submessage.proto │ │ │ ├── issue_504 │ │ │ │ ├── SConscript │ │ │ │ ├── test.c │ │ │ │ └── test.proto │ │ │ ├── issue_522 │ │ │ │ ├── SConscript │ │ │ │ └── uenum.proto │ │ │ ├── issue_524 │ │ │ │ ├── SConscript │ │ │ │ ├── oneof.expected │ │ │ │ ├── oneof.proto │ │ │ │ └── submessage.proto │ │ │ ├── issue_535 │ │ │ │ ├── SConscript │ │ │ │ └── issue_535.proto │ │ │ ├── issue_544 │ │ │ │ ├── SConscript │ │ │ │ ├── submsg_callback.c │ │ │ │ └── submsg_callback.proto │ │ │ ├── issue_545 │ │ │ │ ├── SConscript │ │ │ │ └── submsg_callback.proto │ │ │ ├── issue_547 │ │ │ │ ├── SConscript │ │ │ │ ├── test.c │ │ │ │ └── test.proto │ │ │ ├── issue_558 │ │ │ │ ├── SConscript │ │ │ │ ├── mixed.c │ │ │ │ └── mixed.proto │ │ │ ├── issue_569 │ │ │ │ ├── SConscript │ │ │ │ ├── a.proto │ │ │ │ └── b.proto │ │ │ ├── issue_610 │ │ │ │ ├── DataPacket.proto │ │ │ │ ├── LogMessage.proto │ │ │ │ ├── SConscript │ │ │ │ ├── first.expected │ │ │ │ └── nanopb_generator_bug │ │ │ │ │ ├── first.proto │ │ │ │ │ └── first │ │ │ │ │ ├── a.proto │ │ │ │ │ ├── a │ │ │ │ │ ├── aa.proto │ │ │ │ │ └── ab.proto │ │ │ │ │ ├── b.proto │ │ │ │ │ └── b │ │ │ │ │ └── ba.proto │ │ │ ├── issue_611 │ │ │ │ ├── SConscript │ │ │ │ ├── uenum.expected │ │ │ │ └── uenum.proto │ │ │ ├── issue_617 │ │ │ │ ├── SConscript │ │ │ │ ├── oneof.options │ │ │ │ ├── oneof.proto │ │ │ │ └── test_oneof.c │ │ │ ├── issue_631 │ │ │ │ ├── SConscript │ │ │ │ ├── submsg_callback.proto │ │ │ │ └── test.c │ │ │ ├── issue_637 │ │ │ │ ├── SConscript │ │ │ │ ├── oneof.proto │ │ │ │ ├── other.proto │ │ │ │ └── test.c │ │ │ ├── issue_644 │ │ │ │ ├── SConscript │ │ │ │ └── int64.proto │ │ │ ├── issue_647 │ │ │ │ ├── SConscript │ │ │ │ ├── repro.c │ │ │ │ └── repro.proto │ │ │ ├── issue_692 │ │ │ │ ├── SConscript │ │ │ │ ├── oneof.proto │ │ │ │ ├── other.proto │ │ │ │ └── test.c │ │ │ └── issue_746 │ │ │ │ ├── SConscript │ │ │ │ └── test.proto │ │ ├── site_scons │ │ │ ├── platforms │ │ │ │ ├── __init__.py │ │ │ │ ├── avr │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── avr.py │ │ │ │ │ ├── avr_io.c │ │ │ │ │ └── run_test.c │ │ │ │ ├── mips │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── mips.py │ │ │ │ ├── mipsel │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── mipsel.py │ │ │ │ ├── riscv64 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── riscv64.py │ │ │ │ └── stm32 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── run_test.sh │ │ │ │ │ ├── stm32.py │ │ │ │ │ ├── stm32_ram.ld │ │ │ │ │ └── vectors.c │ │ │ ├── site_init.py │ │ │ └── site_tools │ │ │ │ └── nanopb.py │ │ ├── sort_by_tag │ │ │ ├── SConscript │ │ │ ├── sort_by_tag.c │ │ │ ├── sort_by_tag.options │ │ │ └── sort_by_tag.proto │ │ ├── special_characters │ │ │ ├── SConscript │ │ │ ├── funny-proto+name has.characters.options │ │ │ ├── funny-proto+name has.characters.proto │ │ │ └── specchars.expected │ │ ├── splint │ │ │ ├── SConscript │ │ │ └── splint.rc │ │ ├── stackusage │ │ │ ├── SConscript │ │ │ ├── stackusage.c │ │ │ ├── stackusage.options │ │ │ └── stackusage.proto │ │ ├── typename_mangling │ │ │ ├── SConscript │ │ │ ├── test_flatten.c │ │ │ ├── test_package_initials.c │ │ │ ├── test_strip_package.c │ │ │ ├── with_package.options │ │ │ └── with_package.proto │ │ ├── validate_utf8 │ │ │ └── SConscript │ │ └── without_64bit │ │ │ ├── SConscript │ │ │ ├── alltypes.options │ │ │ ├── alltypes.proto │ │ │ ├── decode_alltypes.c │ │ │ ├── encode_alltypes.c │ │ │ └── no_64bit_syshdr.h │ └── tools │ │ ├── list_authors.sh │ │ ├── make_linux_package.sh │ │ ├── make_mac_package.sh │ │ ├── make_windows_package.sh │ │ └── set_version.sh ├── nfc │ ├── SConscript │ ├── helpers │ │ ├── mf_classic_dict.c │ │ ├── mf_classic_dict.h │ │ ├── mfkey32.c │ │ ├── mfkey32.h │ │ ├── nfc_debug_log.c │ │ ├── nfc_debug_log.h │ │ ├── nfc_debug_pcap.c │ │ ├── nfc_debug_pcap.h │ │ ├── nfc_generators.c │ │ ├── nfc_generators.h │ │ ├── reader_analyzer.c │ │ └── reader_analyzer.h │ ├── nfc_device.c │ ├── nfc_device.h │ ├── nfc_types.c │ ├── nfc_types.h │ ├── nfc_worker.c │ ├── nfc_worker.h │ ├── nfc_worker_i.h │ ├── parsers │ │ ├── all_in_one.c │ │ ├── all_in_one.h │ │ ├── nfc_supported_card.c │ │ ├── nfc_supported_card.h │ │ ├── opal.c │ │ ├── opal.h │ │ ├── plantain_4k_parser.c │ │ ├── plantain_4k_parser.h │ │ ├── plantain_parser.c │ │ ├── plantain_parser.h │ │ ├── troika_4k_parser.c │ │ ├── troika_4k_parser.h │ │ ├── troika_parser.c │ │ ├── troika_parser.h │ │ ├── two_cities.c │ │ └── two_cities.h │ └── protocols │ │ ├── crypto1.c │ │ ├── crypto1.h │ │ ├── emv.c │ │ ├── emv.h │ │ ├── mifare_classic.c │ │ ├── mifare_classic.h │ │ ├── mifare_common.c │ │ ├── mifare_common.h │ │ ├── mifare_desfire.c │ │ ├── mifare_desfire.h │ │ ├── mifare_ultralight.c │ │ ├── mifare_ultralight.h │ │ ├── nfc_util.c │ │ ├── nfc_util.h │ │ ├── nfca.c │ │ ├── nfca.h │ │ ├── nfcv.c │ │ ├── nfcv.h │ │ ├── slix.c │ │ └── slix.h ├── one_wire │ ├── SConscript │ ├── maxim_crc.c │ ├── maxim_crc.h │ ├── one_wire_host.c │ ├── one_wire_host.h │ ├── one_wire_slave.c │ └── one_wire_slave.h ├── print │ ├── SConscript │ ├── printf_tiny.c │ ├── printf_tiny.h │ ├── wrappers.c │ └── wrappers.h ├── pulse_reader │ ├── SConscript │ ├── pulse_reader.c │ └── pulse_reader.h ├── qrcode │ ├── qrcode.c │ └── qrcode.h ├── stm32wb.scons ├── stm32wb_cmsis │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ ├── bug_report.md │ │ │ └── other-issue.md │ │ └── PULL_REQUEST_TEMPLATE.md │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── Include │ │ ├── stm32wb10xx.h │ │ ├── stm32wb15xx.h │ │ ├── stm32wb1mxx.h │ │ ├── stm32wb30xx.h │ │ ├── stm32wb35xx.h │ │ ├── stm32wb50xx.h │ │ ├── stm32wb55xx.h │ │ ├── stm32wb5mxx.h │ │ ├── stm32wbxx.h │ │ └── system_stm32wbxx.h │ ├── LICENSE.md │ ├── README.md │ ├── Release_Notes.html │ ├── Source │ │ └── Templates │ │ │ ├── arm │ │ │ ├── linker │ │ │ │ ├── stm32wb10xx_flash_cm4.sct │ │ │ │ ├── stm32wb15xx_flash_cm4.sct │ │ │ │ ├── stm32wb1mxx_flash_cm4.sct │ │ │ │ ├── stm32wb30xx_flash_cm4.sct │ │ │ │ ├── stm32wb35xx_flash_cm4.sct │ │ │ │ ├── stm32wb50xx_flash_cm4.sct │ │ │ │ ├── stm32wb55xx_flash_cm4.sct │ │ │ │ └── stm32wb5mxx_flash_cm4.sct │ │ │ ├── startup_stm32wb10xx_cm4.s │ │ │ ├── startup_stm32wb15xx_cm4.s │ │ │ ├── startup_stm32wb1mxx_cm4.s │ │ │ ├── startup_stm32wb30xx_cm4.s │ │ │ ├── startup_stm32wb35xx_cm4.s │ │ │ ├── startup_stm32wb50xx_cm4.s │ │ │ ├── startup_stm32wb55xx_cm4.s │ │ │ └── startup_stm32wb5mxx_cm4.s │ │ │ ├── gcc │ │ │ ├── linker │ │ │ │ ├── stm32wb10xx_flash_cm4.ld │ │ │ │ ├── stm32wb15xx_flash_cm4.ld │ │ │ │ ├── stm32wb1mxx_flash_cm4.ld │ │ │ │ ├── stm32wb30xx_flash_cm4.ld │ │ │ │ ├── stm32wb35xx_flash_cm4.ld │ │ │ │ ├── stm32wb50xx_flash_cm4.ld │ │ │ │ ├── stm32wb55xx_flash_cm4.ld │ │ │ │ └── stm32wb5mxx_flash_cm4.ld │ │ │ ├── startup_stm32wb10xx_cm4.s │ │ │ ├── startup_stm32wb15xx_cm4.s │ │ │ ├── startup_stm32wb1mxx_cm4.s │ │ │ ├── startup_stm32wb30xx_cm4.s │ │ │ ├── startup_stm32wb35xx_cm4.s │ │ │ ├── startup_stm32wb50xx_cm4.s │ │ │ ├── startup_stm32wb55xx_cm4.s │ │ │ └── startup_stm32wb5mxx_cm4.s │ │ │ ├── iar │ │ │ ├── linker │ │ │ │ ├── stm32wb10xx_flash_cm4.icf │ │ │ │ ├── stm32wb10xx_sram_cm4.icf │ │ │ │ ├── stm32wb15xx_flash_cm4.icf │ │ │ │ ├── stm32wb15xx_sram_cm4.icf │ │ │ │ ├── stm32wb1mxx_flash_cm4.icf │ │ │ │ ├── stm32wb1mxx_sram_cm4.icf │ │ │ │ ├── stm32wb30xx_flash_cm4.icf │ │ │ │ ├── stm32wb30xx_sram_cm4.icf │ │ │ │ ├── stm32wb35xx_flash_cm4.icf │ │ │ │ ├── stm32wb35xx_sram_cm4.icf │ │ │ │ ├── stm32wb50xx_flash_cm4.icf │ │ │ │ ├── stm32wb50xx_sram_cm4.icf │ │ │ │ ├── stm32wb55xx_flash_cm4.icf │ │ │ │ ├── stm32wb55xx_sram_cm4.icf │ │ │ │ ├── stm32wb5mxx_flash_cm4.icf │ │ │ │ └── stm32wb5mxx_sram_cm4.icf │ │ │ ├── startup_stm32wb10xx_cm4.s │ │ │ ├── startup_stm32wb15xx_cm4.s │ │ │ ├── startup_stm32wb1mxx_cm4.s │ │ │ ├── startup_stm32wb30xx_cm4.s │ │ │ ├── startup_stm32wb35xx_cm4.s │ │ │ ├── startup_stm32wb50xx_cm4.s │ │ │ ├── startup_stm32wb55xx_cm4.s │ │ │ └── startup_stm32wb5mxx_cm4.s │ │ │ └── system_stm32wbxx.c │ └── _htmresc │ │ ├── Add button.svg │ │ ├── Update.svg │ │ ├── favicon.png │ │ ├── mini-st_2020.css │ │ └── st_logo_2020.png ├── stm32wb_copro │ ├── .gitmodules │ ├── VERSION │ ├── firmware │ │ ├── LICENSE.md │ │ ├── Release_Notes.html │ │ ├── htmresc │ │ │ ├── Add button.svg │ │ │ ├── CMSIS_Logo_Final.jpg │ │ │ ├── ReleaseNotes.html │ │ │ ├── STM32Cube.bmp │ │ │ ├── STM32Cube_2020.bmp │ │ │ ├── Update.svg │ │ │ ├── favicon.png │ │ │ ├── logo.bmp │ │ │ ├── mini-st.css │ │ │ ├── mini-st_2020.css │ │ │ ├── st_logo.png │ │ │ ├── st_logo_2020.png │ │ │ └── stmtouch.bmp │ │ ├── stm32wb5x_BLE_HCILayer_extended_fw.bin │ │ ├── stm32wb5x_BLE_HCILayer_fw.bin │ │ ├── stm32wb5x_BLE_HCI_AdvScan_fw.bin │ │ ├── stm32wb5x_BLE_LLD_fw.bin │ │ ├── stm32wb5x_BLE_Mac_802_15_4_fw.bin │ │ ├── stm32wb5x_BLE_Stack_full_extended_fw.bin │ │ ├── stm32wb5x_BLE_Stack_full_fw.bin │ │ ├── stm32wb5x_BLE_Stack_light_fw.bin │ │ ├── stm32wb5x_BLE_Thread_dynamic_fw.bin │ │ ├── stm32wb5x_BLE_Thread_static_fw.bin │ │ ├── stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin │ │ ├── stm32wb5x_BLE_Zigbee_FFD_static_fw.bin │ │ ├── stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin │ │ ├── stm32wb5x_BLE_Zigbee_RFD_static_fw.bin │ │ ├── stm32wb5x_FUS_fw.bin │ │ ├── stm32wb5x_FUS_fw_for_fus_0_5_3.bin │ │ ├── stm32wb5x_Mac_802_15_4_fw.bin │ │ ├── stm32wb5x_Phy_802_15_4_fw.bin │ │ ├── stm32wb5x_Safeboot_fw.bin │ │ ├── stm32wb5x_Thread_FTD_fw.bin │ │ ├── stm32wb5x_Thread_MTD_fw.bin │ │ ├── stm32wb5x_Thread_RCP_fw.bin │ │ ├── stm32wb5x_Zigbee_FFD_fw.bin │ │ └── stm32wb5x_Zigbee_RFD_fw.bin │ ├── scripts │ │ ├── README.md │ │ ├── checkout.py │ │ ├── config.json │ │ └── patches │ │ │ ├── .gitkeep │ │ │ ├── fix_htmlresc.patch │ │ │ ├── tl_mbox_fmt.patch │ │ │ └── wpan_dbg_trace.patch │ └── wpan │ │ ├── LICENSE.md │ │ ├── Release_Notes.html │ │ ├── _htmresc │ │ ├── Add button.svg │ │ ├── CMSIS_Logo_Final.jpg │ │ ├── Update.svg │ │ ├── favicon.png │ │ ├── logo.bmp │ │ ├── mini-st.css │ │ ├── mini-st_2020.css │ │ ├── st_logo.png │ │ ├── st_logo_2020.png │ │ └── stmtouch.bmp │ │ ├── ble │ │ ├── ble.h │ │ ├── ble_common.h │ │ ├── core │ │ │ ├── auto │ │ │ │ ├── ble_events.c │ │ │ │ ├── ble_events.h │ │ │ │ ├── ble_gap_aci.c │ │ │ │ ├── ble_gap_aci.h │ │ │ │ ├── ble_gatt_aci.c │ │ │ │ ├── ble_gatt_aci.h │ │ │ │ ├── ble_hal_aci.c │ │ │ │ ├── ble_hal_aci.h │ │ │ │ ├── ble_hci_le.c │ │ │ │ ├── ble_hci_le.h │ │ │ │ ├── ble_l2cap_aci.c │ │ │ │ ├── ble_l2cap_aci.h │ │ │ │ └── ble_types.h │ │ │ ├── ble_bufsize.h │ │ │ ├── ble_core.h │ │ │ ├── ble_defs.h │ │ │ ├── ble_legacy.h │ │ │ ├── ble_std.h │ │ │ ├── doc │ │ │ │ └── STM32WB_BLE_Wireless_Interface.html │ │ │ └── template │ │ │ │ ├── ble_const.h │ │ │ │ ├── compiler.h │ │ │ │ ├── osal.c │ │ │ │ └── osal.h │ │ ├── menu │ │ │ ├── DispTools.c │ │ │ ├── DispTools.h │ │ │ ├── hids_menu.c │ │ │ ├── hids_menu.h │ │ │ └── hids_mouse_menu.c │ │ ├── mesh │ │ │ ├── Inc │ │ │ │ ├── appli_test.h │ │ │ │ ├── ble_clock.h │ │ │ │ ├── ble_mesh.h │ │ │ │ ├── mesh_cfg.h │ │ │ │ ├── pal_if.h │ │ │ │ ├── pal_nvm.h │ │ │ │ ├── serial_ctrl.h │ │ │ │ ├── serial_if.h │ │ │ │ ├── serial_prvn.h │ │ │ │ ├── serial_ut.h │ │ │ │ └── types.h │ │ │ ├── Library │ │ │ │ ├── libBle_Mesh_CM4_GCC.a │ │ │ │ ├── libBle_Mesh_CM4_GCC_DEBUG.a │ │ │ │ ├── libBle_Mesh_CM4_IAR.a │ │ │ │ ├── libBle_Mesh_CM4_IAR_DEBUG.a │ │ │ │ ├── libBle_Mesh_CM4_Keil.lib │ │ │ │ ├── libBle_Mesh_CM4_Keil_DEBUG.lib │ │ │ │ ├── libBle_Mesh_CM4_WB15xx_GCC.a │ │ │ │ ├── libBle_Mesh_CM4_WB15xx_GCC_DEBUG.a │ │ │ │ ├── libBle_Mesh_CM4_WB15xx_IAR.a │ │ │ │ ├── libBle_Mesh_CM4_WB15xx_IAR_DEBUG.a │ │ │ │ ├── libBle_Mesh_CM4_WB15xx_Keil.lib │ │ │ │ ├── libBle_Mesh_CM4_WB15xx_Keil_DEBUG.lib │ │ │ │ └── nofile.txt │ │ │ ├── MeshModel │ │ │ │ ├── Inc │ │ │ │ │ ├── common.h │ │ │ │ │ ├── config_client.h │ │ │ │ │ ├── generic.h │ │ │ │ │ ├── generic_client.h │ │ │ │ │ ├── light.h │ │ │ │ │ ├── light_client.h │ │ │ │ │ ├── light_lc.h │ │ │ │ │ ├── sensors.h │ │ │ │ │ ├── sensors_client.h │ │ │ │ │ ├── time_scene.h │ │ │ │ │ └── vendor.h │ │ │ │ └── Src │ │ │ │ │ ├── common.c │ │ │ │ │ ├── config_client.c │ │ │ │ │ ├── generic.c │ │ │ │ │ ├── generic_client.c │ │ │ │ │ ├── light.c │ │ │ │ │ ├── light_client.c │ │ │ │ │ ├── light_lc.c │ │ │ │ │ ├── sensors.c │ │ │ │ │ ├── sensors_client.c │ │ │ │ │ ├── time_scene.c │ │ │ │ │ └── vendor.c │ │ │ ├── PAL │ │ │ │ └── STM32WB │ │ │ │ │ └── pal_nvm.c │ │ │ └── Src │ │ │ │ ├── appli_test.c │ │ │ │ ├── mesh_cfg.c │ │ │ │ ├── serial_ctrl.c │ │ │ │ ├── serial_if.c │ │ │ │ ├── serial_prvn.c │ │ │ │ └── serial_ut.c │ │ └── svc │ │ │ ├── Inc │ │ │ ├── bas.h │ │ │ ├── bls.h │ │ │ ├── bvopus_service_stm.h │ │ │ ├── crs_stm.h │ │ │ ├── dis.h │ │ │ ├── eds_stm.h │ │ │ ├── hids.h │ │ │ ├── hrs.h │ │ │ ├── hts.h │ │ │ ├── ias.h │ │ │ ├── lls.h │ │ │ ├── mesh.h │ │ │ ├── motenv_stm.h │ │ │ ├── opus_interface_stm.h │ │ │ ├── otas_stm.h │ │ │ ├── p2p_stm.h │ │ │ ├── svc_ctl.h │ │ │ ├── template_stm.h │ │ │ ├── tps.h │ │ │ ├── uuid.h │ │ │ └── zdd_stm.h │ │ │ └── Src │ │ │ ├── bas.c │ │ │ ├── bls.c │ │ │ ├── bvopus_service_stm.c │ │ │ ├── common_blesvc.h │ │ │ ├── crs_stm.c │ │ │ ├── dis.c │ │ │ ├── eds_stm.c │ │ │ ├── hids.c │ │ │ ├── hrs.c │ │ │ ├── hts.c │ │ │ ├── ias.c │ │ │ ├── lls.c │ │ │ ├── mesh.c │ │ │ ├── motenv_stm.c │ │ │ ├── opus_interface_stm.c │ │ │ ├── otas_stm.c │ │ │ ├── p2p_stm.c │ │ │ ├── svc_ctl.c │ │ │ ├── template_stm.c │ │ │ ├── tps.c │ │ │ └── zdd_stm.c │ │ ├── ble_lld │ │ ├── README.md │ │ ├── hal │ │ │ ├── ble_hal.c │ │ │ └── ble_hal.h │ │ └── lld │ │ │ ├── ble_lld.c │ │ │ ├── ble_lld.h │ │ │ ├── ble_lld_transport.h │ │ │ └── ipBLE_lld_public.h │ │ ├── interface │ │ └── patterns │ │ │ └── ble_thread │ │ │ ├── conf │ │ │ ├── tl_conf_template.h │ │ │ └── vcp_conf_template.h │ │ │ ├── hw.h │ │ │ ├── lhci │ │ │ ├── lhci.c │ │ │ └── lhci.h │ │ │ ├── shci │ │ │ ├── shci.c │ │ │ └── shci.h │ │ │ ├── tl │ │ │ ├── hci_tl.c │ │ │ ├── hci_tl.h │ │ │ ├── hci_tl_if.c │ │ │ ├── mbox_def.h │ │ │ ├── shci_tl.c │ │ │ ├── shci_tl.h │ │ │ ├── shci_tl_if.c │ │ │ ├── tl.h │ │ │ ├── tl_mac_802_15_4.h │ │ │ ├── tl_mbox.c │ │ │ ├── tl_thread_hci.c │ │ │ ├── tl_thread_hci.h │ │ │ ├── tl_zigbee_hci.c │ │ │ └── tl_zigbee_hci.h │ │ │ └── vcp │ │ │ ├── usbd_conf.c │ │ │ ├── usbd_conf.h │ │ │ ├── usbd_desc.c │ │ │ ├── usbd_desc.h │ │ │ ├── vcp.c │ │ │ └── vcp.h │ │ ├── mac_802_15_4 │ │ ├── Release_Notes.html │ │ ├── _htmresc │ │ │ ├── MACLayers.png │ │ │ ├── mini-st.css │ │ │ └── st_logo.png │ │ └── core │ │ │ ├── inc │ │ │ ├── 802_15_4_mac_config.h │ │ │ ├── 802_15_4_mac_core.h │ │ │ ├── 802_15_4_mac_errors.h │ │ │ ├── 802_15_4_mac_sap.h │ │ │ └── 802_15_4_mac_types.h │ │ │ └── src │ │ │ └── mac_802_15_4_core_wb.c │ │ ├── stm32_wpan_common.h │ │ ├── thread │ │ └── openthread │ │ │ ├── Release_Notes.html │ │ │ ├── _htmresc │ │ │ ├── Add button.svg │ │ │ ├── CMSIS_Logo_Final.jpg │ │ │ ├── ThreadLayers.png │ │ │ ├── Update.svg │ │ │ ├── favicon.png │ │ │ ├── logo.bmp │ │ │ ├── mini-st.css │ │ │ ├── mini-st_2020.css │ │ │ ├── st_logo.png │ │ │ ├── st_logo_2020.png │ │ │ └── stmtouch.bmp │ │ │ ├── core │ │ │ └── openthread_api │ │ │ │ ├── backbone_router.c │ │ │ │ ├── backbone_router_ftd.c │ │ │ │ ├── border_agent.c │ │ │ │ ├── border_router.c │ │ │ │ ├── border_routing.c │ │ │ │ ├── channel_manager.c │ │ │ │ ├── channel_monitor.c │ │ │ │ ├── child_supervision.c │ │ │ │ ├── coap.c │ │ │ │ ├── coap_secure.c │ │ │ │ ├── commissioner.c │ │ │ │ ├── crypto.c │ │ │ │ ├── dataset.c │ │ │ │ ├── dataset_ftd.c │ │ │ │ ├── dataset_updater.c │ │ │ │ ├── diag.c │ │ │ │ ├── dns.c │ │ │ │ ├── dns_server.c │ │ │ │ ├── entropy.c │ │ │ │ ├── errors.c │ │ │ │ ├── heap.c │ │ │ │ ├── history_tracker.c │ │ │ │ ├── icmp6.c │ │ │ │ ├── instance.c │ │ │ │ ├── ip6.c │ │ │ │ ├── jam_detection.c │ │ │ │ ├── joiner.c │ │ │ │ ├── link.c │ │ │ │ ├── link_metrics.c │ │ │ │ ├── link_raw.c │ │ │ │ ├── logging.c │ │ │ │ ├── message.c │ │ │ │ ├── multi_radio.c │ │ │ │ ├── netdata.c │ │ │ │ ├── netdata_publisher.c │ │ │ │ ├── netdiag.c │ │ │ │ ├── network_time.c │ │ │ │ ├── openthread.c │ │ │ │ ├── openthread_api_config_ftd.h │ │ │ │ ├── openthread_api_config_matter.h │ │ │ │ ├── openthread_api_config_mtd.h │ │ │ │ ├── openthread_api_wb.c │ │ │ │ ├── openthread_api_wb.h │ │ │ │ ├── ping_sender.c │ │ │ │ ├── radio.c │ │ │ │ ├── random_crypto.c │ │ │ │ ├── random_noncrypto.c │ │ │ │ ├── server.c │ │ │ │ ├── sntp.c │ │ │ │ ├── srp_client.c │ │ │ │ ├── srp_client_buffers.c │ │ │ │ ├── srp_server.c │ │ │ │ ├── stm32wbxx_core_interface_def.h │ │ │ │ ├── tasklet.c │ │ │ │ ├── tcp.c │ │ │ │ ├── thread.c │ │ │ │ ├── thread_ftd.c │ │ │ │ ├── trel.c │ │ │ │ └── udp.c │ │ │ └── stack │ │ │ ├── include │ │ │ ├── openthread │ │ │ │ ├── BUILD.gn │ │ │ │ ├── backbone_router.h │ │ │ │ ├── backbone_router_ftd.h │ │ │ │ ├── border_agent.h │ │ │ │ ├── border_router.h │ │ │ │ ├── border_routing.h │ │ │ │ ├── channel_manager.h │ │ │ │ ├── channel_monitor.h │ │ │ │ ├── child_supervision.h │ │ │ │ ├── cli.h │ │ │ │ ├── coap.h │ │ │ │ ├── coap_secure.h │ │ │ │ ├── commissioner.h │ │ │ │ ├── config.h │ │ │ │ ├── crypto.h │ │ │ │ ├── dataset.h │ │ │ │ ├── dataset_ftd.h │ │ │ │ ├── dataset_updater.h │ │ │ │ ├── diag.h │ │ │ │ ├── dns.h │ │ │ │ ├── dns_client.h │ │ │ │ ├── dnssd_server.h │ │ │ │ ├── error.h │ │ │ │ ├── heap.h │ │ │ │ ├── history_tracker.h │ │ │ │ ├── icmp6.h │ │ │ │ ├── instance.h │ │ │ │ ├── ip6.h │ │ │ │ ├── jam_detection.h │ │ │ │ ├── joiner.h │ │ │ │ ├── link.h │ │ │ │ ├── link_metrics.h │ │ │ │ ├── link_raw.h │ │ │ │ ├── logging.h │ │ │ │ ├── message.h │ │ │ │ ├── multi_radio.h │ │ │ │ ├── nat64.h │ │ │ │ ├── ncp.h │ │ │ │ ├── netdata.h │ │ │ │ ├── netdata_publisher.h │ │ │ │ ├── netdiag.h │ │ │ │ ├── network_time.h │ │ │ │ ├── ping_sender.h │ │ │ │ ├── platform │ │ │ │ │ ├── alarm-micro.h │ │ │ │ │ ├── alarm-milli.h │ │ │ │ │ ├── crypto.h │ │ │ │ │ ├── debug_uart.h │ │ │ │ │ ├── diag.h │ │ │ │ │ ├── dso_transport.h │ │ │ │ │ ├── entropy.h │ │ │ │ │ ├── flash.h │ │ │ │ │ ├── infra_if.h │ │ │ │ │ ├── logging.h │ │ │ │ │ ├── memory.h │ │ │ │ │ ├── messagepool.h │ │ │ │ │ ├── misc.h │ │ │ │ │ ├── otns.h │ │ │ │ │ ├── radio.h │ │ │ │ │ ├── settings.h │ │ │ │ │ ├── spi-slave.h │ │ │ │ │ ├── time.h │ │ │ │ │ ├── toolchain.h │ │ │ │ │ ├── trel.h │ │ │ │ │ └── udp.h │ │ │ │ ├── random_crypto.h │ │ │ │ ├── random_noncrypto.h │ │ │ │ ├── server.h │ │ │ │ ├── sntp.h │ │ │ │ ├── srp_client.h │ │ │ │ ├── srp_client_buffers.h │ │ │ │ ├── srp_server.h │ │ │ │ ├── tasklet.h │ │ │ │ ├── tcp.h │ │ │ │ ├── tcp_ext.h │ │ │ │ ├── thread.h │ │ │ │ ├── thread_ftd.h │ │ │ │ ├── trel.h │ │ │ │ └── udp.h │ │ │ ├── strings.h │ │ │ └── sys │ │ │ │ └── types.h │ │ │ ├── src │ │ │ └── core │ │ │ │ ├── config │ │ │ │ ├── announce_sender.h │ │ │ │ ├── backbone_router.h │ │ │ │ ├── border_router.h │ │ │ │ ├── channel_manager.h │ │ │ │ ├── channel_monitor.h │ │ │ │ ├── child_supervision.h │ │ │ │ ├── coap.h │ │ │ │ ├── commissioner.h │ │ │ │ ├── crypto.h │ │ │ │ ├── dataset_updater.h │ │ │ │ ├── dhcp6_client.h │ │ │ │ ├── dhcp6_server.h │ │ │ │ ├── diag.h │ │ │ │ ├── dns_client.h │ │ │ │ ├── dns_dso.h │ │ │ │ ├── dnssd_server.h │ │ │ │ ├── dtls.h │ │ │ │ ├── history_tracker.h │ │ │ │ ├── ip6.h │ │ │ │ ├── joiner.h │ │ │ │ ├── link_quality.h │ │ │ │ ├── link_raw.h │ │ │ │ ├── logging.h │ │ │ │ ├── mac.h │ │ │ │ ├── misc.h │ │ │ │ ├── mle.h │ │ │ │ ├── netdata_publisher.h │ │ │ │ ├── openthread-core-config-check.h │ │ │ │ ├── parent_search.h │ │ │ │ ├── ping_sender.h │ │ │ │ ├── platform.h │ │ │ │ ├── radio_link.h │ │ │ │ ├── sntp_client.h │ │ │ │ ├── srp_client.h │ │ │ │ ├── srp_server.h │ │ │ │ ├── time_sync.h │ │ │ │ └── tmf.h │ │ │ │ └── openthread-core-config.h │ │ │ └── third_party │ │ │ └── mbedtls │ │ │ ├── mbedtls-config.h │ │ │ └── repo │ │ │ └── include │ │ │ └── mbedtls │ │ │ ├── aes.h │ │ │ ├── aesni.h │ │ │ ├── arc4.h │ │ │ ├── aria.h │ │ │ ├── asn1.h │ │ │ ├── asn1write.h │ │ │ ├── base64.h │ │ │ ├── bignum.h │ │ │ ├── blowfish.h │ │ │ ├── bn_mul.h │ │ │ ├── camellia.h │ │ │ ├── ccm.h │ │ │ ├── certs.h │ │ │ ├── chacha20.h │ │ │ ├── chachapoly.h │ │ │ ├── check_config.h │ │ │ ├── cipher.h │ │ │ ├── cipher_internal.h │ │ │ ├── cmac.h │ │ │ ├── compat-1.3.h │ │ │ ├── config.h │ │ │ ├── config_psa.h │ │ │ ├── constant_time.h │ │ │ ├── ctr_drbg.h │ │ │ ├── debug.h │ │ │ ├── des.h │ │ │ ├── dhm.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── ecjpake.h │ │ │ ├── ecp.h │ │ │ ├── ecp_internal.h │ │ │ ├── entropy.h │ │ │ ├── entropy_poll.h │ │ │ ├── error.h │ │ │ ├── gcm.h │ │ │ ├── havege.h │ │ │ ├── hkdf.h │ │ │ ├── hmac_drbg.h │ │ │ ├── md.h │ │ │ ├── md2.h │ │ │ ├── md4.h │ │ │ ├── md5.h │ │ │ ├── md_internal.h │ │ │ ├── memory_buffer_alloc.h │ │ │ ├── net.h │ │ │ ├── net_sockets.h │ │ │ ├── nist_kw.h │ │ │ ├── oid.h │ │ │ ├── padlock.h │ │ │ ├── pem.h │ │ │ ├── pk.h │ │ │ ├── pk_internal.h │ │ │ ├── pkcs11.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs5.h │ │ │ ├── platform.h │ │ │ ├── platform_time.h │ │ │ ├── platform_util.h │ │ │ ├── poly1305.h │ │ │ ├── psa_util.h │ │ │ ├── ripemd160.h │ │ │ ├── rsa.h │ │ │ ├── rsa_internal.h │ │ │ ├── sha1.h │ │ │ ├── sha256.h │ │ │ ├── sha512.h │ │ │ ├── ssl.h │ │ │ ├── ssl_cache.h │ │ │ ├── ssl_ciphersuites.h │ │ │ ├── ssl_cookie.h │ │ │ ├── ssl_internal.h │ │ │ ├── ssl_ticket.h │ │ │ ├── threading.h │ │ │ ├── timing.h │ │ │ ├── version.h │ │ │ ├── x509.h │ │ │ ├── x509_crl.h │ │ │ ├── x509_crt.h │ │ │ ├── x509_csr.h │ │ │ └── xtea.h │ │ ├── utilities │ │ ├── dbg_trace.c │ │ ├── dbg_trace.h │ │ ├── otp.c │ │ ├── otp.h │ │ ├── stm_list.c │ │ ├── stm_list.h │ │ ├── stm_queue.c │ │ ├── stm_queue.h │ │ └── utilities_common.h │ │ └── zigbee │ │ ├── core │ │ ├── inc │ │ │ ├── stm32wbxx_core_interface_def.h │ │ │ ├── zigbee_core.h │ │ │ ├── zigbee_interface.h │ │ │ └── zigbee_types.h │ │ └── src │ │ │ └── zigbee_core_wb.c │ │ ├── lib │ │ ├── stm32wb_zigbee_wb_lib.a │ │ └── stm32wb_zigbee_wb_lib_keil.lib │ │ ├── platform │ │ ├── ee.c │ │ ├── ee.h │ │ ├── ee_cfg.h │ │ ├── hw_flash.c │ │ └── hw_flash.h │ │ ├── readme.txt │ │ ├── stack │ │ ├── include │ │ │ ├── extras │ │ │ │ └── zigbee.extras.h │ │ │ ├── mac │ │ │ │ ├── endian.h │ │ │ │ ├── ieee802154_crc.h │ │ │ │ ├── ieee802154_enums.h │ │ │ │ ├── llist.h │ │ │ │ ├── mcp_enums.h │ │ │ │ ├── pletoh.h │ │ │ │ └── readme.txt │ │ │ ├── zcl │ │ │ │ ├── general │ │ │ │ │ ├── zcl.alarm.h │ │ │ │ │ ├── zcl.ballast.config.h │ │ │ │ │ ├── zcl.basic.h │ │ │ │ │ ├── zcl.color.h │ │ │ │ │ ├── zcl.commission.h │ │ │ │ │ ├── zcl.dehum.ctrl.h │ │ │ │ │ ├── zcl.device.temp.h │ │ │ │ │ ├── zcl.diagnostics.h │ │ │ │ │ ├── zcl.doorlock.h │ │ │ │ │ ├── zcl.elec.meas.h │ │ │ │ │ ├── zcl.fan.h │ │ │ │ │ ├── zcl.groups.h │ │ │ │ │ ├── zcl.identify.h │ │ │ │ │ ├── zcl.illum.level.h │ │ │ │ │ ├── zcl.illum.meas.h │ │ │ │ │ ├── zcl.level.h │ │ │ │ │ ├── zcl.meter.id.h │ │ │ │ │ ├── zcl.nearest.gw.h │ │ │ │ │ ├── zcl.occupancy.h │ │ │ │ │ ├── zcl.onoff.h │ │ │ │ │ ├── zcl.onoff.swconfig.h │ │ │ │ │ ├── zcl.ota.h │ │ │ │ │ ├── zcl.poll.control.h │ │ │ │ │ ├── zcl.power.config.h │ │ │ │ │ ├── zcl.power.profile.h │ │ │ │ │ ├── zcl.press.meas.h │ │ │ │ │ ├── zcl.pump.h │ │ │ │ │ ├── zcl.rssi.loc.h │ │ │ │ │ ├── zcl.scenes.h │ │ │ │ │ ├── zcl.temp.meas.h │ │ │ │ │ ├── zcl.therm.h │ │ │ │ │ ├── zcl.therm.ui.h │ │ │ │ │ ├── zcl.time.h │ │ │ │ │ ├── zcl.voice.h │ │ │ │ │ ├── zcl.wcm.h │ │ │ │ │ └── zcl.window.h │ │ │ │ ├── key │ │ │ │ │ ├── zcl.cbke.h │ │ │ │ │ └── zcl.key.h │ │ │ │ ├── se │ │ │ │ │ ├── zcl.drlc.h │ │ │ │ │ ├── zcl.keepalive.h │ │ │ │ │ ├── zcl.message.h │ │ │ │ │ ├── zcl.meter.attr.gbcs.h │ │ │ │ │ ├── zcl.meter.h │ │ │ │ │ ├── zcl.price.attr.gbcs.h │ │ │ │ │ ├── zcl.price.h │ │ │ │ │ └── zcl.tunnel.h │ │ │ │ ├── security │ │ │ │ │ ├── zcl.ias_ace.h │ │ │ │ │ ├── zcl.ias_wd.h │ │ │ │ │ └── zcl.ias_zone.h │ │ │ │ ├── st_custom │ │ │ │ │ ├── zcl.custom_ls.h │ │ │ │ │ └── zcl.custom_matrix.h │ │ │ │ ├── zcl.enum.h │ │ │ │ ├── zcl.h │ │ │ │ ├── zcl.payload.h │ │ │ │ └── zcl.touchlink.h │ │ │ ├── zgp │ │ │ │ └── zgp.proxybasic.h │ │ │ ├── zigbee.aps.h │ │ │ ├── zigbee.bdb.h │ │ │ ├── zigbee.h │ │ │ ├── zigbee.hash.h │ │ │ ├── zigbee.nwk.h │ │ │ ├── zigbee.security.h │ │ │ ├── zigbee.startup.h │ │ │ ├── zigbee.zdo.h │ │ │ └── zigbee.zgp.h │ │ ├── pletoh.c │ │ ├── sha │ │ │ └── include │ │ │ │ └── sha.h │ │ ├── zcl │ │ │ └── st_custom │ │ │ │ ├── zcl_custom_ls_client.c │ │ │ │ ├── zcl_custom_ls_server.c │ │ │ │ ├── zcl_custom_matrix_client.c │ │ │ │ └── zcl_custom_matrix_server.c │ │ └── zigbee.string.c │ │ └── utilities │ │ └── zigbee.string.c ├── stm32wb_hal │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ ├── bug_report.md │ │ │ └── other-issue.md │ │ └── PULL_REQUEST_TEMPLATE.md │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── Inc │ │ ├── Legacy │ │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32wbxx_hal.h │ │ ├── stm32wbxx_hal_adc.h │ │ ├── stm32wbxx_hal_adc_ex.h │ │ ├── stm32wbxx_hal_comp.h │ │ ├── stm32wbxx_hal_conf_template.h │ │ ├── stm32wbxx_hal_cortex.h │ │ ├── stm32wbxx_hal_crc.h │ │ ├── stm32wbxx_hal_crc_ex.h │ │ ├── stm32wbxx_hal_cryp.h │ │ ├── stm32wbxx_hal_cryp_ex.h │ │ ├── stm32wbxx_hal_def.h │ │ ├── stm32wbxx_hal_dma.h │ │ ├── stm32wbxx_hal_dma_ex.h │ │ ├── stm32wbxx_hal_exti.h │ │ ├── stm32wbxx_hal_flash.h │ │ ├── stm32wbxx_hal_flash_ex.h │ │ ├── stm32wbxx_hal_gpio.h │ │ ├── stm32wbxx_hal_gpio_ex.h │ │ ├── stm32wbxx_hal_hsem.h │ │ ├── stm32wbxx_hal_i2c.h │ │ ├── stm32wbxx_hal_i2c_ex.h │ │ ├── stm32wbxx_hal_ipcc.h │ │ ├── stm32wbxx_hal_irda.h │ │ ├── stm32wbxx_hal_irda_ex.h │ │ ├── stm32wbxx_hal_iwdg.h │ │ ├── stm32wbxx_hal_lcd.h │ │ ├── stm32wbxx_hal_lptim.h │ │ ├── stm32wbxx_hal_pcd.h │ │ ├── stm32wbxx_hal_pcd_ex.h │ │ ├── stm32wbxx_hal_pka.h │ │ ├── stm32wbxx_hal_pwr.h │ │ ├── stm32wbxx_hal_pwr_ex.h │ │ ├── stm32wbxx_hal_qspi.h │ │ ├── stm32wbxx_hal_rcc.h │ │ ├── stm32wbxx_hal_rcc_ex.h │ │ ├── stm32wbxx_hal_rng.h │ │ ├── stm32wbxx_hal_rtc.h │ │ ├── stm32wbxx_hal_rtc_ex.h │ │ ├── stm32wbxx_hal_sai.h │ │ ├── stm32wbxx_hal_sai_ex.h │ │ ├── stm32wbxx_hal_smartcard.h │ │ ├── stm32wbxx_hal_smartcard_ex.h │ │ ├── stm32wbxx_hal_smbus.h │ │ ├── stm32wbxx_hal_smbus_ex.h │ │ ├── stm32wbxx_hal_spi.h │ │ ├── stm32wbxx_hal_spi_ex.h │ │ ├── stm32wbxx_hal_tim.h │ │ ├── stm32wbxx_hal_tim_ex.h │ │ ├── stm32wbxx_hal_tsc.h │ │ ├── stm32wbxx_hal_uart.h │ │ ├── stm32wbxx_hal_uart_ex.h │ │ ├── stm32wbxx_hal_usart.h │ │ ├── stm32wbxx_hal_usart_ex.h │ │ ├── stm32wbxx_hal_wwdg.h │ │ ├── stm32wbxx_ll_adc.h │ │ ├── stm32wbxx_ll_bus.h │ │ ├── stm32wbxx_ll_comp.h │ │ ├── stm32wbxx_ll_cortex.h │ │ ├── stm32wbxx_ll_crc.h │ │ ├── stm32wbxx_ll_crs.h │ │ ├── stm32wbxx_ll_dma.h │ │ ├── stm32wbxx_ll_dmamux.h │ │ ├── stm32wbxx_ll_exti.h │ │ ├── stm32wbxx_ll_gpio.h │ │ ├── stm32wbxx_ll_hsem.h │ │ ├── stm32wbxx_ll_i2c.h │ │ ├── stm32wbxx_ll_ipcc.h │ │ ├── stm32wbxx_ll_iwdg.h │ │ ├── stm32wbxx_ll_lptim.h │ │ ├── stm32wbxx_ll_lpuart.h │ │ ├── stm32wbxx_ll_pka.h │ │ ├── stm32wbxx_ll_pwr.h │ │ ├── stm32wbxx_ll_rcc.h │ │ ├── stm32wbxx_ll_rng.h │ │ ├── stm32wbxx_ll_rtc.h │ │ ├── stm32wbxx_ll_spi.h │ │ ├── stm32wbxx_ll_system.h │ │ ├── stm32wbxx_ll_tim.h │ │ ├── stm32wbxx_ll_usart.h │ │ ├── stm32wbxx_ll_usb.h │ │ ├── stm32wbxx_ll_utils.h │ │ └── stm32wbxx_ll_wwdg.h │ ├── LICENSE.md │ ├── README.md │ ├── Release_Notes.html │ ├── Src │ │ ├── stm32wbxx_hal.c │ │ ├── stm32wbxx_hal_adc.c │ │ ├── stm32wbxx_hal_adc_ex.c │ │ ├── stm32wbxx_hal_comp.c │ │ ├── stm32wbxx_hal_cortex.c │ │ ├── stm32wbxx_hal_crc.c │ │ ├── stm32wbxx_hal_crc_ex.c │ │ ├── stm32wbxx_hal_cryp.c │ │ ├── stm32wbxx_hal_cryp_ex.c │ │ ├── stm32wbxx_hal_dma.c │ │ ├── stm32wbxx_hal_dma_ex.c │ │ ├── stm32wbxx_hal_exti.c │ │ ├── stm32wbxx_hal_flash.c │ │ ├── stm32wbxx_hal_flash_ex.c │ │ ├── stm32wbxx_hal_gpio.c │ │ ├── stm32wbxx_hal_hsem.c │ │ ├── stm32wbxx_hal_i2c.c │ │ ├── stm32wbxx_hal_i2c_ex.c │ │ ├── stm32wbxx_hal_ipcc.c │ │ ├── stm32wbxx_hal_irda.c │ │ ├── stm32wbxx_hal_iwdg.c │ │ ├── stm32wbxx_hal_lcd.c │ │ ├── stm32wbxx_hal_lptim.c │ │ ├── stm32wbxx_hal_msp_template.c │ │ ├── stm32wbxx_hal_pcd.c │ │ ├── stm32wbxx_hal_pcd_ex.c │ │ ├── stm32wbxx_hal_pka.c │ │ ├── stm32wbxx_hal_pwr.c │ │ ├── stm32wbxx_hal_pwr_ex.c │ │ ├── stm32wbxx_hal_qspi.c │ │ ├── stm32wbxx_hal_rcc.c │ │ ├── stm32wbxx_hal_rcc_ex.c │ │ ├── stm32wbxx_hal_rng.c │ │ ├── stm32wbxx_hal_rtc.c │ │ ├── stm32wbxx_hal_rtc_ex.c │ │ ├── stm32wbxx_hal_sai.c │ │ ├── stm32wbxx_hal_sai_ex.c │ │ ├── stm32wbxx_hal_smartcard.c │ │ ├── stm32wbxx_hal_smartcard_ex.c │ │ ├── stm32wbxx_hal_smbus.c │ │ ├── stm32wbxx_hal_smbus_ex.c │ │ ├── stm32wbxx_hal_spi.c │ │ ├── stm32wbxx_hal_spi_ex.c │ │ ├── stm32wbxx_hal_tim.c │ │ ├── stm32wbxx_hal_tim_ex.c │ │ ├── stm32wbxx_hal_timebase_rtc_alarm_template.c │ │ ├── stm32wbxx_hal_timebase_rtc_wakeup_template.c │ │ ├── stm32wbxx_hal_timebase_tim_template.c │ │ ├── stm32wbxx_hal_tsc.c │ │ ├── stm32wbxx_hal_uart.c │ │ ├── stm32wbxx_hal_uart_ex.c │ │ ├── stm32wbxx_hal_usart.c │ │ ├── stm32wbxx_hal_usart_ex.c │ │ ├── stm32wbxx_hal_wwdg.c │ │ ├── stm32wbxx_ll_adc.c │ │ ├── stm32wbxx_ll_comp.c │ │ ├── stm32wbxx_ll_crc.c │ │ ├── stm32wbxx_ll_crs.c │ │ ├── stm32wbxx_ll_dma.c │ │ ├── stm32wbxx_ll_exti.c │ │ ├── stm32wbxx_ll_gpio.c │ │ ├── stm32wbxx_ll_i2c.c │ │ ├── stm32wbxx_ll_lptim.c │ │ ├── stm32wbxx_ll_lpuart.c │ │ ├── stm32wbxx_ll_pka.c │ │ ├── stm32wbxx_ll_pwr.c │ │ ├── stm32wbxx_ll_rcc.c │ │ ├── stm32wbxx_ll_rng.c │ │ ├── stm32wbxx_ll_rtc.c │ │ ├── stm32wbxx_ll_spi.c │ │ ├── stm32wbxx_ll_tim.c │ │ ├── stm32wbxx_ll_usart.c │ │ ├── stm32wbxx_ll_usb.c │ │ └── stm32wbxx_ll_utils.c │ └── _htmresc │ │ ├── Add button.svg │ │ ├── Update.svg │ │ ├── favicon.png │ │ ├── mini-st_2020.css │ │ └── st_logo_2020.png ├── subghz │ ├── SConscript │ ├── blocks │ │ ├── const.c │ │ ├── const.h │ │ ├── decoder.c │ │ ├── decoder.h │ │ ├── encoder.c │ │ ├── encoder.h │ │ ├── generic.c │ │ ├── generic.h │ │ ├── math.c │ │ └── math.h │ ├── devices │ │ ├── cc1101_configs.c │ │ ├── cc1101_configs.h │ │ ├── cc1101_int │ │ │ ├── cc1101_int_interconnect.c │ │ │ └── cc1101_int_interconnect.h │ │ ├── device_registry.h │ │ ├── devices.c │ │ ├── devices.h │ │ ├── preset.h │ │ ├── registry.c │ │ ├── registry.h │ │ └── types.h │ ├── environment.c │ ├── environment.h │ ├── protocols │ │ ├── alutech_at_4n.c │ │ ├── alutech_at_4n.h │ │ ├── ansonic.c │ │ ├── ansonic.h │ │ ├── base.c │ │ ├── base.h │ │ ├── bett.c │ │ ├── bett.h │ │ ├── bin_raw.c │ │ ├── bin_raw.h │ │ ├── came.c │ │ ├── came.h │ │ ├── came_atomo.c │ │ ├── came_atomo.h │ │ ├── came_twee.c │ │ ├── came_twee.h │ │ ├── chamberlain_code.c │ │ ├── chamberlain_code.h │ │ ├── clemsa.c │ │ ├── clemsa.h │ │ ├── doitrand.c │ │ ├── doitrand.h │ │ ├── dooya.c │ │ ├── dooya.h │ │ ├── faac_slh.c │ │ ├── faac_slh.h │ │ ├── gate_tx.c │ │ ├── gate_tx.h │ │ ├── holtek.c │ │ ├── holtek.h │ │ ├── holtek_ht12x.c │ │ ├── holtek_ht12x.h │ │ ├── honeywell_wdb.c │ │ ├── honeywell_wdb.h │ │ ├── hormann.c │ │ ├── hormann.h │ │ ├── ido.c │ │ ├── ido.h │ │ ├── intertechno_v3.c │ │ ├── intertechno_v3.h │ │ ├── keeloq.c │ │ ├── keeloq.h │ │ ├── keeloq_common.c │ │ ├── keeloq_common.h │ │ ├── kia.c │ │ ├── kia.h │ │ ├── kinggates_stylo_4k.c │ │ ├── kinggates_stylo_4k.h │ │ ├── linear.c │ │ ├── linear.h │ │ ├── linear_delta3.c │ │ ├── linear_delta3.h │ │ ├── magellan.c │ │ ├── magellan.h │ │ ├── marantec.c │ │ ├── marantec.h │ │ ├── megacode.c │ │ ├── megacode.h │ │ ├── nero_radio.c │ │ ├── nero_radio.h │ │ ├── nero_sketch.c │ │ ├── nero_sketch.h │ │ ├── nice_flo.c │ │ ├── nice_flo.h │ │ ├── nice_flor_s.c │ │ ├── nice_flor_s.h │ │ ├── phoenix_v2.c │ │ ├── phoenix_v2.h │ │ ├── power_smart.c │ │ ├── power_smart.h │ │ ├── princeton.c │ │ ├── princeton.h │ │ ├── protocol_items.c │ │ ├── protocol_items.h │ │ ├── raw.c │ │ ├── raw.h │ │ ├── scher_khan.c │ │ ├── scher_khan.h │ │ ├── secplus_v1.c │ │ ├── secplus_v1.h │ │ ├── secplus_v2.c │ │ ├── secplus_v2.h │ │ ├── smc5326.c │ │ ├── smc5326.h │ │ ├── somfy_keytis.c │ │ ├── somfy_keytis.h │ │ ├── somfy_telis.c │ │ ├── somfy_telis.h │ │ ├── star_line.c │ │ └── star_line.h │ ├── receiver.c │ ├── receiver.h │ ├── registry.c │ ├── registry.h │ ├── subghz_file_encoder_worker.c │ ├── subghz_file_encoder_worker.h │ ├── subghz_keystore.c │ ├── subghz_keystore.h │ ├── subghz_protocol_registry.h │ ├── subghz_setting.c │ ├── subghz_setting.h │ ├── subghz_tx_rx_worker.c │ ├── subghz_tx_rx_worker.h │ ├── subghz_worker.c │ ├── subghz_worker.h │ ├── transmitter.c │ ├── transmitter.h │ └── types.h ├── toolbox │ ├── .gitignore │ ├── SConscript │ ├── api_lock.h │ ├── args.c │ ├── args.h │ ├── buffer_stream.c │ ├── buffer_stream.h │ ├── compress.c │ ├── compress.h │ ├── crc32_calc.c │ ├── crc32_calc.h │ ├── dir_walk.c │ ├── dir_walk.h │ ├── float_tools.c │ ├── float_tools.h │ ├── hex.c │ ├── hex.h │ ├── level_duration.h │ ├── m_cstr_dup.h │ ├── manchester_decoder.c │ ├── manchester_decoder.h │ ├── manchester_encoder.c │ ├── manchester_encoder.h │ ├── md5.c │ ├── md5.h │ ├── md5_calc.c │ ├── md5_calc.h │ ├── name_generator.c │ ├── name_generator.h │ ├── path.c │ ├── path.h │ ├── pretty_format.c │ ├── pretty_format.h │ ├── profiler.c │ ├── profiler.h │ ├── property.c │ ├── property.h │ ├── protocols │ │ ├── protocol.h │ │ ├── protocol_dict.c │ │ └── protocol_dict.h │ ├── pulse_joiner.c │ ├── pulse_joiner.h │ ├── pulse_protocols │ │ ├── pulse_glue.c │ │ └── pulse_glue.h │ ├── saved_struct.c │ ├── saved_struct.h │ ├── sha256.c │ ├── sha256.h │ ├── stream │ │ ├── buffered_file_stream.c │ │ ├── buffered_file_stream.h │ │ ├── file_stream.c │ │ ├── file_stream.h │ │ ├── stream.c │ │ ├── stream.h │ │ ├── stream_cache.c │ │ ├── stream_cache.h │ │ ├── stream_i.h │ │ ├── string_stream.c │ │ └── string_stream.h │ ├── tar │ │ ├── tar_archive.c │ │ └── tar_archive.h │ ├── value_index.c │ ├── value_index.h │ ├── varint.c │ ├── varint.h │ ├── version.c │ └── version.h ├── u8g2 │ ├── u8g2.h │ ├── u8g2_bitmap.c │ ├── u8g2_box.c │ ├── u8g2_buffer.c │ ├── u8g2_circle.c │ ├── u8g2_d_memory.c │ ├── u8g2_font.c │ ├── u8g2_fonts.c │ ├── u8g2_glue.c │ ├── u8g2_glue.h │ ├── u8g2_hvline.c │ ├── u8g2_intersection.c │ ├── u8g2_line.c │ ├── u8g2_ll_hvline.c │ ├── u8g2_setup.c │ ├── u8x8.h │ ├── u8x8_8x8.c │ ├── u8x8_byte.c │ ├── u8x8_cad.c │ ├── u8x8_display.c │ ├── u8x8_gpio.c │ └── u8x8_setup.c └── update_util │ ├── dfu_file.c │ ├── dfu_file.h │ ├── dfu_headers.h │ ├── lfs_backup.c │ ├── lfs_backup.h │ ├── resources │ ├── manifest.c │ └── manifest.h │ ├── update_manifest.c │ ├── update_manifest.h │ ├── update_operation.c │ └── update_operation.h ├── scripts ├── ReadMe.md ├── assets.py ├── bin2dfu.py ├── debug │ ├── FreeRTOS │ │ ├── FreeRTOS.py │ │ ├── FreeRTOSgdb │ │ │ ├── EventGroup.py │ │ │ ├── GDBCommands.py │ │ │ ├── HandleRegistry.py │ │ │ ├── List.py │ │ │ ├── QueueTools.py │ │ │ ├── Task.py │ │ │ ├── Types.py │ │ │ └── __init__.py │ │ ├── LICENSE │ │ └── README.md │ ├── PyCortexMDebug │ │ ├── LICENSE │ │ ├── PyCortexMDebug.py │ │ ├── README.md │ │ └── cmdebug │ │ │ ├── __init__.py │ │ │ ├── svd.py │ │ │ └── svd_gdb.py │ ├── STM32WB55_CM4.svd │ ├── flipperapps.py │ ├── flipperversion.py │ ├── fw.jflash │ ├── gdbinit │ └── stm32wbx.cfg ├── distfap.py ├── fastfap.py ├── fbt │ ├── __init__.py │ ├── appmanifest.py │ ├── elfmanifest.py │ ├── fapassets.py │ ├── sdk │ │ ├── __init__.py │ │ ├── cache.py │ │ ├── collector.py │ │ └── hashes.py │ ├── util.py │ └── version.py ├── fbt_tools │ ├── blackmagic.py │ ├── ccache.py │ ├── compilation_db.py │ ├── crosscc.py │ ├── fbt_apps.py │ ├── fbt_assets.py │ ├── fbt_debugopts.py │ ├── fbt_dist.py │ ├── fbt_envhooks.py │ ├── fbt_extapps.py │ ├── fbt_help.py │ ├── fbt_hwtarget.py │ ├── fbt_sdk.py │ ├── fbt_tweaks.py │ ├── fbt_version.py │ ├── fwbin.py │ ├── gdb.py │ ├── jflash.py │ ├── objdump.py │ ├── openocd.py │ ├── pvsstudio.py │ ├── python3.py │ ├── sconsmodular.py │ ├── sconsrecursiveglob.py │ └── strip.py ├── flash.py ├── flipper │ ├── __init__.py │ ├── app.py │ ├── assets │ │ ├── __init__.py │ │ ├── copro.py │ │ ├── coprobin.py │ │ ├── dolphin.py │ │ ├── icon.py │ │ ├── manifest.py │ │ ├── obdata.py │ │ └── templates │ │ │ ├── dolphin.c.tmpl │ │ │ └── dolphin.h.tmpl │ ├── cube.py │ ├── storage.py │ └── utils │ │ ├── __init__.py │ │ ├── cdc.py │ │ ├── fff.py │ │ ├── fstree.py │ │ ├── openocd.py │ │ ├── programmer.py │ │ ├── programmer_openocd.py │ │ ├── register.py │ │ ├── stm32wb55.py │ │ └── templite.py ├── fwflash.py ├── fwsize.py ├── get_env.py ├── guruguru.py ├── infrared.py ├── lint.py ├── map_mariadb_insert.py ├── map_parser.py ├── merge_report_qa.py ├── meta.py ├── ob.data ├── ob.py ├── ob_custradio.data ├── otp.py ├── power.py ├── runfap.py ├── sconsdist.py ├── selfupdate.py ├── serial_cli.py ├── slideshow.py ├── storage.py ├── testing │ ├── await_flipper.py │ └── units.py ├── toolchain │ ├── fbtenv.cmd │ ├── fbtenv.sh │ └── windows-toolchain-download.ps1 ├── ufbt │ ├── SConstruct │ ├── commandline.scons │ ├── project_template │ │ ├── .gitignore │ │ └── app_template │ │ │ ├── ${FBT_APPID}.c │ │ │ ├── ${FBT_APPID}.png │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ └── application.fam │ ├── site_init.py │ └── site_tools │ │ ├── ufbt_help.py │ │ └── ufbt_state.py ├── update.py ├── version.py └── wifi_board.py └── site_scons ├── cc.scons ├── commandline.scons ├── environ.scons ├── extapps.scons ├── fbt_extra └── util.py ├── firmwareopts.scons └── site_init.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pvsconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/.pvsconfig -------------------------------------------------------------------------------- /.pvsoptions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/.pvsoptions -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CODING_STYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/CODING_STYLE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/README.md -------------------------------------------------------------------------------- /SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/SConstruct -------------------------------------------------------------------------------- /applications/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/ReadMe.md -------------------------------------------------------------------------------- /applications/debug/display_test/display_test.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /applications/examples/example_apps_assets/files/test_asset.txt: -------------------------------------------------------------------------------- 1 | ## This is test file content -------------------------------------------------------------------------------- /applications/main/application.fam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/application.fam -------------------------------------------------------------------------------- /applications/main/bad_usb/bad_usb_settings_filename.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define BAD_USB_SETTINGS_FILE_NAME ".badusb.settings" 4 | -------------------------------------------------------------------------------- /applications/main/gpio/gpio_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/gpio/gpio_app.c -------------------------------------------------------------------------------- /applications/main/gpio/gpio_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/gpio/gpio_app.h -------------------------------------------------------------------------------- /applications/main/gpio/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/gpio/icon.png -------------------------------------------------------------------------------- /applications/main/lfrfid/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/lfrfid/icon.png -------------------------------------------------------------------------------- /applications/main/nfc/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/nfc/icon.png -------------------------------------------------------------------------------- /applications/main/nfc/nfc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/nfc/nfc.c -------------------------------------------------------------------------------- /applications/main/nfc/nfc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/nfc/nfc.h -------------------------------------------------------------------------------- /applications/main/nfc/nfc_i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/nfc/nfc_i.h -------------------------------------------------------------------------------- /applications/main/subghz/subghz_cli.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | void subghz_on_system_start(); 6 | -------------------------------------------------------------------------------- /applications/main/u2f/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/u2f/icon.png -------------------------------------------------------------------------------- /applications/main/u2f/u2f.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/u2f/u2f.c -------------------------------------------------------------------------------- /applications/main/u2f/u2f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/applications/main/u2f/u2f.h -------------------------------------------------------------------------------- /applications/services/bt/bt_service/bt_keys_filename.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define BT_KEYS_STORAGE_FILE_NAME ".bt.keys" 4 | -------------------------------------------------------------------------------- /applications/services/bt/bt_settings_filename.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define BT_SETTINGS_FILE_NAME ".bt.settings" 4 | -------------------------------------------------------------------------------- /applications/services/desktop/helpers/slideshow_filename.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define SLIDESHOW_FILE_NAME ".slideshow" 4 | -------------------------------------------------------------------------------- /assets/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/.gitignore -------------------------------------------------------------------------------- /assets/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/ReadMe.md -------------------------------------------------------------------------------- /assets/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/SConscript -------------------------------------------------------------------------------- /assets/dolphin/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/dolphin/ReadMe.md -------------------------------------------------------------------------------- /assets/icons/Animations/Levelup1_128x64/frame_rate: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /assets/icons/Animations/Levelup2_128x64/frame_rate: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /assets/icons/Common/Loading_24/frame_rate: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /assets/icons/Common/Round_loader_8x8/frame_rate: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /assets/icons/MainMenu/125khz_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/BadUsb_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/Debug_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/FileManager_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/GPIO_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/Infrared_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/NFC_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/Plugins_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/Settings_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/Sub1ghz_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/U2F_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/icons/MainMenu/iButton_14/frame_rate: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /assets/protobuf/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/.gitignore -------------------------------------------------------------------------------- /assets/protobuf/Changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/Changelog -------------------------------------------------------------------------------- /assets/protobuf/desktop.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/desktop.proto -------------------------------------------------------------------------------- /assets/protobuf/flipper.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/flipper.proto -------------------------------------------------------------------------------- /assets/protobuf/gpio.options: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/protobuf/gpio.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/gpio.proto -------------------------------------------------------------------------------- /assets/protobuf/gui.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/gui.options -------------------------------------------------------------------------------- /assets/protobuf/gui.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/gui.proto -------------------------------------------------------------------------------- /assets/protobuf/property.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/property.proto -------------------------------------------------------------------------------- /assets/protobuf/storage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/storage.proto -------------------------------------------------------------------------------- /assets/protobuf/system.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/system.options -------------------------------------------------------------------------------- /assets/protobuf/system.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/protobuf/system.proto -------------------------------------------------------------------------------- /assets/unit_tests/Manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/assets/unit_tests/Manifest -------------------------------------------------------------------------------- /assets/unit_tests/storage/md5.txt: -------------------------------------------------------------------------------- 1 | Yo dawg, I heard you like md5... -------------------------------------------------------------------------------- /documentation/.gitignore: -------------------------------------------------------------------------------- 1 | /html 2 | /latex -------------------------------------------------------------------------------- /documentation/AppManifests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/documentation/AppManifests.md -------------------------------------------------------------------------------- /documentation/AppsOnSDCard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/documentation/AppsOnSDCard.md -------------------------------------------------------------------------------- /documentation/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/documentation/Doxyfile -------------------------------------------------------------------------------- /documentation/FuriHalBus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/documentation/FuriHalBus.md -------------------------------------------------------------------------------- /documentation/KeyCombo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/documentation/KeyCombo.md -------------------------------------------------------------------------------- /documentation/LFRFIDRaw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/documentation/LFRFIDRaw.md -------------------------------------------------------------------------------- /documentation/OTA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/documentation/OTA.md -------------------------------------------------------------------------------- /documentation/UnitTests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/documentation/UnitTests.md -------------------------------------------------------------------------------- /documentation/fbt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/documentation/fbt.md -------------------------------------------------------------------------------- /fbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/fbt -------------------------------------------------------------------------------- /fbt.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/fbt.cmd -------------------------------------------------------------------------------- /fbt_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/fbt_options.py -------------------------------------------------------------------------------- /firmware.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/firmware.scons -------------------------------------------------------------------------------- /firmware/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/firmware/ReadMe.md -------------------------------------------------------------------------------- /firmware/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/firmware/SConscript -------------------------------------------------------------------------------- /firmware/targets/f18/furi_hal/furi_hal_target_hw.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /firmware/targets/f7/platform_specific/math_wrapper.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include -------------------------------------------------------------------------------- /firmware/targets/f7/src/dfu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/firmware/targets/f7/src/dfu.c -------------------------------------------------------------------------------- /firmware/targets/f7/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/firmware/targets/f7/src/main.c -------------------------------------------------------------------------------- /furi/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/SConscript -------------------------------------------------------------------------------- /furi/core/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/base.h -------------------------------------------------------------------------------- /furi/core/check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/check.c -------------------------------------------------------------------------------- /furi/core/check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/check.h -------------------------------------------------------------------------------- /furi/core/common_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/common_defines.h -------------------------------------------------------------------------------- /furi/core/core_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/core_defines.h -------------------------------------------------------------------------------- /furi/core/critical.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/critical.c -------------------------------------------------------------------------------- /furi/core/dangerous_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/dangerous_defines.h -------------------------------------------------------------------------------- /furi/core/event_flag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/event_flag.c -------------------------------------------------------------------------------- /furi/core/event_flag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/event_flag.h -------------------------------------------------------------------------------- /furi/core/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/kernel.c -------------------------------------------------------------------------------- /furi/core/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/kernel.h -------------------------------------------------------------------------------- /furi/core/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/log.c -------------------------------------------------------------------------------- /furi/core/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/log.h -------------------------------------------------------------------------------- /furi/core/memmgr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/memmgr.c -------------------------------------------------------------------------------- /furi/core/memmgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/memmgr.h -------------------------------------------------------------------------------- /furi/core/memmgr_heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/memmgr_heap.c -------------------------------------------------------------------------------- /furi/core/memmgr_heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/memmgr_heap.h -------------------------------------------------------------------------------- /furi/core/message_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/message_queue.c -------------------------------------------------------------------------------- /furi/core/message_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/message_queue.h -------------------------------------------------------------------------------- /furi/core/mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/mutex.c -------------------------------------------------------------------------------- /furi/core/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/mutex.h -------------------------------------------------------------------------------- /furi/core/pubsub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/pubsub.c -------------------------------------------------------------------------------- /furi/core/pubsub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/pubsub.h -------------------------------------------------------------------------------- /furi/core/record.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/record.c -------------------------------------------------------------------------------- /furi/core/record.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/record.h -------------------------------------------------------------------------------- /furi/core/semaphore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/semaphore.c -------------------------------------------------------------------------------- /furi/core/semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/semaphore.h -------------------------------------------------------------------------------- /furi/core/stream_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/stream_buffer.c -------------------------------------------------------------------------------- /furi/core/stream_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/stream_buffer.h -------------------------------------------------------------------------------- /furi/core/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/string.c -------------------------------------------------------------------------------- /furi/core/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/string.h -------------------------------------------------------------------------------- /furi/core/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/thread.c -------------------------------------------------------------------------------- /furi/core/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/thread.h -------------------------------------------------------------------------------- /furi/core/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/timer.c -------------------------------------------------------------------------------- /furi/core/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/core/timer.h -------------------------------------------------------------------------------- /furi/flipper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/flipper.c -------------------------------------------------------------------------------- /furi/flipper.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void flipper_init(); 4 | -------------------------------------------------------------------------------- /furi/furi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/furi.c -------------------------------------------------------------------------------- /furi/furi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/furi/furi.h -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/FreeRTOS-Kernel/LICENSE.md -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/FreeRTOS-Kernel/README.md -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/croutine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/FreeRTOS-Kernel/croutine.c -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/FreeRTOS-Kernel/list.c -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/portable/Keil/See-also-the-RVDS-directory.txt: -------------------------------------------------------------------------------- 1 | Nothing to see here. -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/portable/MPLAB/PIC18F/stdio.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/portable/ThirdParty/GCC/RP2040/.gitignore: -------------------------------------------------------------------------------- 1 | **/cmake-* 2 | .idea 3 | -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/FreeRTOS-Kernel/queue.c -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/sbom.spdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/FreeRTOS-Kernel/sbom.spdx -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/tasks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/FreeRTOS-Kernel/tasks.c -------------------------------------------------------------------------------- /lib/FreeRTOS-Kernel/timers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/FreeRTOS-Kernel/timers.c -------------------------------------------------------------------------------- /lib/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ReadMe.md -------------------------------------------------------------------------------- /lib/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/SConscript -------------------------------------------------------------------------------- /lib/ST25RFAL002/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ST25RFAL002/SConscript -------------------------------------------------------------------------------- /lib/ST25RFAL002/doc/rfal.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ST25RFAL002/doc/rfal.chm -------------------------------------------------------------------------------- /lib/ST25RFAL002/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ST25RFAL002/platform.c -------------------------------------------------------------------------------- /lib/ST25RFAL002/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ST25RFAL002/platform.h -------------------------------------------------------------------------------- /lib/ST25RFAL002/st_errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ST25RFAL002/st_errno.h -------------------------------------------------------------------------------- /lib/ST25RFAL002/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ST25RFAL002/timer.c -------------------------------------------------------------------------------- /lib/ST25RFAL002/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ST25RFAL002/timer.h -------------------------------------------------------------------------------- /lib/ST25RFAL002/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ST25RFAL002/utils.h -------------------------------------------------------------------------------- /lib/appframe.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/appframe.scons -------------------------------------------------------------------------------- /lib/cmsis_core/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cmsis_core/cmsis_armcc.h -------------------------------------------------------------------------------- /lib/cmsis_core/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cmsis_core/cmsis_gcc.h -------------------------------------------------------------------------------- /lib/cmsis_core/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cmsis_core/cmsis_iccarm.h -------------------------------------------------------------------------------- /lib/cmsis_core/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cmsis_core/cmsis_version.h -------------------------------------------------------------------------------- /lib/cmsis_core/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cmsis_core/core_cm4.h -------------------------------------------------------------------------------- /lib/cmsis_core/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cmsis_core/mpu_armv7.h -------------------------------------------------------------------------------- /lib/cxxheaderparser/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cxxheaderparser/.gitignore -------------------------------------------------------------------------------- /lib/cxxheaderparser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cxxheaderparser/README.md -------------------------------------------------------------------------------- /lib/cxxheaderparser/cxxheaderparser/_ply/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/cxxheaderparser/cxxheaderparser/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/cxxheaderparser/docs/.gitignore: -------------------------------------------------------------------------------- 1 | /_build -------------------------------------------------------------------------------- /lib/cxxheaderparser/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cxxheaderparser/mypy.ini -------------------------------------------------------------------------------- /lib/cxxheaderparser/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/cxxheaderparser/setup.py -------------------------------------------------------------------------------- /lib/digital_signal/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/digital_signal/SConscript -------------------------------------------------------------------------------- /lib/drivers/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/SConscript -------------------------------------------------------------------------------- /lib/drivers/bq25896.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/bq25896.c -------------------------------------------------------------------------------- /lib/drivers/bq25896.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/bq25896.h -------------------------------------------------------------------------------- /lib/drivers/bq25896_reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/bq25896_reg.h -------------------------------------------------------------------------------- /lib/drivers/bq27220.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/bq27220.c -------------------------------------------------------------------------------- /lib/drivers/bq27220.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/bq27220.h -------------------------------------------------------------------------------- /lib/drivers/bq27220_reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/bq27220_reg.h -------------------------------------------------------------------------------- /lib/drivers/cc1101.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/cc1101.c -------------------------------------------------------------------------------- /lib/drivers/cc1101.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/cc1101.h -------------------------------------------------------------------------------- /lib/drivers/cc1101_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/cc1101_regs.h -------------------------------------------------------------------------------- /lib/drivers/lp5562.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/lp5562.c -------------------------------------------------------------------------------- /lib/drivers/lp5562.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/lp5562.h -------------------------------------------------------------------------------- /lib/drivers/lp5562_reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/drivers/lp5562_reg.h -------------------------------------------------------------------------------- /lib/err.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | #define err(...) FURI_LOG_E("Heatshrink", "Error: %d-%s", __VA_ARGS__) -------------------------------------------------------------------------------- /lib/fatfs/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/SConscript -------------------------------------------------------------------------------- /lib/fatfs/diskio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/diskio.c -------------------------------------------------------------------------------- /lib/fatfs/diskio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/diskio.h -------------------------------------------------------------------------------- /lib/fatfs/ff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/ff.c -------------------------------------------------------------------------------- /lib/fatfs/ff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/ff.h -------------------------------------------------------------------------------- /lib/fatfs/ff_gen_drv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/ff_gen_drv.c -------------------------------------------------------------------------------- /lib/fatfs/ff_gen_drv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/ff_gen_drv.h -------------------------------------------------------------------------------- /lib/fatfs/ffconf_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/ffconf_template.h -------------------------------------------------------------------------------- /lib/fatfs/integer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/integer.h -------------------------------------------------------------------------------- /lib/fatfs/option/cc932.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/option/cc932.c -------------------------------------------------------------------------------- /lib/fatfs/option/cc936.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/option/cc936.c -------------------------------------------------------------------------------- /lib/fatfs/option/cc949.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/option/cc949.c -------------------------------------------------------------------------------- /lib/fatfs/option/cc950.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/option/cc950.c -------------------------------------------------------------------------------- /lib/fatfs/option/ccsbcs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/option/ccsbcs.c -------------------------------------------------------------------------------- /lib/fatfs/option/unicode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fatfs/option/unicode.c -------------------------------------------------------------------------------- /lib/flipper_format/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/flipper_format/SConscript -------------------------------------------------------------------------------- /lib/fnv1a-hash/fnv1a-hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fnv1a-hash/fnv1a-hash.c -------------------------------------------------------------------------------- /lib/fnv1a-hash/fnv1a-hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/fnv1a-hash/fnv1a-hash.h -------------------------------------------------------------------------------- /lib/freertos.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/freertos.scons -------------------------------------------------------------------------------- /lib/heatshrink/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/.gitignore -------------------------------------------------------------------------------- /lib/heatshrink/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/.travis.yml -------------------------------------------------------------------------------- /lib/heatshrink/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/CONTRIBUTING.md -------------------------------------------------------------------------------- /lib/heatshrink/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/LICENSE -------------------------------------------------------------------------------- /lib/heatshrink/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/Makefile -------------------------------------------------------------------------------- /lib/heatshrink/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/README.md -------------------------------------------------------------------------------- /lib/heatshrink/benchmark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/benchmark -------------------------------------------------------------------------------- /lib/heatshrink/dec_sm.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/dec_sm.dot -------------------------------------------------------------------------------- /lib/heatshrink/enc_sm.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/enc_sm.dot -------------------------------------------------------------------------------- /lib/heatshrink/greatest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/greatest.h -------------------------------------------------------------------------------- /lib/heatshrink/heatshrink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/heatshrink/heatshrink.c -------------------------------------------------------------------------------- /lib/ibutton/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ibutton/SConscript -------------------------------------------------------------------------------- /lib/ibutton/ibutton_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ibutton/ibutton_key.c -------------------------------------------------------------------------------- /lib/ibutton/ibutton_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ibutton/ibutton_key.h -------------------------------------------------------------------------------- /lib/ibutton/ibutton_key_i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ibutton/ibutton_key_i.h -------------------------------------------------------------------------------- /lib/ibutton/ibutton_worker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ibutton/ibutton_worker.c -------------------------------------------------------------------------------- /lib/ibutton/ibutton_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ibutton/ibutton_worker.h -------------------------------------------------------------------------------- /lib/ibutton/ibutton_worker_i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/ibutton/ibutton_worker_i.h -------------------------------------------------------------------------------- /lib/infrared/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/infrared/SConscript -------------------------------------------------------------------------------- /lib/lfrfid/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/SConscript -------------------------------------------------------------------------------- /lib/lfrfid/lfrfid_dict_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/lfrfid_dict_file.c -------------------------------------------------------------------------------- /lib/lfrfid/lfrfid_dict_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/lfrfid_dict_file.h -------------------------------------------------------------------------------- /lib/lfrfid/lfrfid_raw_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/lfrfid_raw_file.c -------------------------------------------------------------------------------- /lib/lfrfid/lfrfid_raw_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/lfrfid_raw_file.h -------------------------------------------------------------------------------- /lib/lfrfid/lfrfid_raw_worker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/lfrfid_raw_worker.c -------------------------------------------------------------------------------- /lib/lfrfid/lfrfid_raw_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/lfrfid_raw_worker.h -------------------------------------------------------------------------------- /lib/lfrfid/lfrfid_worker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/lfrfid_worker.c -------------------------------------------------------------------------------- /lib/lfrfid/lfrfid_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/lfrfid_worker.h -------------------------------------------------------------------------------- /lib/lfrfid/lfrfid_worker_i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/lfrfid_worker_i.h -------------------------------------------------------------------------------- /lib/lfrfid/tools/bit_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/bit_lib.c -------------------------------------------------------------------------------- /lib/lfrfid/tools/bit_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/bit_lib.h -------------------------------------------------------------------------------- /lib/lfrfid/tools/fsk_demod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/fsk_demod.c -------------------------------------------------------------------------------- /lib/lfrfid/tools/fsk_demod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/fsk_demod.h -------------------------------------------------------------------------------- /lib/lfrfid/tools/fsk_ocs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/fsk_ocs.c -------------------------------------------------------------------------------- /lib/lfrfid/tools/fsk_osc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/fsk_osc.h -------------------------------------------------------------------------------- /lib/lfrfid/tools/t5577.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/t5577.c -------------------------------------------------------------------------------- /lib/lfrfid/tools/t5577.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/t5577.h -------------------------------------------------------------------------------- /lib/lfrfid/tools/varint_pair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/varint_pair.c -------------------------------------------------------------------------------- /lib/lfrfid/tools/varint_pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfrfid/tools/varint_pair.h -------------------------------------------------------------------------------- /lib/lfs_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/lfs_config.h -------------------------------------------------------------------------------- /lib/libusb_stm32.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32.scons -------------------------------------------------------------------------------- /lib/libusb_stm32/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /lib/libusb_stm32/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/.gitignore -------------------------------------------------------------------------------- /lib/libusb_stm32/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/Doxyfile -------------------------------------------------------------------------------- /lib/libusb_stm32/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/LICENSE -------------------------------------------------------------------------------- /lib/libusb_stm32/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/Makefile -------------------------------------------------------------------------------- /lib/libusb_stm32/hardware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/hardware.md -------------------------------------------------------------------------------- /lib/libusb_stm32/inc/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/inc/usb.h -------------------------------------------------------------------------------- /lib/libusb_stm32/inc/usb_cdc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/inc/usb_cdc.h -------------------------------------------------------------------------------- /lib/libusb_stm32/inc/usb_dfu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/inc/usb_dfu.h -------------------------------------------------------------------------------- /lib/libusb_stm32/inc/usb_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/inc/usb_hid.h -------------------------------------------------------------------------------- /lib/libusb_stm32/inc/usb_std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/inc/usb_std.h -------------------------------------------------------------------------------- /lib/libusb_stm32/inc/usb_tmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/inc/usb_tmc.h -------------------------------------------------------------------------------- /lib/libusb_stm32/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/library.json -------------------------------------------------------------------------------- /lib/libusb_stm32/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/libusb_stm32/readme.md -------------------------------------------------------------------------------- /lib/littlefs.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs.scons -------------------------------------------------------------------------------- /lib/littlefs/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/.gitattributes -------------------------------------------------------------------------------- /lib/littlefs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/.gitignore -------------------------------------------------------------------------------- /lib/littlefs/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/DESIGN.md -------------------------------------------------------------------------------- /lib/littlefs/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/LICENSE.md -------------------------------------------------------------------------------- /lib/littlefs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/Makefile -------------------------------------------------------------------------------- /lib/littlefs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/README.md -------------------------------------------------------------------------------- /lib/littlefs/SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/SPEC.md -------------------------------------------------------------------------------- /lib/littlefs/bd/lfs_emubd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/bd/lfs_emubd.c -------------------------------------------------------------------------------- /lib/littlefs/bd/lfs_emubd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/bd/lfs_emubd.h -------------------------------------------------------------------------------- /lib/littlefs/bd/lfs_filebd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/bd/lfs_filebd.c -------------------------------------------------------------------------------- /lib/littlefs/bd/lfs_filebd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/bd/lfs_filebd.h -------------------------------------------------------------------------------- /lib/littlefs/bd/lfs_rambd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/bd/lfs_rambd.c -------------------------------------------------------------------------------- /lib/littlefs/bd/lfs_rambd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/bd/lfs_rambd.h -------------------------------------------------------------------------------- /lib/littlefs/lfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/lfs.c -------------------------------------------------------------------------------- /lib/littlefs/lfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/lfs.h -------------------------------------------------------------------------------- /lib/littlefs/lfs_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/lfs_util.c -------------------------------------------------------------------------------- /lib/littlefs/lfs_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/lfs_util.h -------------------------------------------------------------------------------- /lib/littlefs/scripts/bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/bench.py -------------------------------------------------------------------------------- /lib/littlefs/scripts/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/code.py -------------------------------------------------------------------------------- /lib/littlefs/scripts/cov.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/cov.py -------------------------------------------------------------------------------- /lib/littlefs/scripts/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/data.py -------------------------------------------------------------------------------- /lib/littlefs/scripts/perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/perf.py -------------------------------------------------------------------------------- /lib/littlefs/scripts/perfbd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/perfbd.py -------------------------------------------------------------------------------- /lib/littlefs/scripts/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/plot.py -------------------------------------------------------------------------------- /lib/littlefs/scripts/stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/stack.py -------------------------------------------------------------------------------- /lib/littlefs/scripts/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/test.py -------------------------------------------------------------------------------- /lib/littlefs/scripts/watch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/littlefs/scripts/watch.py -------------------------------------------------------------------------------- /lib/mbedtls.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls.scons -------------------------------------------------------------------------------- /lib/mbedtls/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/.gitignore -------------------------------------------------------------------------------- /lib/mbedtls/.globalrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/.globalrc -------------------------------------------------------------------------------- /lib/mbedtls/.mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/.mypy.ini -------------------------------------------------------------------------------- /lib/mbedtls/.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/.pylintrc -------------------------------------------------------------------------------- /lib/mbedtls/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/.travis.yml -------------------------------------------------------------------------------- /lib/mbedtls/3rdparty/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | -------------------------------------------------------------------------------- /lib/mbedtls/3rdparty/everest/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | Makefile 3 | -------------------------------------------------------------------------------- /lib/mbedtls/BRANCHES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/BRANCHES.md -------------------------------------------------------------------------------- /lib/mbedtls/BUGS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/BUGS.md -------------------------------------------------------------------------------- /lib/mbedtls/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/CMakeLists.txt -------------------------------------------------------------------------------- /lib/mbedtls/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/CONTRIBUTING.md -------------------------------------------------------------------------------- /lib/mbedtls/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/ChangeLog -------------------------------------------------------------------------------- /lib/mbedtls/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/LICENSE -------------------------------------------------------------------------------- /lib/mbedtls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/Makefile -------------------------------------------------------------------------------- /lib/mbedtls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/README.md -------------------------------------------------------------------------------- /lib/mbedtls/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/SECURITY.md -------------------------------------------------------------------------------- /lib/mbedtls/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/SUPPORT.md -------------------------------------------------------------------------------- /lib/mbedtls/cmake/MbedTLSConfig.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | include("${CMAKE_CURRENT_LIST_DIR}/MbedTLSTargets.cmake") 4 | -------------------------------------------------------------------------------- /lib/mbedtls/configs/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/configs/README.txt -------------------------------------------------------------------------------- /lib/mbedtls/dco.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/dco.txt -------------------------------------------------------------------------------- /lib/mbedtls/docs/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | *.pdf 3 | -------------------------------------------------------------------------------- /lib/mbedtls/include/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | *.sln 3 | *.vcxproj 4 | mbedtls/check_config 5 | -------------------------------------------------------------------------------- /lib/mbedtls/library/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/.gitignore -------------------------------------------------------------------------------- /lib/mbedtls/library/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/Makefile -------------------------------------------------------------------------------- /lib/mbedtls/library/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/aes.c -------------------------------------------------------------------------------- /lib/mbedtls/library/aesni.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/aesni.c -------------------------------------------------------------------------------- /lib/mbedtls/library/aesni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/aesni.h -------------------------------------------------------------------------------- /lib/mbedtls/library/aria.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/aria.c -------------------------------------------------------------------------------- /lib/mbedtls/library/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/base64.c -------------------------------------------------------------------------------- /lib/mbedtls/library/bignum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/bignum.c -------------------------------------------------------------------------------- /lib/mbedtls/library/bn_mul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/bn_mul.h -------------------------------------------------------------------------------- /lib/mbedtls/library/camellia.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/camellia.c -------------------------------------------------------------------------------- /lib/mbedtls/library/ccm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ccm.c -------------------------------------------------------------------------------- /lib/mbedtls/library/chacha20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/chacha20.c -------------------------------------------------------------------------------- /lib/mbedtls/library/cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/cipher.c -------------------------------------------------------------------------------- /lib/mbedtls/library/cmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/cmac.c -------------------------------------------------------------------------------- /lib/mbedtls/library/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/common.h -------------------------------------------------------------------------------- /lib/mbedtls/library/ctr_drbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ctr_drbg.c -------------------------------------------------------------------------------- /lib/mbedtls/library/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/debug.c -------------------------------------------------------------------------------- /lib/mbedtls/library/des.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/des.c -------------------------------------------------------------------------------- /lib/mbedtls/library/dhm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/dhm.c -------------------------------------------------------------------------------- /lib/mbedtls/library/ecdh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ecdh.c -------------------------------------------------------------------------------- /lib/mbedtls/library/ecdsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ecdsa.c -------------------------------------------------------------------------------- /lib/mbedtls/library/ecjpake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ecjpake.c -------------------------------------------------------------------------------- /lib/mbedtls/library/ecp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ecp.c -------------------------------------------------------------------------------- /lib/mbedtls/library/entropy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/entropy.c -------------------------------------------------------------------------------- /lib/mbedtls/library/gcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/gcm.c -------------------------------------------------------------------------------- /lib/mbedtls/library/hkdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/hkdf.c -------------------------------------------------------------------------------- /lib/mbedtls/library/md.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/md.c -------------------------------------------------------------------------------- /lib/mbedtls/library/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/md5.c -------------------------------------------------------------------------------- /lib/mbedtls/library/md_wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/md_wrap.h -------------------------------------------------------------------------------- /lib/mbedtls/library/nist_kw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/nist_kw.c -------------------------------------------------------------------------------- /lib/mbedtls/library/oid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/oid.c -------------------------------------------------------------------------------- /lib/mbedtls/library/padlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/padlock.c -------------------------------------------------------------------------------- /lib/mbedtls/library/padlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/padlock.h -------------------------------------------------------------------------------- /lib/mbedtls/library/pem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/pem.c -------------------------------------------------------------------------------- /lib/mbedtls/library/pk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/pk.c -------------------------------------------------------------------------------- /lib/mbedtls/library/pk_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/pk_wrap.c -------------------------------------------------------------------------------- /lib/mbedtls/library/pk_wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/pk_wrap.h -------------------------------------------------------------------------------- /lib/mbedtls/library/pkcs12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/pkcs12.c -------------------------------------------------------------------------------- /lib/mbedtls/library/pkcs5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/pkcs5.c -------------------------------------------------------------------------------- /lib/mbedtls/library/pkparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/pkparse.c -------------------------------------------------------------------------------- /lib/mbedtls/library/pkwrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/pkwrite.c -------------------------------------------------------------------------------- /lib/mbedtls/library/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/platform.c -------------------------------------------------------------------------------- /lib/mbedtls/library/poly1305.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/poly1305.c -------------------------------------------------------------------------------- /lib/mbedtls/library/rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/rsa.c -------------------------------------------------------------------------------- /lib/mbedtls/library/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/sha1.c -------------------------------------------------------------------------------- /lib/mbedtls/library/sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/sha256.c -------------------------------------------------------------------------------- /lib/mbedtls/library/sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/sha512.c -------------------------------------------------------------------------------- /lib/mbedtls/library/ssl_cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ssl_cli.c -------------------------------------------------------------------------------- /lib/mbedtls/library/ssl_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ssl_misc.h -------------------------------------------------------------------------------- /lib/mbedtls/library/ssl_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ssl_msg.c -------------------------------------------------------------------------------- /lib/mbedtls/library/ssl_srv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ssl_srv.c -------------------------------------------------------------------------------- /lib/mbedtls/library/ssl_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/ssl_tls.c -------------------------------------------------------------------------------- /lib/mbedtls/library/timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/timing.c -------------------------------------------------------------------------------- /lib/mbedtls/library/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/version.c -------------------------------------------------------------------------------- /lib/mbedtls/library/x509.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/x509.c -------------------------------------------------------------------------------- /lib/mbedtls/library/x509_crl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/x509_crl.c -------------------------------------------------------------------------------- /lib/mbedtls/library/x509_crt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/x509_crt.c -------------------------------------------------------------------------------- /lib/mbedtls/library/x509_csr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/library/x509_csr.c -------------------------------------------------------------------------------- /lib/mbedtls/programs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/programs/Makefile -------------------------------------------------------------------------------- /lib/mbedtls/programs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/programs/README.md -------------------------------------------------------------------------------- /lib/mbedtls/programs/fuzz/fuzz_client.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 1048575 3 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/fuzz/fuzz_dtlsclient.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 1048575 3 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/fuzz/fuzz_dtlsserver.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 1048575 3 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/fuzz/fuzz_privkey.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 65535 3 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/fuzz/fuzz_pubkey.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 65535 3 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/fuzz/fuzz_server.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 1048575 3 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/fuzz/fuzz_x509crl.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 65535 3 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/fuzz/fuzz_x509crt.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 65535 3 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/fuzz/fuzz_x509csr.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 65535 3 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/test/cmake_package/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | Makefile 3 | cmake_package 4 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/test/cmake_package_install/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | Makefile 3 | cmake_package_install 4 | -------------------------------------------------------------------------------- /lib/mbedtls/programs/test/cmake_subproject/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | Makefile 3 | cmake_subproject 4 | -------------------------------------------------------------------------------- /lib/mbedtls/scripts/config.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/scripts/config.pl -------------------------------------------------------------------------------- /lib/mbedtls/scripts/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/scripts/config.py -------------------------------------------------------------------------------- /lib/mbedtls/scripts/memory.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/scripts/memory.sh -------------------------------------------------------------------------------- /lib/mbedtls/tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/tests/.gitignore -------------------------------------------------------------------------------- /lib/mbedtls/tests/.jenkins/Jenkinsfile: -------------------------------------------------------------------------------- 1 | mbedtls.run_job() 2 | -------------------------------------------------------------------------------- /lib/mbedtls/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/tests/Makefile -------------------------------------------------------------------------------- /lib/mbedtls/tests/compat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/tests/compat.sh -------------------------------------------------------------------------------- /lib/mbedtls/tests/data_files/base64/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/mbedtls/tests/data_files/hash_file_4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/mbedtls/tests/data_files/passwd.psk: -------------------------------------------------------------------------------- 1 | Client_identity:6162636465666768696a6b6c6d6e6f70 2 | -------------------------------------------------------------------------------- /lib/mbedtls/tests/src/certs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/tests/src/certs.c -------------------------------------------------------------------------------- /lib/mbedtls/tests/src/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/tests/src/random.c -------------------------------------------------------------------------------- /lib/mbedtls/tests/ssl-opt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mbedtls/tests/ssl-opt.sh -------------------------------------------------------------------------------- /lib/micro-ecc/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/micro-ecc/LICENSE.txt -------------------------------------------------------------------------------- /lib/micro-ecc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/micro-ecc/README.md -------------------------------------------------------------------------------- /lib/micro-ecc/asm_arm.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/micro-ecc/asm_arm.inc -------------------------------------------------------------------------------- /lib/micro-ecc/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/micro-ecc/types.h -------------------------------------------------------------------------------- /lib/micro-ecc/uECC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/micro-ecc/uECC.c -------------------------------------------------------------------------------- /lib/micro-ecc/uECC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/micro-ecc/uECC.h -------------------------------------------------------------------------------- /lib/micro-ecc/uECC_vli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/micro-ecc/uECC_vli.h -------------------------------------------------------------------------------- /lib/microtar.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/microtar.scons -------------------------------------------------------------------------------- /lib/microtar/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.a 3 | /mtar 4 | -------------------------------------------------------------------------------- /lib/microtar/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/microtar/LICENSE -------------------------------------------------------------------------------- /lib/microtar/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/microtar/Makefile -------------------------------------------------------------------------------- /lib/microtar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/microtar/README.md -------------------------------------------------------------------------------- /lib/microtar/mtar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/microtar/mtar.c -------------------------------------------------------------------------------- /lib/microtar/src/microtar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/microtar/src/microtar.c -------------------------------------------------------------------------------- /lib/microtar/src/microtar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/microtar/src/microtar.h -------------------------------------------------------------------------------- /lib/misc.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/misc.scons -------------------------------------------------------------------------------- /lib/mlib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/.gitignore -------------------------------------------------------------------------------- /lib/mlib/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/LICENSE -------------------------------------------------------------------------------- /lib/mlib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/Makefile -------------------------------------------------------------------------------- /lib/mlib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/README.md -------------------------------------------------------------------------------- /lib/mlib/bench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/Makefile -------------------------------------------------------------------------------- /lib/mlib/bench/bench-boost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-boost.cpp -------------------------------------------------------------------------------- /lib/mlib/bench/bench-cmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-cmc.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-ctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-ctl.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-glib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-glib.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-klib.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-liblfds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-liblfds.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-libsrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-libsrt.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-mlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-mlib.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-plain-c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-plain-c.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-qlibc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-qlibc.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-qt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-qt.cpp -------------------------------------------------------------------------------- /lib/mlib/bench/bench-stl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-stl.cpp -------------------------------------------------------------------------------- /lib/mlib/bench/bench-tommyds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-tommyds.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-uthash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-uthash.c -------------------------------------------------------------------------------- /lib/mlib/bench/bench-xxhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/bench-xxhash.c -------------------------------------------------------------------------------- /lib/mlib/bench/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/common.c -------------------------------------------------------------------------------- /lib/mlib/bench/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/common.h -------------------------------------------------------------------------------- /lib/mlib/bench/max-dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/max-dict.c -------------------------------------------------------------------------------- /lib/mlib/bench/pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/pool.cc -------------------------------------------------------------------------------- /lib/mlib/bench/udb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/udb/Makefile -------------------------------------------------------------------------------- /lib/mlib/bench/udb/test-mlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/udb/test-mlib.c -------------------------------------------------------------------------------- /lib/mlib/bench/udb2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/bench/udb2/Makefile -------------------------------------------------------------------------------- /lib/mlib/doc/API.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/doc/API.txt -------------------------------------------------------------------------------- /lib/mlib/doc/Container.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/doc/Container.html -------------------------------------------------------------------------------- /lib/mlib/doc/Container.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/doc/Container.ods -------------------------------------------------------------------------------- /lib/mlib/doc/DEV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/doc/DEV.md -------------------------------------------------------------------------------- /lib/mlib/doc/ISSUES.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/doc/ISSUES.org -------------------------------------------------------------------------------- /lib/mlib/doc/depend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/doc/depend.png -------------------------------------------------------------------------------- /lib/mlib/doc/oplist.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/doc/oplist.odp -------------------------------------------------------------------------------- /lib/mlib/doc/oplist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/doc/oplist.png -------------------------------------------------------------------------------- /lib/mlib/example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/Makefile -------------------------------------------------------------------------------- /lib/mlib/example/ex-algo02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-algo02.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-algo03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-algo03.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-algo04.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-algo04.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-array00.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-array00.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-array01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-array01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-array02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-array02.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-array03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-array03.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-array04.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-array04.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-array05.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-array05.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-astar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-astar.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-bptree01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-bptree01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-buffer01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-buffer01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-defer01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-defer01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-dict01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-dict01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-dict02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-dict02.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-dict03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-dict03.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-dict04.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-dict04.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-grep01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-grep01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-list01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-list01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-mph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-mph.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-multi01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-multi01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-multi02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-multi02.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-multi03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-multi03.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-multi04.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-multi04.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-multi05.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-multi05.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-rbtree01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-rbtree01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-string01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-string01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-string02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-string02.c -------------------------------------------------------------------------------- /lib/mlib/example/ex-string03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex-string03.c -------------------------------------------------------------------------------- /lib/mlib/example/ex11-algo01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex11-algo01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex11-algo02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex11-algo02.c -------------------------------------------------------------------------------- /lib/mlib/example/ex11-json01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex11-json01.c -------------------------------------------------------------------------------- /lib/mlib/example/ex11-tstc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/example/ex11-tstc.c -------------------------------------------------------------------------------- /lib/mlib/m-algo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-algo.h -------------------------------------------------------------------------------- /lib/mlib/m-array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-array.h -------------------------------------------------------------------------------- /lib/mlib/m-atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-atomic.h -------------------------------------------------------------------------------- /lib/mlib/m-bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-bitset.h -------------------------------------------------------------------------------- /lib/mlib/m-bptree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-bptree.h -------------------------------------------------------------------------------- /lib/mlib/m-buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-buffer.h -------------------------------------------------------------------------------- /lib/mlib/m-c-mempool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-c-mempool.h -------------------------------------------------------------------------------- /lib/mlib/m-concurrent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-concurrent.h -------------------------------------------------------------------------------- /lib/mlib/m-core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-core.h -------------------------------------------------------------------------------- /lib/mlib/m-deque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-deque.h -------------------------------------------------------------------------------- /lib/mlib/m-dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-dict.h -------------------------------------------------------------------------------- /lib/mlib/m-funcobj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-funcobj.h -------------------------------------------------------------------------------- /lib/mlib/m-genint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-genint.h -------------------------------------------------------------------------------- /lib/mlib/m-i-list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-i-list.h -------------------------------------------------------------------------------- /lib/mlib/m-i-shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-i-shared.h -------------------------------------------------------------------------------- /lib/mlib/m-list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-list.h -------------------------------------------------------------------------------- /lib/mlib/m-mempool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-mempool.h -------------------------------------------------------------------------------- /lib/mlib/m-mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-mutex.h -------------------------------------------------------------------------------- /lib/mlib/m-prioqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-prioqueue.h -------------------------------------------------------------------------------- /lib/mlib/m-rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-rbtree.h -------------------------------------------------------------------------------- /lib/mlib/m-serial-bin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-serial-bin.h -------------------------------------------------------------------------------- /lib/mlib/m-serial-json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-serial-json.h -------------------------------------------------------------------------------- /lib/mlib/m-shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-shared.h -------------------------------------------------------------------------------- /lib/mlib/m-snapshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-snapshot.h -------------------------------------------------------------------------------- /lib/mlib/m-string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-string.h -------------------------------------------------------------------------------- /lib/mlib/m-tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-tuple.h -------------------------------------------------------------------------------- /lib/mlib/m-variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-variant.h -------------------------------------------------------------------------------- /lib/mlib/m-worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/m-worker.h -------------------------------------------------------------------------------- /lib/mlib/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/Makefile -------------------------------------------------------------------------------- /lib/mlib/tests/check-array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/check-array.cpp -------------------------------------------------------------------------------- /lib/mlib/tests/check-deque.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/check-deque.cpp -------------------------------------------------------------------------------- /lib/mlib/tests/check-list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/check-list.cpp -------------------------------------------------------------------------------- /lib/mlib/tests/check-uset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/check-uset.cpp -------------------------------------------------------------------------------- /lib/mlib/tests/coverage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/coverage.h -------------------------------------------------------------------------------- /lib/mlib/tests/dict.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/dict.txt -------------------------------------------------------------------------------- /lib/mlib/tests/test-malgo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-malgo.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-marray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-marray.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mbitset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mbitset.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mbptree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mbptree.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mbuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mbuffer.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mcore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mcore.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mdeque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mdeque.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mdict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mdict.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mfuncobj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mfuncobj.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mgenint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mgenint.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-milist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-milist.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mishared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mishared.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mlist.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mmempool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mmempool.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mmutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mmutex.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mrbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mrbtree.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mshared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mshared.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mstring.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mtuple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mtuple.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mvariant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mvariant.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-mworker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-mworker.c -------------------------------------------------------------------------------- /lib/mlib/tests/test-obj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/test-obj.h -------------------------------------------------------------------------------- /lib/mlib/tests/tgen-bitset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/tgen-bitset.c -------------------------------------------------------------------------------- /lib/mlib/tests/tgen-marray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/tgen-marray.c -------------------------------------------------------------------------------- /lib/mlib/tests/tgen-mdict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/tgen-mdict.c -------------------------------------------------------------------------------- /lib/mlib/tests/tgen-mlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/tgen-mlist.c -------------------------------------------------------------------------------- /lib/mlib/tests/tgen-mserial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/tgen-mserial.c -------------------------------------------------------------------------------- /lib/mlib/tests/tgen-mstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/tgen-mstring.c -------------------------------------------------------------------------------- /lib/mlib/tests/tgen-openmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/tgen-openmp.c -------------------------------------------------------------------------------- /lib/mlib/tests/tgen-queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/tgen-queue.c -------------------------------------------------------------------------------- /lib/mlib/tests/tgen-shared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/mlib/tests/tgen-shared.c -------------------------------------------------------------------------------- /lib/music_worker/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/music_worker/SConscript -------------------------------------------------------------------------------- /lib/nanopb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/.gitignore -------------------------------------------------------------------------------- /lib/nanopb/AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/AUTHORS.txt -------------------------------------------------------------------------------- /lib/nanopb/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/BUILD.bazel -------------------------------------------------------------------------------- /lib/nanopb/CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/CHANGELOG.txt -------------------------------------------------------------------------------- /lib/nanopb/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/CMakeLists.txt -------------------------------------------------------------------------------- /lib/nanopb/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/CONTRIBUTING.md -------------------------------------------------------------------------------- /lib/nanopb/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/LICENSE.txt -------------------------------------------------------------------------------- /lib/nanopb/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/Package.swift -------------------------------------------------------------------------------- /lib/nanopb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/README.md -------------------------------------------------------------------------------- /lib/nanopb/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/WORKSPACE -------------------------------------------------------------------------------- /lib/nanopb/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/build.py -------------------------------------------------------------------------------- /lib/nanopb/conanfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/conanfile.py -------------------------------------------------------------------------------- /lib/nanopb/docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/Makefile -------------------------------------------------------------------------------- /lib/nanopb/docs/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/concepts.md -------------------------------------------------------------------------------- /lib/nanopb/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/index.md -------------------------------------------------------------------------------- /lib/nanopb/docs/logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/logo/logo.png -------------------------------------------------------------------------------- /lib/nanopb/docs/logo/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/logo/logo.svg -------------------------------------------------------------------------------- /lib/nanopb/docs/lsr.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/lsr.css -------------------------------------------------------------------------------- /lib/nanopb/docs/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/migration.md -------------------------------------------------------------------------------- /lib/nanopb/docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/reference.md -------------------------------------------------------------------------------- /lib/nanopb/docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/security.md -------------------------------------------------------------------------------- /lib/nanopb/docs/whats_new.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/docs/whats_new.md -------------------------------------------------------------------------------- /lib/nanopb/examples/platformio/proto/pio_with_options.options: -------------------------------------------------------------------------------- 1 | TestMessageWithOptions.str max_size:16 2 | -------------------------------------------------------------------------------- /lib/nanopb/extra/nanopb-config.cmake: -------------------------------------------------------------------------------- 1 | include(${CMAKE_CURRENT_LIST_DIR}/nanopb-targets.cmake) 2 | -------------------------------------------------------------------------------- /lib/nanopb/extra/nanopb.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/extra/nanopb.mk -------------------------------------------------------------------------------- /lib/nanopb/extra/pb_syshdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/extra/pb_syshdr.h -------------------------------------------------------------------------------- /lib/nanopb/generator/protoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/generator/protoc -------------------------------------------------------------------------------- /lib/nanopb/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/library.json -------------------------------------------------------------------------------- /lib/nanopb/pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/pb.h -------------------------------------------------------------------------------- /lib/nanopb/pb_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/pb_common.c -------------------------------------------------------------------------------- /lib/nanopb/pb_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/pb_common.h -------------------------------------------------------------------------------- /lib/nanopb/pb_decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/pb_decode.c -------------------------------------------------------------------------------- /lib/nanopb/pb_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/pb_decode.h -------------------------------------------------------------------------------- /lib/nanopb/pb_encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/pb_encode.c -------------------------------------------------------------------------------- /lib/nanopb/pb_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/pb_encode.h -------------------------------------------------------------------------------- /lib/nanopb/spm-test/objc/objc-module.m: -------------------------------------------------------------------------------- 1 | @import nanopb; 2 | -------------------------------------------------------------------------------- /lib/nanopb/spm-test/swift/main.swift: -------------------------------------------------------------------------------- 1 | import nanopb 2 | -------------------------------------------------------------------------------- /lib/nanopb/spm_headers/nanopb/pb.h: -------------------------------------------------------------------------------- 1 | ../../pb.h -------------------------------------------------------------------------------- /lib/nanopb/spm_headers/nanopb/pb_common.h: -------------------------------------------------------------------------------- 1 | ../../pb_common.h -------------------------------------------------------------------------------- /lib/nanopb/spm_headers/nanopb/pb_decode.h: -------------------------------------------------------------------------------- 1 | ../../pb_decode.h -------------------------------------------------------------------------------- /lib/nanopb/spm_headers/nanopb/pb_encode.h: -------------------------------------------------------------------------------- 1 | ../../pb_encode.h -------------------------------------------------------------------------------- /lib/nanopb/spm_headers/pb.h: -------------------------------------------------------------------------------- 1 | #include "nanopb/pb.h" 2 | -------------------------------------------------------------------------------- /lib/nanopb/spm_headers/pb_common.h: -------------------------------------------------------------------------------- 1 | #include "nanopb/pb_common.h" 2 | -------------------------------------------------------------------------------- /lib/nanopb/spm_headers/pb_decode.h: -------------------------------------------------------------------------------- 1 | #include "nanopb/pb_decode.h" 2 | -------------------------------------------------------------------------------- /lib/nanopb/spm_headers/pb_encode.h: -------------------------------------------------------------------------------- 1 | #include "nanopb/pb_encode.h" 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/tests/Makefile -------------------------------------------------------------------------------- /lib/nanopb/tests/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/tests/SConstruct -------------------------------------------------------------------------------- /lib/nanopb/tests/extensions/extensions.options: -------------------------------------------------------------------------------- 1 | * max_size:16 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/fallback_type/fallback_type.options: -------------------------------------------------------------------------------- 1 | Message1.member2 fallback_type:FT_POINTER 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/generator_relative_paths/any.expected: -------------------------------------------------------------------------------- 1 | Any 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/generator_relative_paths/simple.expected: -------------------------------------------------------------------------------- 1 | SimpleMessage 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/generator_relative_paths/test.expected: -------------------------------------------------------------------------------- 1 | TestMessage 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/map/map.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nanopb/tests/map/map.proto -------------------------------------------------------------------------------- /lib/nanopb/tests/multiple_files/multifile1.options: -------------------------------------------------------------------------------- 1 | StaticMessage.repint32 max_count:5 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/regression/issue_172/submessage/submessage.options: -------------------------------------------------------------------------------- 1 | submessage.data max_size: 16 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/regression/issue_195/test.expected: -------------------------------------------------------------------------------- 1 | /\* TestMessage_size depends 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/regression/issue_380/manglenames.options: -------------------------------------------------------------------------------- 1 | * mangle_names:M_STRIP_PACKAGE 2 | -------------------------------------------------------------------------------- /lib/nanopb/tests/regression/issue_610/first.expected: -------------------------------------------------------------------------------- 1 | define First_size\s*4 2 | 3 | -------------------------------------------------------------------------------- /lib/nanopb/tests/site_scons/platforms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nanopb/tests/site_scons/platforms/avr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nanopb/tests/site_scons/platforms/mips/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nanopb/tests/site_scons/platforms/mipsel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nanopb/tests/site_scons/platforms/riscv64/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nanopb/tests/site_scons/platforms/stm32/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nanopb/tests/special_characters/specchars.expected: -------------------------------------------------------------------------------- 1 | int32_t x\[10\]; 2 | Unicode comment эмйÅÄÖ 3 | 4 | -------------------------------------------------------------------------------- /lib/nfc/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/SConscript -------------------------------------------------------------------------------- /lib/nfc/helpers/mfkey32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/helpers/mfkey32.c -------------------------------------------------------------------------------- /lib/nfc/helpers/mfkey32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/helpers/mfkey32.h -------------------------------------------------------------------------------- /lib/nfc/nfc_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/nfc_device.c -------------------------------------------------------------------------------- /lib/nfc/nfc_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/nfc_device.h -------------------------------------------------------------------------------- /lib/nfc/nfc_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/nfc_types.c -------------------------------------------------------------------------------- /lib/nfc/nfc_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/nfc_types.h -------------------------------------------------------------------------------- /lib/nfc/nfc_worker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/nfc_worker.c -------------------------------------------------------------------------------- /lib/nfc/nfc_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/nfc_worker.h -------------------------------------------------------------------------------- /lib/nfc/nfc_worker_i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/nfc_worker_i.h -------------------------------------------------------------------------------- /lib/nfc/parsers/all_in_one.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/parsers/all_in_one.c -------------------------------------------------------------------------------- /lib/nfc/parsers/all_in_one.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/parsers/all_in_one.h -------------------------------------------------------------------------------- /lib/nfc/parsers/opal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/parsers/opal.c -------------------------------------------------------------------------------- /lib/nfc/parsers/opal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/parsers/opal.h -------------------------------------------------------------------------------- /lib/nfc/parsers/two_cities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/parsers/two_cities.c -------------------------------------------------------------------------------- /lib/nfc/parsers/two_cities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/parsers/two_cities.h -------------------------------------------------------------------------------- /lib/nfc/protocols/crypto1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/crypto1.c -------------------------------------------------------------------------------- /lib/nfc/protocols/crypto1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/crypto1.h -------------------------------------------------------------------------------- /lib/nfc/protocols/emv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/emv.c -------------------------------------------------------------------------------- /lib/nfc/protocols/emv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/emv.h -------------------------------------------------------------------------------- /lib/nfc/protocols/nfc_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/nfc_util.c -------------------------------------------------------------------------------- /lib/nfc/protocols/nfc_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/nfc_util.h -------------------------------------------------------------------------------- /lib/nfc/protocols/nfca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/nfca.c -------------------------------------------------------------------------------- /lib/nfc/protocols/nfca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/nfca.h -------------------------------------------------------------------------------- /lib/nfc/protocols/nfcv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/nfcv.c -------------------------------------------------------------------------------- /lib/nfc/protocols/nfcv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/nfcv.h -------------------------------------------------------------------------------- /lib/nfc/protocols/slix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/slix.c -------------------------------------------------------------------------------- /lib/nfc/protocols/slix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/nfc/protocols/slix.h -------------------------------------------------------------------------------- /lib/one_wire/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/one_wire/SConscript -------------------------------------------------------------------------------- /lib/one_wire/maxim_crc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/one_wire/maxim_crc.c -------------------------------------------------------------------------------- /lib/one_wire/maxim_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/one_wire/maxim_crc.h -------------------------------------------------------------------------------- /lib/one_wire/one_wire_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/one_wire/one_wire_host.c -------------------------------------------------------------------------------- /lib/one_wire/one_wire_host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/one_wire/one_wire_host.h -------------------------------------------------------------------------------- /lib/one_wire/one_wire_slave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/one_wire/one_wire_slave.c -------------------------------------------------------------------------------- /lib/one_wire/one_wire_slave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/one_wire/one_wire_slave.h -------------------------------------------------------------------------------- /lib/print/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/print/SConscript -------------------------------------------------------------------------------- /lib/print/printf_tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/print/printf_tiny.c -------------------------------------------------------------------------------- /lib/print/printf_tiny.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/print/printf_tiny.h -------------------------------------------------------------------------------- /lib/print/wrappers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/print/wrappers.c -------------------------------------------------------------------------------- /lib/print/wrappers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/print/wrappers.h -------------------------------------------------------------------------------- /lib/pulse_reader/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/pulse_reader/SConscript -------------------------------------------------------------------------------- /lib/qrcode/qrcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/qrcode/qrcode.c -------------------------------------------------------------------------------- /lib/qrcode/qrcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/qrcode/qrcode.h -------------------------------------------------------------------------------- /lib/stm32wb.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/stm32wb.scons -------------------------------------------------------------------------------- /lib/stm32wb_cmsis/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/stm32wb_cmsis/LICENSE.md -------------------------------------------------------------------------------- /lib/stm32wb_cmsis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/stm32wb_cmsis/README.md -------------------------------------------------------------------------------- /lib/stm32wb_copro/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/stm32wb_copro/.gitmodules -------------------------------------------------------------------------------- /lib/stm32wb_copro/VERSION: -------------------------------------------------------------------------------- 1 | v1.15.0 -------------------------------------------------------------------------------- /lib/stm32wb_copro/scripts/patches/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/stm32wb_copro/wpan/ble/mesh/Library/nofile.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/stm32wb_hal/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/stm32wb_hal/LICENSE.md -------------------------------------------------------------------------------- /lib/stm32wb_hal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/stm32wb_hal/README.md -------------------------------------------------------------------------------- /lib/subghz/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/SConscript -------------------------------------------------------------------------------- /lib/subghz/blocks/const.c: -------------------------------------------------------------------------------- 1 | #include "const.h" 2 | -------------------------------------------------------------------------------- /lib/subghz/blocks/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/blocks/const.h -------------------------------------------------------------------------------- /lib/subghz/blocks/decoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/blocks/decoder.c -------------------------------------------------------------------------------- /lib/subghz/blocks/decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/blocks/decoder.h -------------------------------------------------------------------------------- /lib/subghz/blocks/encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/blocks/encoder.c -------------------------------------------------------------------------------- /lib/subghz/blocks/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/blocks/encoder.h -------------------------------------------------------------------------------- /lib/subghz/blocks/generic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/blocks/generic.c -------------------------------------------------------------------------------- /lib/subghz/blocks/generic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/blocks/generic.h -------------------------------------------------------------------------------- /lib/subghz/blocks/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/blocks/math.c -------------------------------------------------------------------------------- /lib/subghz/blocks/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/blocks/math.h -------------------------------------------------------------------------------- /lib/subghz/devices/devices.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/devices/devices.c -------------------------------------------------------------------------------- /lib/subghz/devices/devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/devices/devices.h -------------------------------------------------------------------------------- /lib/subghz/devices/preset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/devices/preset.h -------------------------------------------------------------------------------- /lib/subghz/devices/registry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/devices/registry.c -------------------------------------------------------------------------------- /lib/subghz/devices/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/devices/registry.h -------------------------------------------------------------------------------- /lib/subghz/devices/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/devices/types.h -------------------------------------------------------------------------------- /lib/subghz/environment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/environment.c -------------------------------------------------------------------------------- /lib/subghz/environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/environment.h -------------------------------------------------------------------------------- /lib/subghz/protocols/ansonic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/ansonic.c -------------------------------------------------------------------------------- /lib/subghz/protocols/ansonic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/ansonic.h -------------------------------------------------------------------------------- /lib/subghz/protocols/base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/base.c -------------------------------------------------------------------------------- /lib/subghz/protocols/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/base.h -------------------------------------------------------------------------------- /lib/subghz/protocols/bett.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/bett.c -------------------------------------------------------------------------------- /lib/subghz/protocols/bett.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/bett.h -------------------------------------------------------------------------------- /lib/subghz/protocols/bin_raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/bin_raw.c -------------------------------------------------------------------------------- /lib/subghz/protocols/bin_raw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/bin_raw.h -------------------------------------------------------------------------------- /lib/subghz/protocols/came.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/came.c -------------------------------------------------------------------------------- /lib/subghz/protocols/came.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/came.h -------------------------------------------------------------------------------- /lib/subghz/protocols/clemsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/clemsa.c -------------------------------------------------------------------------------- /lib/subghz/protocols/clemsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/clemsa.h -------------------------------------------------------------------------------- /lib/subghz/protocols/dooya.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/dooya.c -------------------------------------------------------------------------------- /lib/subghz/protocols/dooya.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/dooya.h -------------------------------------------------------------------------------- /lib/subghz/protocols/gate_tx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/gate_tx.c -------------------------------------------------------------------------------- /lib/subghz/protocols/gate_tx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/gate_tx.h -------------------------------------------------------------------------------- /lib/subghz/protocols/holtek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/holtek.c -------------------------------------------------------------------------------- /lib/subghz/protocols/holtek.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/holtek.h -------------------------------------------------------------------------------- /lib/subghz/protocols/hormann.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/hormann.c -------------------------------------------------------------------------------- /lib/subghz/protocols/hormann.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/hormann.h -------------------------------------------------------------------------------- /lib/subghz/protocols/ido.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/ido.c -------------------------------------------------------------------------------- /lib/subghz/protocols/ido.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/ido.h -------------------------------------------------------------------------------- /lib/subghz/protocols/keeloq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/keeloq.c -------------------------------------------------------------------------------- /lib/subghz/protocols/keeloq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/keeloq.h -------------------------------------------------------------------------------- /lib/subghz/protocols/kia.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/kia.c -------------------------------------------------------------------------------- /lib/subghz/protocols/kia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/kia.h -------------------------------------------------------------------------------- /lib/subghz/protocols/linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/linear.c -------------------------------------------------------------------------------- /lib/subghz/protocols/linear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/linear.h -------------------------------------------------------------------------------- /lib/subghz/protocols/raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/raw.c -------------------------------------------------------------------------------- /lib/subghz/protocols/raw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/raw.h -------------------------------------------------------------------------------- /lib/subghz/protocols/smc5326.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/smc5326.c -------------------------------------------------------------------------------- /lib/subghz/protocols/smc5326.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/protocols/smc5326.h -------------------------------------------------------------------------------- /lib/subghz/receiver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/receiver.c -------------------------------------------------------------------------------- /lib/subghz/receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/receiver.h -------------------------------------------------------------------------------- /lib/subghz/registry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/registry.c -------------------------------------------------------------------------------- /lib/subghz/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/registry.h -------------------------------------------------------------------------------- /lib/subghz/subghz_keystore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/subghz_keystore.c -------------------------------------------------------------------------------- /lib/subghz/subghz_keystore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/subghz_keystore.h -------------------------------------------------------------------------------- /lib/subghz/subghz_setting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/subghz_setting.c -------------------------------------------------------------------------------- /lib/subghz/subghz_setting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/subghz_setting.h -------------------------------------------------------------------------------- /lib/subghz/subghz_worker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/subghz_worker.c -------------------------------------------------------------------------------- /lib/subghz/subghz_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/subghz_worker.h -------------------------------------------------------------------------------- /lib/subghz/transmitter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/transmitter.c -------------------------------------------------------------------------------- /lib/subghz/transmitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/transmitter.h -------------------------------------------------------------------------------- /lib/subghz/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/subghz/types.h -------------------------------------------------------------------------------- /lib/toolbox/.gitignore: -------------------------------------------------------------------------------- 1 | version.inc.h 2 | -------------------------------------------------------------------------------- /lib/toolbox/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/SConscript -------------------------------------------------------------------------------- /lib/toolbox/api_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/api_lock.h -------------------------------------------------------------------------------- /lib/toolbox/args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/args.c -------------------------------------------------------------------------------- /lib/toolbox/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/args.h -------------------------------------------------------------------------------- /lib/toolbox/buffer_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/buffer_stream.c -------------------------------------------------------------------------------- /lib/toolbox/buffer_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/buffer_stream.h -------------------------------------------------------------------------------- /lib/toolbox/compress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/compress.c -------------------------------------------------------------------------------- /lib/toolbox/compress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/compress.h -------------------------------------------------------------------------------- /lib/toolbox/crc32_calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/crc32_calc.c -------------------------------------------------------------------------------- /lib/toolbox/crc32_calc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/crc32_calc.h -------------------------------------------------------------------------------- /lib/toolbox/dir_walk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/dir_walk.c -------------------------------------------------------------------------------- /lib/toolbox/dir_walk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/dir_walk.h -------------------------------------------------------------------------------- /lib/toolbox/float_tools.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/float_tools.c -------------------------------------------------------------------------------- /lib/toolbox/float_tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/float_tools.h -------------------------------------------------------------------------------- /lib/toolbox/hex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/hex.c -------------------------------------------------------------------------------- /lib/toolbox/hex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/hex.h -------------------------------------------------------------------------------- /lib/toolbox/level_duration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/level_duration.h -------------------------------------------------------------------------------- /lib/toolbox/m_cstr_dup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/m_cstr_dup.h -------------------------------------------------------------------------------- /lib/toolbox/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/md5.c -------------------------------------------------------------------------------- /lib/toolbox/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/md5.h -------------------------------------------------------------------------------- /lib/toolbox/md5_calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/md5_calc.c -------------------------------------------------------------------------------- /lib/toolbox/md5_calc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/md5_calc.h -------------------------------------------------------------------------------- /lib/toolbox/name_generator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/name_generator.c -------------------------------------------------------------------------------- /lib/toolbox/name_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/name_generator.h -------------------------------------------------------------------------------- /lib/toolbox/path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/path.c -------------------------------------------------------------------------------- /lib/toolbox/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/path.h -------------------------------------------------------------------------------- /lib/toolbox/pretty_format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/pretty_format.c -------------------------------------------------------------------------------- /lib/toolbox/pretty_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/pretty_format.h -------------------------------------------------------------------------------- /lib/toolbox/profiler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/profiler.c -------------------------------------------------------------------------------- /lib/toolbox/profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/profiler.h -------------------------------------------------------------------------------- /lib/toolbox/property.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/property.c -------------------------------------------------------------------------------- /lib/toolbox/property.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/property.h -------------------------------------------------------------------------------- /lib/toolbox/pulse_joiner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/pulse_joiner.c -------------------------------------------------------------------------------- /lib/toolbox/pulse_joiner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/pulse_joiner.h -------------------------------------------------------------------------------- /lib/toolbox/saved_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/saved_struct.c -------------------------------------------------------------------------------- /lib/toolbox/saved_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/saved_struct.h -------------------------------------------------------------------------------- /lib/toolbox/sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/sha256.c -------------------------------------------------------------------------------- /lib/toolbox/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/sha256.h -------------------------------------------------------------------------------- /lib/toolbox/stream/stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/stream/stream.c -------------------------------------------------------------------------------- /lib/toolbox/stream/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/stream/stream.h -------------------------------------------------------------------------------- /lib/toolbox/stream/stream_i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/stream/stream_i.h -------------------------------------------------------------------------------- /lib/toolbox/tar/tar_archive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/tar/tar_archive.c -------------------------------------------------------------------------------- /lib/toolbox/tar/tar_archive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/tar/tar_archive.h -------------------------------------------------------------------------------- /lib/toolbox/value_index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/value_index.c -------------------------------------------------------------------------------- /lib/toolbox/value_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/value_index.h -------------------------------------------------------------------------------- /lib/toolbox/varint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/varint.c -------------------------------------------------------------------------------- /lib/toolbox/varint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/varint.h -------------------------------------------------------------------------------- /lib/toolbox/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/version.c -------------------------------------------------------------------------------- /lib/toolbox/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/toolbox/version.h -------------------------------------------------------------------------------- /lib/u8g2/u8g2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2.h -------------------------------------------------------------------------------- /lib/u8g2/u8g2_bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_bitmap.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_box.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_box.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_buffer.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_circle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_circle.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_d_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_d_memory.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_font.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_fonts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_fonts.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_glue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_glue.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_glue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_glue.h -------------------------------------------------------------------------------- /lib/u8g2/u8g2_hvline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_hvline.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_intersection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_intersection.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_line.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_ll_hvline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_ll_hvline.c -------------------------------------------------------------------------------- /lib/u8g2/u8g2_setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8g2_setup.c -------------------------------------------------------------------------------- /lib/u8g2/u8x8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8x8.h -------------------------------------------------------------------------------- /lib/u8g2/u8x8_8x8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8x8_8x8.c -------------------------------------------------------------------------------- /lib/u8g2/u8x8_byte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8x8_byte.c -------------------------------------------------------------------------------- /lib/u8g2/u8x8_cad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8x8_cad.c -------------------------------------------------------------------------------- /lib/u8g2/u8x8_display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8x8_display.c -------------------------------------------------------------------------------- /lib/u8g2/u8x8_gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8x8_gpio.c -------------------------------------------------------------------------------- /lib/u8g2/u8x8_setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/u8g2/u8x8_setup.c -------------------------------------------------------------------------------- /lib/update_util/dfu_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/update_util/dfu_file.c -------------------------------------------------------------------------------- /lib/update_util/dfu_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/update_util/dfu_file.h -------------------------------------------------------------------------------- /lib/update_util/dfu_headers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/update_util/dfu_headers.h -------------------------------------------------------------------------------- /lib/update_util/lfs_backup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/update_util/lfs_backup.c -------------------------------------------------------------------------------- /lib/update_util/lfs_backup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/lib/update_util/lfs_backup.h -------------------------------------------------------------------------------- /scripts/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/ReadMe.md -------------------------------------------------------------------------------- /scripts/assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/assets.py -------------------------------------------------------------------------------- /scripts/bin2dfu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/bin2dfu.py -------------------------------------------------------------------------------- /scripts/debug/FreeRTOS/FreeRTOSgdb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/debug/FreeRTOS/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/debug/FreeRTOS/LICENSE -------------------------------------------------------------------------------- /scripts/debug/PyCortexMDebug/cmdebug/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/debug/flipperapps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/debug/flipperapps.py -------------------------------------------------------------------------------- /scripts/debug/fw.jflash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/debug/fw.jflash -------------------------------------------------------------------------------- /scripts/debug/gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/debug/gdbinit -------------------------------------------------------------------------------- /scripts/debug/stm32wbx.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/debug/stm32wbx.cfg -------------------------------------------------------------------------------- /scripts/distfap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/distfap.py -------------------------------------------------------------------------------- /scripts/fastfap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fastfap.py -------------------------------------------------------------------------------- /scripts/fbt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/fbt/appmanifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt/appmanifest.py -------------------------------------------------------------------------------- /scripts/fbt/elfmanifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt/elfmanifest.py -------------------------------------------------------------------------------- /scripts/fbt/fapassets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt/fapassets.py -------------------------------------------------------------------------------- /scripts/fbt/sdk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt/sdk/__init__.py -------------------------------------------------------------------------------- /scripts/fbt/sdk/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt/sdk/cache.py -------------------------------------------------------------------------------- /scripts/fbt/sdk/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt/sdk/collector.py -------------------------------------------------------------------------------- /scripts/fbt/sdk/hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt/sdk/hashes.py -------------------------------------------------------------------------------- /scripts/fbt/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt/util.py -------------------------------------------------------------------------------- /scripts/fbt/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt/version.py -------------------------------------------------------------------------------- /scripts/fbt_tools/ccache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/ccache.py -------------------------------------------------------------------------------- /scripts/fbt_tools/crosscc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/crosscc.py -------------------------------------------------------------------------------- /scripts/fbt_tools/fbt_apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/fbt_apps.py -------------------------------------------------------------------------------- /scripts/fbt_tools/fbt_dist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/fbt_dist.py -------------------------------------------------------------------------------- /scripts/fbt_tools/fbt_help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/fbt_help.py -------------------------------------------------------------------------------- /scripts/fbt_tools/fbt_sdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/fbt_sdk.py -------------------------------------------------------------------------------- /scripts/fbt_tools/fwbin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/fwbin.py -------------------------------------------------------------------------------- /scripts/fbt_tools/gdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/gdb.py -------------------------------------------------------------------------------- /scripts/fbt_tools/jflash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/jflash.py -------------------------------------------------------------------------------- /scripts/fbt_tools/objdump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/objdump.py -------------------------------------------------------------------------------- /scripts/fbt_tools/openocd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/openocd.py -------------------------------------------------------------------------------- /scripts/fbt_tools/pvsstudio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/pvsstudio.py -------------------------------------------------------------------------------- /scripts/fbt_tools/python3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/python3.py -------------------------------------------------------------------------------- /scripts/fbt_tools/strip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fbt_tools/strip.py -------------------------------------------------------------------------------- /scripts/flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/flash.py -------------------------------------------------------------------------------- /scripts/flipper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/flipper/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/flipper/app.py -------------------------------------------------------------------------------- /scripts/flipper/assets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/flipper/assets/icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/flipper/assets/icon.py -------------------------------------------------------------------------------- /scripts/flipper/cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/flipper/cube.py -------------------------------------------------------------------------------- /scripts/flipper/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/flipper/storage.py -------------------------------------------------------------------------------- /scripts/flipper/utils/cdc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/flipper/utils/cdc.py -------------------------------------------------------------------------------- /scripts/flipper/utils/fff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/flipper/utils/fff.py -------------------------------------------------------------------------------- /scripts/fwflash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fwflash.py -------------------------------------------------------------------------------- /scripts/fwsize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/fwsize.py -------------------------------------------------------------------------------- /scripts/get_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/get_env.py -------------------------------------------------------------------------------- /scripts/guruguru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/guruguru.py -------------------------------------------------------------------------------- /scripts/infrared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/infrared.py -------------------------------------------------------------------------------- /scripts/lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/lint.py -------------------------------------------------------------------------------- /scripts/map_mariadb_insert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/map_mariadb_insert.py -------------------------------------------------------------------------------- /scripts/map_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/map_parser.py -------------------------------------------------------------------------------- /scripts/merge_report_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/merge_report_qa.py -------------------------------------------------------------------------------- /scripts/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/meta.py -------------------------------------------------------------------------------- /scripts/ob.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/ob.data -------------------------------------------------------------------------------- /scripts/ob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/ob.py -------------------------------------------------------------------------------- /scripts/ob_custradio.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/ob_custradio.data -------------------------------------------------------------------------------- /scripts/otp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/otp.py -------------------------------------------------------------------------------- /scripts/power.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/power.py -------------------------------------------------------------------------------- /scripts/runfap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/runfap.py -------------------------------------------------------------------------------- /scripts/sconsdist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/sconsdist.py -------------------------------------------------------------------------------- /scripts/selfupdate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/selfupdate.py -------------------------------------------------------------------------------- /scripts/serial_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/serial_cli.py -------------------------------------------------------------------------------- /scripts/slideshow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/slideshow.py -------------------------------------------------------------------------------- /scripts/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/storage.py -------------------------------------------------------------------------------- /scripts/testing/units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/testing/units.py -------------------------------------------------------------------------------- /scripts/toolchain/fbtenv.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/toolchain/fbtenv.cmd -------------------------------------------------------------------------------- /scripts/toolchain/fbtenv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/toolchain/fbtenv.sh -------------------------------------------------------------------------------- /scripts/ufbt/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/ufbt/SConstruct -------------------------------------------------------------------------------- /scripts/ufbt/commandline.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/ufbt/commandline.scons -------------------------------------------------------------------------------- /scripts/ufbt/project_template/.gitignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | .vscode 3 | .clang-format 4 | .editorconfig -------------------------------------------------------------------------------- /scripts/ufbt/site_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/ufbt/site_init.py -------------------------------------------------------------------------------- /scripts/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/update.py -------------------------------------------------------------------------------- /scripts/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/version.py -------------------------------------------------------------------------------- /scripts/wifi_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/scripts/wifi_board.py -------------------------------------------------------------------------------- /site_scons/cc.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/site_scons/cc.scons -------------------------------------------------------------------------------- /site_scons/commandline.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/site_scons/commandline.scons -------------------------------------------------------------------------------- /site_scons/environ.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/site_scons/environ.scons -------------------------------------------------------------------------------- /site_scons/extapps.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/site_scons/extapps.scons -------------------------------------------------------------------------------- /site_scons/fbt_extra/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/site_scons/fbt_extra/util.py -------------------------------------------------------------------------------- /site_scons/firmwareopts.scons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/site_scons/firmwareopts.scons -------------------------------------------------------------------------------- /site_scons/site_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootrilla/rfid-flipper-firmware/HEAD/site_scons/site_init.py --------------------------------------------------------------------------------