Willy-JL
b7220237de
Small bump in the road
...
- Update assets and references for new project
- Revert DFU image and CLI motd
- Remove NSFW text and flag
- Remove credits animation (will be replaced with a setting menu soon)
- New EvilPortal example HTML and better error message
- Initial standalone naming for asset packs and mainmenu apps
- File migration fixes/improvements
- Remove hotfix workflow
2024-03-01 06:11:16 +00:00
Willy-JL
ef3cfea721
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-16 12:53:07 +00:00
hedger
60a9d7e6cf
ble: profile rework ( #3272 )
...
* ble: profile rework, initial
* apps: hid: fix for pairing cleanup
* app: hid: select transport based on #define
* fixing PVS warnings
* ble: serial service: fixed uid naming
* bt service: on-demand dialog init; ble profiles: docs; battery svc: proper update
* Added shci_cmd_resp_wait/shci_cmd_resp_release impl with semaphore
* app: hid: separated transport code
* ble: fixed service init order for serial svc; moved hardfault check to ble_glue
* cli: ps: added thread prio to output, fixed heap display
* ble_glue: naming changes; separate thread for event processing;
* furi: added runtime stats; cli: added cpu% to `ps`
* cli: fixed thread time calculation
* furi: added getter for thread priority
* fixing pvs warnings
* hid profile: fixed naming
* more naming fixes
* hal: ble init small cleanup
* cleanup & draft beacon api
* f18: api sync
* apps: moved example_custom_font from debug to examples
* BLE extra beacon demo app
* naming fix
* UI fixes for demo app (wip)
* desktop, ble svc: added statusbar icon for beacon
* minor cleanup
* Minor cleanup & naming fixes
* api sync
* Removed stale header
* hal: added FURI_BLE_EXTRA_LOG for extra logging; comments & code cleanup
* naming & macro fixes
* quick fixes from review
* Eliminated stock svc_ctl
* cli: ps: removed runtime stats
* minor include fixes
* (void)
* naming fixes
* More naming fixes
* fbt: always build all libs
* fbt: explicitly globbing libs; dist: logging SDK path
* scripts: fixed lib path precedence
* hal: bt: profiles: naming changes, support for passing params to a profile; include cleanup
* ble: hid: added parameter processing for profile template
* api sync
* BLE HID: long name trim
* Removed unused check
* desktop: updated beacon status icon; ble: hid: cleaner device name management
* desktop: updated status icon
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: nminaylov <nm29719@gmail.com >
2024-02-16 14:20:45 +07:00
Willy-JL
acc352e61f
Make settings menus external -21.7kb DFU
2024-02-14 04:36:48 +00:00
Willy-JL
c4ac4e69b3
Fix some settings API usage/setup
2024-02-14 04:03:33 +00:00
Willy-JL
1c09a58f2f
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev
2023-10-02 23:04:55 +01:00
MX
50aaacd30d
Merge branch 'ofw_dev' into dev
2023-09-30 23:42:42 +03:00
Willy-JL
4ad6297285
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev --nobuild
2023-09-30 19:26:24 +01:00
あく
c924693a84
Ble: fix null-ptr dereference in bt_change_profile ( #3110 )
2023-09-26 14:09:17 +10:00
MX
fc1ec55a40
Merge branch 'ofw_dev' into dev
2023-09-25 16:53:05 +03:00
あく
63d7d46bd3
FuriHal,BleGlue: prevent sleep while HCI command executed, proper bt api rpc locking. Fixes random system lockups. ( #3107 )
2023-09-25 09:12:12 +04:00
MX
d4cad7b8c6
add refactor things back
2023-09-11 18:39:38 +03:00
Willy-JL
2af8338f4a
Move some things around to match OFW
2023-08-29 00:40:35 +02:00
ClaraCrazy
461cace084
Add missing check
2023-07-23 19:34:54 +02:00
ClaraCrazy
be99773e36
<:N1:1130620612352679958><:N2:1130620354440745162>
2023-07-23 19:28:41 +02:00
ClaraCrazy
a7151dc46b
Deny BT-RPC commands when locked (Toggle)
2023-07-23 19:26:36 +02:00
MX
8bb3092002
Revert BLE gatt characteristics refactoring temporarily
2023-06-14 03:19:18 +03:00
Willy-JL
c4850ba89a
Revert gatt refactor for now (breaks iOS BT HID)
2023-06-13 18:36:55 +01:00
Willy-JL
db0dc7064a
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev
2023-06-09 01:27:24 +01:00
MX
18220515b5
Merge branch 'ofw-dev' into dev
2023-06-08 14:58:46 +03:00
hedger
e3e64e5e83
[FL-3267] ble: refactored bt gatt characteristics setup ( #2587 )
...
* ble: refactored bt gatt characteristics setup
* ble: naming fixes, small optimizations
* ble: expanded bitfields; fixed pvs warnings
* ble: fixed pvs warnings for real
* ble: using FlipperGattCharacteristicDataPropsFixed for char[] props
* ble: removed flipper_gatt_characteristic_props_const_char
* ble: gatt: naming changes
* ble: gatt: fixed device_info service constant attrs sizes
* ble: gatt: copy descriptors to char instances; reworked hid chars to be callback-based; moved max size getter to callback with NULL data; added comments
* ble: gatt: removed hid_svc_report_data_callback
* ble: hid svc: better double loop idx naming
* ble: hid svc: simplified hid_svc_update_info
* ble: gatt: removed magic values; fixed type for HidSvcGattCharacteristicInfo
* ble: gatt: moved long uuids to separate files
Co-authored-by: gornekich <n.gorbadey@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
2023-06-08 18:42:02 +09:00
Willy-JL
cca787b96d
Dont save setting files on load fail
2023-06-07 20:35:45 +01:00
Willy-JL
8a317a793c
Fix services order
2023-06-01 01:41:09 +01:00
Willy-JL
7f19e16d47
Use stock system icons instead of assets
2023-05-20 20:00:02 +01:00
Willy-JL
0657aebf52
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev
2023-05-14 19:46:20 +01:00
MX
849f14e480
Bad BT plugin, Submenu locked elements, API updates, etc.
...
Thanks to WillyJL, ClaraCrazy, and XFW contributors
2023-05-13 00:14:22 +03:00
Willy-JL
d91f70b837
Move config file migration to flipper init
2023-05-10 23:36:03 +01:00
Willy-JL
a6bc7f8abb
Rework xtreme settings and assets implementation
2023-05-01 15:28:59 +01:00
Willy-JL
a5cddc076e
Merge branch 'ul-dev' into xfw-dev
2023-04-23 17:48:05 +01:00
Astra
2c7eb53cac
[FL-2505] Active RPC session icon ( #2583 )
...
* Active RPC session icon
* Add RpcOwner, don't show the RPC icon when the session was started from BLE
* Fix rpc_test and f18 api
* Bump API version
Co-authored-by: あく <alleteam@gmail.com >
2023-04-19 17:30:26 +09:00
Willy-JL
1609f3c500
Fix critical boot modes (dfu / recovery)
2023-04-13 02:14:03 +01:00
Willy-JL
8aed004b7b
Proper BT custom name length handling
2023-04-08 00:54:02 +01:00
Willy-JL
aa8d9b7bac
Format
2023-03-28 04:48:41 +01:00
Willy-JL
10096ec95a
Store main settings in dedicated ext folder
2023-03-28 00:13:28 +01:00
Willy-JL
5facf6dc89
Move setting files to sd card
2023-03-25 20:12:48 +00:00
Willy-JL
876229db51
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev
2023-03-04 02:55:19 +00:00
Willy-JL
5ad65dfb78
Bad BT paring pin handling improvements
2023-03-02 21:06:12 +00:00
Sergey Gavrilov
777a4d109d
[FL-3055] Getter for application data path ( #2181 )
...
* Threads: application id
* Unit tests: appsdata getter test
* Unit tests: moar test cases for appsdata getter
* Unit tests: remove folders after test
* Storage: dir_is_exist, migrate, + unit_tests
* Plugins: migration
* Storage: common_exists, moar unit_tests 4 "common_migrate", "common_migrate" and "common_merge" bugfixes
* Storage: use FuriString for path handling
* Storage API: send caller thread id with path
* Storage: remove StorageType field in storage file list
* Storage: simplify processing
* Storage API: send caller thread id with path everywhere
* Storage: /app alias, unit tests and path creation
* Storage, path helper: remove unused
* Examples: app data example
* App plugins: use new VFS path
* Storage: file_info_is_dir
* Services: handle alias if the service accepts a path.
* App plugins: fixes
* Make PVS happy
* Storage: fix storage_merge_recursive
* Storage: rename process_aliases to resolve_path. Rename APPS_DATA to APP_DATA.
* Apps: use predefined macro instead of raw paths. Example Apps Data: README fixes.
* Storage: rename storage_common_resolve_path to storage_common_resolve_path_and_ensure_app_directory
* Api: fix version
* Storage: rename alias message
* Storage: do not create app folders in path resolving process in certain cases.
---------
Co-authored-by: Astra <93453568+Astrrra@users.noreply.github.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2023-03-02 03:57:27 +10:00
Willy-JL
f03b64fc7f
Merge branch 'dev' of https://github.com/ClaraCrazy/Flipper-Xtreme into fix-bad_kb_bt-flipper_app-conflict
2023-02-28 21:24:18 +00:00
Willy-JL
fa8ed7f6e4
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware
2023-02-28 20:34:44 +00:00
yocvito
48641ef6f6
Adds bonding toggle in badkb, allowing to remember paired devices, but MAC address cannot be modified in this state (V1)
2023-02-28 19:27:15 +01:00
あく
3efb7d4050
Updater: handle storage errors when removing files, fix folder remove routine, prevent unused services from starting ( #2432 )
...
* Updater: handle storage errors when removing files
* Updater: properly handle folder removal in post update cleanup stage. Prevent power, desktop and dolphin services from starting on update.
* Desktop, Dolphin, Power: proper handling and message for special boot mode.
* Desktop, Power: add missing TAG
* Updater: unify start skip message and fix double delete in backup worker
* Cli: unify special boot mode message
2023-02-27 00:15:26 +09:00
Willy-JL
20f9e1102f
Better bt pin code detection
2023-02-25 23:24:09 +00:00
Willy-JL
62dd0aded2
Subtly show PIN in BadKB
2023-02-25 03:25:31 +00:00
Willy-JL
c627c1caf0
Merge branch 'dev' of https://github.com/ClaraCrazy/Flipper-Xtreme into badusb-ble
2023-02-11 05:20:57 +00:00
Willy-JL
efb11dfcbd
Properly integrate xtreme apis and headers
2023-02-11 05:19:37 +00:00
Willy-JL
3acfe5b215
Format
2023-02-06 14:16:03 +00:00
yocvito
d6a1dc2e1f
Removes storing of bt peer key in internal flash for bad usb BLE
...
Co-authored-by: yocvito <nicolasmorel.dp@gmail.com >
2023-02-03 22:27:26 +00:00
Willy-JL
72935579e6
Format
2023-02-03 17:46:32 +00:00
yocvito
cf89c9db89
Automatically accepts PIN verif when GapPairingNone was selected, but the remote host refused the non-auth pairing and switched to numeric comparaison ethod (pin verif yes or no)
2023-01-30 21:32:55 +01:00