Willy-JL
e129d3edf9
Move some "system" apps to apps repo
...
Because:
- They aren't fundamental to firmware function
- They are not in firmware repo for other CFW either
- Easier to keep updated
Moved:
- Hex Viewer
- IR Remote
- Mass Storage
- Nightstand Clock
- SubGHz Playlist
- SubGHz Remote
- Text Viewer
HID app (USB/BT Remote) could be moved too, but UL and OFW have it here
Makes sense to keep HID app in FW repo for updating
FindMy Flipper integrates with firmware for startup, better kept in FW
2024-05-04 06:27:35 +01:00
Zachary Weiss
0e8806c6c6
Archive: Favorite .mag files ( #110 )
...
* Impl mag file favoriting, add icon
* Revert API ver
* No weird formatting
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2024-04-30 03:35:19 +01:00
Zachary Weiss
30414e864b
Impl basic favorite ability for WAVs
...
Namely just for the sake of favorite-ing the cart lock/unlock. Requires changes to WAV player ext fap, as to be PR'd from the Momentum-Apps repo.
2024-04-17 00:19:03 -04:00
Willy-JL
fe85c512f2
Archive: Fix .txt file type for /any paths
2024-04-09 03:36:19 +01:00
Willy-JL
82a07888f5
Fix function prototypes after merge
2024-04-02 16:05:03 +01:00
Willy-JL
513c6b8732
Enforce "show hidden files" in browser worker
2024-03-21 03:03:15 +00:00
Willy-JL
06aea09169
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-03-20 04:18:26 +00:00
あく
acc39a4bc0
Api Symbols: replace asserts with checks ( #3507 )
...
* Api Symbols: replace asserts with checks
* Api Symbols: replace asserts with checks part 2
* Update no args function signatures with void, to help compiler to track incorrect usage
* More unavoidable void
* Update PVS config and code to make it happy
* Format sources
* nfc: fix checks
* dead code cleanup & include fixes
Co-authored-by: gornekich <n.gorbadey@gmail.com >
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: hedger <hedger@nanode.su >
2024-03-19 23:43:52 +09:00
Willy-JL
e69a6c06ef
Move back to "badusb" folder for compatibility
2024-03-14 00:37:24 +00:00
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
e229367780
Archive: Support viewing Disk Images with Virtual Mount
2024-02-20 06:14:49 +00:00
Willy-JL
b58bcac1a2
Archive: Open .img in Mass Storage app
2024-02-20 06:14:49 +00:00
Willy-JL
375239341e
Archive: Keep clipboard between browser tabs
2024-02-20 06:14:49 +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
Nikolay Minaylov
c3c54f672c
Archive: fixed Apps tab ext filter ( #3450 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-02-15 10:53:34 +07:00
Willy-JL
c7d9e1ea22
Fix extension merge
2024-02-14 19:51:52 +00:00
Willy-JL
27601d2a9a
Merge branch 'nm/js_archive_ext_filter' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-14 19:15:51 +00:00
nminaylov
89e9a2083c
Archive: fixed Apps tab ext filter
2024-02-14 17:04:40 +03:00
Nikolay Minaylov
13493916e2
JS debug disabled, archive and file browser fixes ( #3446 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-02-14 10:14:29 +07:00
Willy-JL
a73894797d
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev
2024-02-13 19:29:30 +00:00
MX
71a93e8cc3
Merge remote-tracking branch 'OFW/nm/js_archive_fixes' into dev
2024-02-13 16:29:15 +03:00
nminaylov
d75f2c62ca
JS debug disabled, archive and file browser fixes
2024-02-13 16:05:04 +03:00
Willy-JL
4027db5156
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-12 16:43:26 +00:00
MX
1faeca6e1b
Merge branch 'ofw_dev' into dev
2024-02-12 17:11:47 +03:00
Nikolay Minaylov
0154018363
[FL-3579, FL-3601, FL-3714] JavaScript runner ( #3286 )
...
* FBT: cdefines to env, libs order
* API: strtod, modf, itoa, calloc
* Apps: elk js
* Apps: mjs
* JS: scripts as assets
* mjs: composite resolver
* mjs: stack trace
* ELK JS example removed
* MJS thread, MJS lib modified to support script interruption
* JS console UI
* Module system, BadUSB bindings rework
* JS notifications, simple dialog, BadUSB demo
* Custom dialogs, dialog demo
* MJS as system library, some dirty hacks to make it compile
* Plugin-based js modules
* js_uart(BadUART) module
* js_uart: support for byte array arguments
* Script icon and various fixes
* File browser: multiple extensions filter, running js scripts from app loader
* Running js scripts from archive browser
* JS Runner as system app
* Example scripts moved to /ext/apps/Scripts
* JS bytecode listing generation
* MJS builtin printf cleanup
* JS examples cleanup
* mbedtls version fix
* Unused lib cleanup
* Making PVS happy & TODOs cleanup
* TODOs cleanup #2
* MJS: initial typed arrays support
* JS: fix mem leak in uart destructor
Co-authored-by: SG <who.just.the.doctor@gmail.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-02-12 15:54:32 +07:00
MX
ae04fc70eb
fix archive filebrowser bugs
2024-01-27 17:53:11 +03:00
Willy-JL
0a55300926
Fix xtreme lib import
2023-12-02 06:32:04 +00:00
Willy-JL
e0fa360640
Fix rename/move API, now rename/rename_safe ( #468 )
...
On OFW "rename" acts like "move", it replaces the destination
XFW had an extra "move" like that, and "rename" errored if dest exists
Now for compatibility "rename" acts as OFW, and new "rename_safe" errors
Tweaked all usages to work properly
Decided for CLI and RPC to use "rename_safe" so user cant lose files
2023-11-28 00:00:40 +00:00
Willy-JL
750f371182
Fix copy/paste and rename behaviors
...
Same beginning of name != same file/folder
Must check with a / suffixed
And never hold a pointer to furi string cstr
2023-11-25 18:11:54 +00:00
MX
a64c9534e2
Merge branch 'ofw_dev' into dev
2023-11-17 02:20:27 +03:00
Willy-JL
a4d01d5d88
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2023-11-16 02:19:28 +00:00
Sergey Gavrilov
4b3e8aba29
[FL-3664] 64k does not enough ( #3216 )
...
* Unit tests: add "exists" to furi_record tests
* Unit tests: mu_warn, storage 64k test
* Storage: read/write over 64k
* Unit tests: moar tests for storage r/w for >64k cases
* Apps, libs: replace uint16_t with size_t on storage r/w operations
* Unit tests: better data pattern, subghz: warning if transmission is prohibited
Co-authored-by: あく <alleteam@gmail.com >
2023-11-16 01:39:27 +09:00
Willy-JL
28bcc09d9b
This can just be made global at this point lol
2023-10-26 04:03:42 +01:00
Willy-JL
56fd259d48
Move fw integrated apps to system dir --nobuild
2023-10-02 11:12:59 +01:00
Willy-JL
3af56c2af8
Last part for 100% OFW compatile API
2023-08-29 02:37:09 +02:00
Willy-JL
04f724a52c
Add run_with_default_app(), run files in right app
2023-08-10 01:44:33 +02:00
Willy-JL
ea6966208b
Rename archive external helper include
2023-08-10 01:23:43 +02:00
gid9798
c0eebcb540
Archive: Cut/Copy/Past & NewDir
2023-07-18 23:46:28 +03:00
gid9798
da919372e2
Archive separate menu
2023-07-16 20:28:15 +03:00
Willy-JL
caa1bc9253
Archive merge menus, change buttons, cleanup code
2023-07-16 03:40:15 +02:00
Willy-JL
a377178a35
Item idx not needed anymore
2023-07-14 15:26:56 +02:00
Willy-JL
ae8488ecba
Re-merge the file browser changes properly
2023-07-14 15:25:02 +02:00
Willy-JL
7ce9e41091
Revert "Merge previous file browser commits"
...
This reverts commit 06c44031e7 .
2023-07-14 14:25:26 +02:00
gid9798
b3810ec573
SubRem: archive browser
2023-07-14 14:16:37 +03:00
Willy-JL
06c44031e7
Merge previous file browser commits
2023-07-14 03:52:23 +02:00
MX
523f522de0
revert archive fixes temporarily
2023-07-14 04:40:22 +03:00
MX
c4b04a06bb
Merge branch 'ofw-dev' into dev
2023-07-12 21:19:16 +03:00
Nikolay Minaylov
92c0baa461
[FL-3383, FL-3413] Archive and file browser fixes ( #2862 )
...
* File browser: flickering and reload fixes
* The same for archive browser
2023-07-12 20:35:11 +04:00
Willy-JL
6cb7aa649a
Fix u2f archive tab
2023-07-04 00:12:59 +02:00