Willy-JL
cf2534ea5d
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-03-29 04:17:01 +00:00
Willy-JL
9fd3f70636
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-03-29 03:55:30 +00:00
Georgii Surkov
64bd2f9c84
[FL-3677, FL-3798] RFID Improvements ( #3524 )
...
* Update saved_info and read_success scenes
* Update EM4100 rendering
* Update HIDExt rendering
* Update Gallagher rendering
* Update HidProx rendering
* Update IOProx rendering
* Update H10301 rendering
* Update PAC/Stanley rendering
* Add strcasecmp() to API, better manufacturer/name handling
* Update Viking rendering
* Update FDX-A rendering
* Update Pyramid rendering
* Update Indala26 rendering
* Update Idteck rendering
* Update Keri rendering
* Update Nexwatch rendering
* Update Jablotron rendering
* Update Paradox rendering
* Truncate long Hex string on scene_read_suceess
* Fix formatting
* Update AWID rendering
* Update FDX-B rendering
* Tweak string formatting in various screens
* More read_success view tweaks
* Fix formatting
* Fix Pyramid brief rendering
* Reset saved key menu when going back
* Reset other menus on back where applicable
* Update confirmation scenes
* Update emulation scene
* Update delete scene
* Update raw read info screen
* Update raw read scene, fix crash
* Update raw read success scene
* Update write scene
* Always return to SceneSelectKey after saving
* Update SceneWriteSuccess and SceneDeleteSuccess
* Replace closing parens with dots
* FL-3798: Fix special formatting in text_box
* Simplify SceneReadSuccess
* Fix crash when having a trailing newline in text_box
* Bump API symbols version
* Make PVS happy
* Format sources
Co-authored-by: あく <alleteam@gmail.com >
2024-03-29 12:32:43 +09:00
WillyJL
c52f28efa4
GUI: Fix textbox overflow/crash/hang with 256+ lines ( #3536 )
...
* GUI: Fix textbox overflow/crash/hang with 256+ lines
* GUI: Textbox calculate lines based on font height
* Gui: proper types in text_box
Co-authored-by: あく <alleteam@gmail.com >
2024-03-25 15:28:20 +09:00
WillyJL
0a48658a9a
GUI: Fix elements module for new canvas API ( #3527 )
...
* GUI: Fix elements module for new canvas API
* Update symbols
* Update f18 symbols
* Gui: update elements for new canvas
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-03-23 14:54:01 +09:00
Willy-JL
fe80cb08e1
Merge branch 'gui-elements-fix' of https://github.com/Willy-JL/flipperzero-firmware into mntm-dev
2024-03-22 21:10:32 +00:00
Willy-JL
c7d18804da
Proper fix for textbox UART hang/crash
...
THANK YOU @0xchocolate
2024-03-22 19:19:55 +00:00
Aleksandr Kutuzov
2e9855972e
Gui: update elements for new canvas
2024-03-22 18:54:37 +09:00
Willy-JL
04ecef4048
Temp fix for UART text box BusFault?
...
Attempts to fix BusFault with huge amount of fast data
Still have weird hangs in some cases with huge amounts of data
But this fixes crashes atleast
Weird thing is that these hangs are not full, CLI keeps working for a few seconds
2024-03-22 06:11:16 +00:00
Willy-JL
513c6b8732
Enforce "show hidden files" in browser worker
2024-03-21 03:03:15 +00:00
Willy-JL
d610e20060
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-03-21 02:07:27 +00:00
Willy-JL
f3a31eeca0
Oops
2024-03-20 22:17:27 +00:00
Willy-JL
fec247882e
GUI: Fix elements module for new canvas API
2024-03-20 22:02:08 +00:00
hedger
ee36c66572
fbt: doxygen target ( #3510 )
...
* fbt: doxygen target
* github: adjustments for doxygen
* github: always generate docs, only upload for dev
* doxygen: fixed exclusion path for awesome-css
* github: stricter check for push ref
* github: bumped action version to fix node.js deprecation
* github: added PVS report url to workflow summary
* github: pvs: reworked report URL handling
* github: added size report to summary
* docs: added `doxygen` target
* fbt: common naming scheme for COMSTR
* Documentation: fix warnings and errors
* Doxygen: stricter warning checks
* fbt: "doxy" target, opens generated doxygen documentation in browser
* github: doxygen: now using edge (1.10) version
Co-authored-by: あく <alleteam@gmail.com >
2024-03-21 01:32:53 +09:00
Georgii Surkov
7987917d85
[FL-3496, FL-3523, FL-3767, FL-3790] Infrared fixes and more ( #3515 )
...
* FL-3496: do not hardcode universal library names in CLI
* FL-3523: remove TODO, no changes necessary
* FL-3767: remove TODO, no changes necessary
* FL-3790: fix laggy TextInput by not adding it into a ViewStack
* Improve documentation
* Fix logical error in documentation
Co-authored-by: あく <alleteam@gmail.com >
2024-03-20 23:54:07 +09:00
Willy-JL
42af1a788e
Initial fixes for new canvas + furi checks
2024-03-20 05:51:39 +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
あく
bcde0aefbd
[FL-3729] Gui: unicode support, new canvas API ( #3322 )
...
* Revert "Rollback #3305 and #3297 fix various rendering issues (#3307 )"
This reverts commit 531ba24e9a .
* Gui: refactor canvas to use proper coordinate system types. Furi: new furi_break check macros. Desktop: proper types for negative offset.
* Desktop: proper types in desktop_view_locked_doors_draw
* Examples: update images example, off it goes
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2024-03-19 19:23:06 +04: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
0f821fa273
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into mntm-dev
2024-03-15 03:07:16 +00:00
MX
375eb55d33
Merge remote-tracking branch 'OFW/gsurkov/infrared_miscellany' into dev
2024-03-15 04:08:39 +03:00
Georgii Surkov
75432346de
Improve documentation
2024-03-12 19:54:45 +03:00
MX
58cd56a439
Merge branch 'ofw_dev' into dev p1
2024-03-10 23:35:44 +03:00
Willy-JL
4c80a50cbe
Apps: Use OFW main app names, shorten in display
2024-03-09 08:36:54 +00:00
Willy-JL
bce77a8633
Main Menu: Cleanup code, fix scrolling text
2024-03-09 08:31:19 +00:00
MatthewKuKanich
0b81471740
Replace Terminal menu with MNTM menu
2024-03-09 00:23:17 -05:00
Willy-JL
93cf6cf864
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-03-07 04:38:27 +00:00
Astra
ecab4d53d2
[FL-870] Auto-generated firmware documentation take two ( #2944 )
...
* Add doxygen and doxygen-awesome css, cleanup docs files
* Ignore more libraries and remove leftover local variables
* Create an actual intro page
* .md files linting
* Add doxygen action
* Fix Doxygen path
* Fix doxyfile path
* Try to upload
* Change docs branch
* Add submudules checkout
* Disable doxygen on PR
* Mention the firmware docs in the readme
* More dev docs mentions in the readme
* Fix runner group, add tags
* Test dev in PR
* Disable running on PR
* Fix a typo in the doxyfile
* Try upload to S3
* Fix local path
* Fix S3 ACL
* Add delete flag, unifying dev and tags
* Update ignored directories
* More ignored directories
* Even more ignored directories
* Fix submodule
* Change S3 uploader
* Change S3 uploader version
* Fix aws sync flags
* Fix ACL
* Disable ACL
* Improve ignores, add WiFi devboard docs
* TEMP: generate dev docs
* TEMP: generate 0.89.0 docs
* Disabling PR trigger
* Enable submodules and test build
* Enable test build
* Disable test build
* Change docs directory structure
* Fix accidentally committed submodule
* Fix submodules
* Update links to the developer documentation
* Markdown linting
* Update workflow, enable test build
* Fix doxygen dir path
* Update Doxyfile-awesome.cfg
* Change paths
* Fix upload docs path
* Disable pull_request debug trigger
* Disable tags building
* Remove autolinks and namespaces
* Establish basic documentation structure
* Add missing changes
* Improve stylesheet, move some files
* Improve examples
* Improve the main page
* Improve application dev docs
* Improve system programming docs
* Improve development tools docs
* Improve other docs
* Improve application examples
* Fix formatting
* Fix PVS-studio warnings
* Improve visuals
* Fix doxygen syntax warnings
* Fix broken links
* Update doxygen action
Co-authored-by: DrunkBatya <drunkbatya.js@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com >
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com >
2024-03-06 15:25:21 +09:00
MX
88b354b57e
Merge branch 'ofw_dev' into dev
2024-03-02 07:24:47 +03:00
Willy-JL
5ef850f423
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-03-01 06:24:17 +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
Sergei Gavrilov
18ea2371a4
Gui: reset canvas orientation and frame when entering direct draw mode ( #3488 )
2024-02-29 02:09:55 +04:00
MX
9fcf3795ee
Merge branch 'ofw_dev' into blerefactr
2024-02-19 00:46:40 +03: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
0f7cf15e2d
Some ByteInput optimizations
2024-02-14 19:11:23 +00:00
Willy-JL
6ef8e40874
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-14 10:00:02 +00:00
MX
6d15c23231
Merge branch 'ofw_dev' into dev
2024-02-14 12:12:54 +03:00
gornekich
a46038acbf
Gui text box: fix formatted string memory reservation ( #3447 )
...
* text box: reserve correct memory size to avoid reallocation
* Furi: change string reset behavior to release memory, prevent realloc call. Gui: fix NULL-ptr dereference in TextBox.
Co-authored-by: あく <alleteam@gmail.com >
2024-02-14 11:19:05 +07: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
949098bbc5
Merge remote-tracking branch 'OFW/gornek/nfc_fix_oom' into dev
2024-02-13 17:24:07 +03:00
gornekich
4042852825
text box: reserve correct memory size to avoid reallocation
2024-02-13 14:00:44 +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
96288b11a9
Fix updating extension filter after init
2024-02-13 04:55:52 +00:00
Willy-JL
37fcbbd22e
Fix some browser ext stuff
2024-02-13 04:55:18 +00:00
Willy-JL
abaa8c83ad
No need for FontSwap intermediary
2024-02-12 22:34:18 +00:00
Willy-JL
90111a2aa7
Remove Eurocorp font/mainmenu, -4k DFU
2024-02-12 22:27:14 +00: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