Willy-JL
2c7cb8a493
Explain RNG differences, add FURI_HAL_RANDOM_MAX
2024-04-02 16:21:39 +01:00
Willy-JL
82a07888f5
Fix function prototypes after merge
2024-04-02 16:05:03 +01:00
Willy-JL
514171d0c5
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-04-02 15:36:43 +01:00
hedger
096a26b07d
fbt: added -Wstrict-prototypes for main firmware ( #3557 )
...
* fbt: added -Wstrict-prototypes for main firmware (excludes extapps)
* unit_tests: fixed declarations using strict prototypes
* furi_hal: ble: changed gap stop log level to debug
Co-authored-by: あく <alleteam@gmail.com >
2024-04-02 02:02:45 +09:00
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
Silent
8ec1c74baf
SavedStruct: Introduce saved_struct_get_metadata ( #3392 )
...
* SavedStruct: Replace saved_struct_get_payload_size with saved_struct_get_metadata
This new function can obtain the magic value, version and payload size
all at once. This makes the function useful e.g.
for backwards compatibility.
* SavedStruct: const-qualify saved_struct_save
* Toolbox: add saved struct documentation
Co-authored-by: あく <alleteam@gmail.com >
2024-03-26 03:48:18 +09:00
Georgii Surkov
adafe96924
[FL-3762] Configurable Infrared TX output ( #3484 )
...
* Implement Gui for the feature
* Implement furi_hal side
* Implement IR module detection
* Fix PVS warnings
* Add comments
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-03-25 17:56:56 +09:00
Nikolay Minaylov
6de2934394
BadUSB: BLE, media keys, Fn/Globe key commands ( #3403 )
...
* BadUSB: media keys, GLOBE command
* f18 api table fix
* BadUSB over BLE
* Made PVS happy
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-03-25 17:39:33 +09:00
gornekich
f633f476c8
[FL-3787] NFC: Slix privacy password reveal and Desfire detect fix ( #3504 )
...
* slix: fix incorrect default privacy passwords
* slix poller: add check privacy password state
* mf desfire: change detect algorithm
* mf desfire: change detection algorithm to check master key version
* mf desfire: change assert to check
* Update api symbols and cleanup code
Co-authored-by: あく <alleteam@gmail.com >
2024-03-25 16:18:28 +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
46ec8e2b8e
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-03-22 21:24:42 +00: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
hedger
6947d3dea2
BLE/GAP fixes ( #3533 )
...
* hal: fixed ble_gap race on queue init
* fbt: removed deprecated path_as_posix
* hal: fixed inconsistencies between f7/f18 APIs
* hal: fixed excessively strict event handler re-init checks
Co-authored-by: あく <alleteam@gmail.com >
2024-03-22 21:36:05 +09:00
Aleksandr Kutuzov
2e9855972e
Gui: update elements for new canvas
2024-03-22 18:54:37 +09:00
Willy-JL
3da03da5fb
Update f18 symbols
2024-03-20 22:35:19 +00:00
Willy-JL
2cfb31a18e
Update symbols
2024-03-20 22:28:08 +00: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
Sil
0111d85236
SubGHz: Manual region bypass ( #47 )
...
* Subghz: brought back manual region bypass
* MNTM: change frequency check
this allows to add "extended" frequencies to your custom added frequencies
* MNTM: reboot when changing extended frequencies
* Fix regio typo
* Show bypass before extend
* Consistency with OFW and UL api for region, version, otp
* Fix API symbols
* Restrict only on TX
* Oops
* Improve bypass/extend UI
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2024-03-20 01:00:46 +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
197fef54e2
(Experimental) External CLI plugins -29kb DFU
...
Idea and plugin loader implementation by @akopachov, thanks!
All commands done except storage and rpc for latency reasons
2024-03-16 03:47:32 +00:00
Willy-JL
edba5966ce
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into mntm-dev
2024-03-15 21:48:50 +00:00
MX
ce67472dc4
use non prefixed names for regular files with random name
2024-03-15 09:33:27 +03: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
eb013ab6ec
revert usb cdc config changes to verify issue 3452
2024-03-15 04:08:52 +03:00
MX
6e52c591e5
Merge remote-tracking branch 'OFW/gornek/3787_nfc_slix_issues' into slix_test
2024-03-15 04:04:31 +03:00
Willy-JL
5fd10fc448
Icons: Add file_10px icon
2024-03-14 02:29:29 +00:00
MX
c9434492b8
Various changes, in expansion, rgb, js
...
by Willy-JL , Spooks4576 , Sil333033 , HaxSam
2024-03-11 00:37:29 +03:00
MX
58cd56a439
Merge branch 'ofw_dev' into dev p1
2024-03-10 23:35:44 +03:00
Willy-JL
c344e16531
Merge branch 'dev' of https://github.com/Next-Flip/Momentum-Firmware into rgb_rpc_property
2024-03-08 02:32:58 +00:00
Willy-JL
5a61ee4944
Add rgb565cmp() color helper
2024-03-08 00:28:34 +00:00
Willy-JL
d09a8f2517
Fix some imports
2024-03-07 23:27:55 +00:00
Willy-JL
47bd1696ba
Tidy up RGB screen property info
2024-03-07 21:34:52 +00:00
Willy-JL
bf045ccf51
Add VGM color settings backend
2024-03-07 21:34:22 +00:00
gornekich
b1a9904ea5
mf desfire: change detection algorithm to check master key version
2024-03-07 19:29:18 +00: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
HaxSam
aaa444f3f0
added new rgb property
2024-03-07 02:31:34 +01: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
Willy-JL
7a381a27ab
Merge branch 'dev' of https://github.com/Next-Flip/Momentum-Firmware into expansion_connected_api
2024-03-05 20:39:56 +00:00
Willy-JL
270d271258
Rename passport_DB to passport_128x64
2024-03-03 03:10:10 +00:00
HaxSam
695fe03f80
forgot api_symbols for expansion
2024-03-01 09:56:59 +01: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
fed49ad256
SubGhz: Ignore filters at driver level, better efficiency
2024-02-27 14:22:51 +00:00
hedger
bc309cebe6
Toolchain fixes ( #3451 )
...
toolchain: updated to v33 with debugging & other fixes
toolchain: better error handling during update/env configuration process
debugging: improved udev rules file, added readme on installation
firmware: bumped compiler C/C++ standards (stricter code checks)
firmware: fixed warnings emerging from newer standards
ufbt: FBT_NOENV is now also supported by ufbt
fbt: added ccache-related variables to env forward list on Windows
2024-02-26 16:16:19 +04:00
Willy-JL
b4932e3f45
Merge branch 'hedger/toochain_29' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-22 23:11:15 +00:00
MX
dbb81055f2
Merge remote-tracking branch 'OFW/hedger/toochain_29' into new_c_version
2024-02-22 03:02:52 +03:00
hedger
90a8009d43
libs: moved callback-connector to accessor app
2024-02-21 15:53:34 +00:00