Commit graph

1833 commits

Author SHA1 Message Date
DerSkythe
aeb02500de Deep refactor of SubBrute was made, but it doesn't start. Debug device needed 2022-09-24 21:47:21 +04:00
Alex Berkowitz
8093721c24 Change Sub-Ghz Remote line length max to 16 2022-09-23 20:37:02 -05:00
MX
32a7642761
remove duplicate function, update changelog 2022-09-22 21:51:47 +03:00
MX
e8bb45496d
Merge branch 'fz-dev' into dev 2022-09-22 21:45:26 +03:00
Andrea Sacchi
3846852f2b
NFC Fix Mifare Classic (#1769)
* Fix Mifare Classic key str to int conversion: Wrong cast lead to unexpected behavior converting key from str to int.
* Nfc: fix type cast in mf_classic_dict and add basic unit tests

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-09-23 02:35:28 +09:00
Georgii Surkov
17d01f5c29
[FL-2848] Universal Remote fix (#1770)
* Reset BruteForce on exit from Universal Remote
* Reset current button in ButtonPanel
2022-09-23 01:13:00 +09:00
MX
e6bcba6959
update changelog, minor fixes 2022-09-22 18:23:32 +03:00
MX
bea15134ba
fix mousejacker gui 2022-09-21 22:29:42 +03:00
MX
28a55bf576
Merge branch 'fz-dev' into dev 2022-09-21 22:02:02 +03:00
gornekich
e70121e20f
[FL-2843] NFC fixes (#1764)
* nfc: fix empty desfire card message
* nfc: limit total user keys to list
* nfc: increase popup timeout

Co-authored-by: あく <alleteam@gmail.com>
2022-09-22 00:53:25 +09:00
hedger
432ff41d6a
[FL-2844] desktop: removing slideshow file when leaving slideshow view (#1762)
* [FL-2844] desktop: removing slideshow file when leaving slideshow view; vscode: fix for BM port fetcher; fap api: more symbols for LL
* desktop: actually removing slideshow file
* desktop: moved slideshow removal to scene code; fbt: better blackmagic device handling
* fbt: disabled pagination for gdb
* vscode: restored blackmagic command line
* fbt: fixed debug_other target; added debug_other_blackmagic
* furi: added furi_thread_suspend API group; fixed null-pointer deref for thread name; cleaned up RTOS config
* furi: changed thread state check to eTaskGetState
2022-09-21 23:42:59 +09:00
MX
87393a086c
fix rfid fuzzer crashes, some new random names 2022-09-21 08:43:07 +03:00
MX
d986ef4104
fix nice flor s crash, fix debug pack for debug builds 2022-09-21 06:52:34 +03:00
MX
f85dc1675d
update changelog, rm unused var from clock 2022-09-21 01:00:56 +03:00
MX
7c7ac07e6a
Merge pull request #74 from mvanzanten/adding-support-for-hidprox
adding support for HIDProx, updating the UI to switch between protocols
2022-09-20 23:25:45 +03:00
MX
ca02826cfd
set time between cards to 6, run fbt format 2022-09-20 23:24:34 +03:00
MX
96ad7f3cef
fix nfc list crash, fix magellen gui, fix transmitter gui 2022-09-20 23:13:15 +03:00
Matt Van Zanten
c213ff596a adding support for HIDProx, updating the UI to switch between protocols 2022-09-20 11:45:16 -07:00
Georgii Surkov
066da4080b
[FL-2792] AC Universal Remote (#1725)
* Add Universal AC Remote scene
* Implement AC gui
* Basic working implemetation
* Another Universal AC Remote implementation
* Update icons
* Adjust button positions
* Revert old ButtonPanel class
* Update resource manifest
* [FL-2627] Flipper applications: SDK, build and debug system (#1387)
* Update api definitions
* Add UniversalRemotes documentation
* Use more Flipper-friendly signal names

Co-authored-by: SG <who.just.the.doctor@gmail.com>
2022-09-20 14:09:37 +09:00
MX
b2c118f267
fix null pointer dereference in archive -> Info
and fix long path display
2022-09-20 05:52:13 +03:00
MX
672e27f258
fix icon name 2022-09-20 03:23:22 +03:00
MX
8659becc9d
fix tab name and add new icon
icon by @Svaarich
2022-09-20 03:19:31 +03:00
RogueMaster
82e1e8af6a
Enable fap support on Archive app 2022-09-19 18:47:22 -04:00
RogueMaster
a71d05a114
Update archive_browser.h 2022-09-19 18:39:38 -04:00
MX
2c85adb270
remove unused icon, update api symbols and unirf 2022-09-19 21:21:31 +03:00
MX
e2123c55bb
Merge branch 'fz-dev' into dev 2022-09-19 21:15:04 +03:00
David
f5ff6438d1
NFC user dict list, delete, and de-duplication. (#1533)
* Add MFC user keys list
* Leakey submenu fix
* Set next target for Save/Delete success scenes
* Delete individual user keys
* Update count of total keys
* Fix memory leak
* Check for duplicate keys
* Remove a submodule that I never added?
* Swap and position icons
* Revamp according to design doc
* Rename icons to include size and replace keychain icon with smaller variant
* Fix typos
* Final fixes
* Fufill requested changes
* Cleanup comments
* Merge dev after SD app loading
* Fixing icon names
* Revert merge mistakes and API version
* Scene switching adjustments
* F7: add/change/remove some nfc icons in api_symbols.csv

Co-authored-by: あく <alleteam@gmail.com>
2022-09-20 01:43:53 +09:00
Astra
9f3b80e606
Add new card parsers (#1503)
* Add the "Two cities" parser
* Add plantain and plantain4k parsers
* Add new parsers to the supported list
* United card PoC
* Fix nfc device not sleeping
* Completely read the 4K troika variants
* Correct naming
* Update to reflect upstream changes
* Add support for MfUl info
* Fix parsers
* Card type detection fixes
* Remove debug info
* Fixes for the verification of cards
* nfc: fix verification for supported cards
* nfc: remove unused vars
* Improve card reading reliability and fix plantain
* plantain: change log level

Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-09-20 01:05:04 +09:00
MX
111656d2c1
Merge branch 'fz-dev' into dev 2022-09-19 18:50:20 +03:00
Max Lapan
d003db0404
SubGhz: Oregon v2.1 decoder (#1678)
* Oregon v2.1 decoder
* Refactor FSM to switch
* Refactor headers
* Format strings
* Unit tests of oregon2
* Cleanups
* Add oregon2 raw data to random_test_raw.sub
* Adjust count of packets detected on random test
* Format sources

Co-authored-by: あく <alleteam@gmail.com>
2022-09-19 23:24:24 +09:00
MX
5a31e35dc2
Merge branch 'fz-dev' into dev 2022-09-19 17:21:31 +03:00
Patrick Cunningham
c7cd5721ed
Picopass: detect and show SE / SIO (#1701)
* detect and show SE / SIO
* fix fault
* remove bad read check

Co-authored-by: あく <alleteam@gmail.com>
2022-09-19 22:37:12 +09:00
Nikolay Minaylov
fb476c29e6
RFID: fix read info screen (#1723)
* RFID: fix read info screen
* Fix line break for long data string
* Protocol data redecoding before write

Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-09-19 22:21:40 +09:00
Nikolay Minaylov
d80329b323
[FL-2815, FL-2821] Dummy mode (#1739)
* Dummy mode implementation
* dumb -> dummy
* F7: Add new api_symbols: game icon
* Starting snake game from dummy mode

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-09-19 22:03:42 +09:00
Astra
3d3c422751
[FL-2674] Show error popup when NFC chip is not init/disconnected (#1722)
* Show error popup when NFC chip is not init/disconnected
* Move to dialogs for the error message
* Fix a memory leak and wrap the hal check
* F7: update api_symbols.csv, add furi_hal_nfc_is_init

Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-09-19 21:46:56 +09:00
hedger
ed385594a3
faploader: more subsystem headers in API table (#1742)
* faploader: more subsystem headers in API table; not counting header entries for SDK version change
* subghz: removed dead function
* Adjusted API version
* hal: removed furi_hal_power_get_system_voltage
* lib: mbedtls: additional flags for .fap linkage
* fbt: rebuilding assets when git commit id changes
* fbt: removed assets rebuild on git commit id change; added explicit dependency for SDK source on compiled assets parts; removed unneeded sdk regeneration runs
* fbt: changed stock plugins to EXTERNAL apps; restored building app as a PLUGIN as a part of main fw as well as a .fap; readme fixes
* fbt: restored certain apps to PLUGIN type
* fbt: app manifests: renamed version->fap_version, added extra fields
* fbt: fixed version processing after rename

Co-authored-by: あく <alleteam@gmail.com>
2022-09-19 21:39:00 +09:00
MX
181533df1b
fixed bug with power suppress in unirf, removed icon from api 2022-09-19 05:22:50 +03:00
MX
d85731636f
move spectrum analyzer into plugins, fix debug builds 2022-09-19 04:59:28 +03:00
MX
4e17230290
fix subghz read issues 2022-09-18 01:48:10 +03:00
MX
aa99ac53c7
delete 2022-09-17 20:34:46 +03:00
MX
875f70196b
drop setting save feature 2022-09-17 20:33:26 +03:00
MX
1e71d212fe
Trying to fix strange bug 2022-09-17 17:53:44 +03:00
MX
14bd8f2c49
ofw pr: dummy mode
OFW PR 1739 by nminaylov
2022-09-17 00:43:21 +03:00
MX
8ce5fae626
fix config 2022-09-17 00:19:43 +03:00
MX
087bf41392
commented back 2022-09-16 22:47:52 +03:00
Der Skythe
c3e31663ef Minor changes 2022-09-16 23:08:45 +04:00
MX
9d4b318357
Merge branch 'dev' into fix-subghz-last-used-settings 2022-09-16 21:55:52 +03:00
MX
ef5d0aa483
fix null pointer dereference 2022-09-16 21:48:03 +03:00
MX
66487abaee
disable some logs 2022-09-16 21:37:01 +03:00
MX
d2bb1ef4d3
fix receiver filter set-up 2022-09-16 21:30:53 +03:00
Der Skythe
d97a3ef161 fix: change SUBGHZ_HISTORY_MAX to 50 according off-firm 2022-09-16 21:35:26 +04:00
MX
870dfd188c
ofw pr: picopass se identify
OFW PR 1701 by pcunning
2022-09-16 18:42:12 +03:00
Der Skythe
d67d5da034 fix: SubGhz Read reset setting ReadRAW after using scene ReadRAW 2022-09-16 18:38:08 +04:00
MX
df87b04fa9
disable debug logs to make gui faster 2022-09-16 02:52:43 +03:00
MX
75f5efce03
Merge branch 'dev' into fixed-archive-app 2022-09-16 02:50:24 +03:00
MX
00585fa16a
add free back 2022-09-16 02:32:03 +03:00
Der Skythe
30aaae33be
Revert "Fix bugs with new model"
This reverts commit 8915c0c66c.
2022-09-16 02:30:42 +03:00
MX
c0e7c2a929
remove merge bug 2022-09-16 02:27:08 +03:00
Der Skythe
286b4876ce Fix bugs with new model 2022-09-16 03:22:53 +04:00
Der Skythe
10c2ae5a05 Merge branch 'fixed-archive-app' of https://github.com/derskythe/flipperzero-firmware-wPlugins into fixed-archive-app 2022-09-16 03:20:45 +04:00
Der Skythe
8915c0c66c Fix bugs with new model 2022-09-16 03:16:46 +04:00
MX
ec7676182a
fix null pointer dereference 2022-09-16 02:15:58 +03:00
MX
e23dbb9f99
add new start screen for doom
by @Svaarich
2022-09-16 01:54:17 +03:00
MX
19d201085b
reduce max subghz history items to resolve memory issues 2022-09-16 01:23:29 +03:00
Der Skythe
17a4e03656 Fix bugs with new model 2022-09-16 02:21:10 +04:00
Der Skythe
1fd9240481 Add Info to all files, fix file info elements position 2022-09-15 23:33:43 +04:00
MX
fc9996377d
fix subghz read mode doesn’t work at all 2022-09-15 22:10:18 +03:00
Der Skythe
7f4b586b13 Init archive app with Rename, normal context menu and file info 2022-09-15 22:00:51 +04:00
MX
72de4af6db
change it back temporarily 2022-09-15 19:59:00 +03:00
MX
5bbb13c5c9
Merge branch 'fz-dev' into dev 2022-09-15 19:58:11 +03:00
MX
3efb093125
change app type and category for music players 2022-09-15 19:37:06 +03:00
Astra
60bce7b8d8
[FL-2780] NFC Notifications fix (#1731)
* Show error popup when NFC chip is not init/disconnected
* Move to dialogs for the error message
* NFC notifications fixed to match the intended design
* Revert "Move to dialogs for the error message"
* Revert "Show error popup when NFC chip is not init/disconnected"

Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-09-16 00:49:10 +09:00
Skorpionm
8b05bd1106
[FL-2814] SubGhz: fix display information in the file if the frequency is not available for transmission in the given region (#1724) 2022-09-16 00:42:44 +09:00
MX
668b7857b4
Merge branch 'fz-dev' into dev 2022-09-15 18:28:57 +03:00
MX
8b3b5fa802
fix nrfsniff log spam, add new icons
icons by @Svaarich
2022-09-15 18:27:27 +03:00
Nikolay Minaylov
a6052be0f1
Charging icon update fix (#1733)
* Power: refresh battery indicator on charger plug/unplug

Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-09-15 23:13:48 +09:00
hedger
28beff1ab6
Fbt: fixed gdb-py path for MacOS, docs: spelling fixes, codeowners (#1736)
* fbt: fixed gdb-py path for MacOS, docs: spelling fixes
* Gtihub: update codeowners

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-09-15 22:40:26 +09:00
MX
9c95562fad
enable uart echo and usb mouse apps 2022-09-15 08:17:58 +03:00
MX
8fd4225939
fix detect raw bug, fix came atomo 2022-09-15 06:45:19 +03:00
MX
a3234995db
make zombiez input faster 2022-09-15 05:17:19 +03:00
MX
98312860a6
resolve merge conflict 2022-09-15 05:09:27 +03:00
MX
9dbcd43e66
Merge branch 'fz-dev' into dev 2022-09-15 05:08:53 +03:00
MX
ffce0aeec9
NFC Notifications fix
OFW PR 1731 by Astrrra
2022-09-15 04:54:18 +03:00
MX
361a239d3e
add some games, make DOOM somewhat playable 2022-09-15 04:42:17 +03:00
MX
51ffdcd3bc
update api, add icons, fix picopass again 2022-09-15 01:14:55 +03:00
MX
3fbaad1488
Merge branch 'fz-dev' into dev 2022-09-14 21:04:04 +03:00
SG
b9a766d909 [FL-2627] Flipper applications: SDK, build and debug system (#1387)
* Added support for running applications from SD card (FAPs - Flipper Application Packages)
* Added plugin_dist target for fbt to build FAPs
* All apps of type FlipperAppType.EXTERNAL and FlipperAppType.PLUGIN are built as FAPs by default
* Updated VSCode configuration for new fbt features - re-deploy stock configuration to use them
* Added debugging support for FAPs with fbt debug & VSCode
* Added public firmware API with automated versioning

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-09-15 02:21:03 +09:00
MX
1b8684eb53
drop games menu, preparing for app loader 2022-09-14 19:32:41 +03:00
MX
7a2b5be137
new clock
timer by GMMan and settings by kowalski7cc
2022-09-14 19:25:31 +03:00
SG
873e1f114b
[FL-2627] Flipper applications: SDK, build and debug system (#1387) 2022-09-15 01:11:38 +09:00
MX
abce958db9
Merge pull request #66 from TQMatvey/dev
Arkanoid: rand_range, remove temp number
2022-09-14 17:36:07 +03:00
Der Skythe
444035d06a Add missing settings 2022-09-14 18:12:27 +04:00
Der Skythe
c8c75d5f14 Merge remote-tracking branch 'upstream/dev' into eng1n33r-save-subghz 2022-09-14 17:57:00 +04:00
Der Skythe
1fda069579 Save Read and ReadRAW Config settings in subghz/assets/last_used.txt file 2022-09-14 17:41:44 +04:00
MX
fccb99d847
Power: refresh battery indicator on charger plug/unplug
OFW PR 1733 by nminaylov
2022-09-14 16:29:17 +03:00
MX
b00117e02c
Detect RAW feature
by perspecdev
2022-09-14 16:01:30 +03:00
TQMatvey
9c3406895c Arkanoid: rand_range, remote temp number 2022-09-14 12:46:40 +07:00
TQMatvey
67955b6ab8 arkanoid: dont allow user to jump after start 2022-09-11 15:15:03 +07:00
MX
771e948cfc
update message 2022-09-11 03:46:55 +03:00
MX
3ea01f8413
fix broken save 2022-09-11 03:29:21 +03:00
MX
5623842892
Merge branch 'dev' into mpu 2022-09-11 02:10:46 +03:00
MX
bcaf898c57
fixes and impovements 2022-09-11 02:09:02 +03:00
Eduardo Novella
248d222459 Respect the whitespaces 2022-09-11 00:57:13 +02:00
Eduardo Novella
fd230b6d09 Refactor switch case with duplicated code 2022-09-11 00:52:34 +02:00
Eduardo Novella
d55da415c2 Include CAME 12 bits bruteforce on 307.80Mhz 2022-09-11 00:37:08 +02:00
MX
f94517fdab
lower stack sizes for apps 2022-09-10 20:37:00 +03:00
MX
e0efb2bf37
change log type and move power suppress 2022-09-10 17:04:15 +03:00
darmiel
239eca0543 Merge branch 'dev' of github.com:Eng1n33r/flipperzero-firmware into feat/playlist 2022-09-10 14:31:45 +02:00
MX
8e986c58c3
disable some debug tools in releases, actually fix tv.ir 2022-09-09 15:25:12 +03:00
MX
bbe5c9cae1
fix universal tv, lfrfid gui 2022-09-09 14:33:18 +03:00
MX
f34dafeecc
revert picopass OFW PR
37 bit card is read as 255 bit and saving is broken
2022-09-09 01:32:50 +03:00
MX
e66e7fabed
Picopass: detect and show SE / SIO - OFW PR 1701
by pcunning
2022-09-08 23:41:54 +03:00
MX
a1f4b8065a
fix lfrfid gui and add icon
oops I forgot about multiline element
2022-09-08 23:33:34 +03:00
MX
bda69f7650
fix new lfrfid bugs 2022-09-08 20:23:54 +03:00
MX
5e03086d7b
Merge branch 'fz-dev' into dev 2022-09-08 19:55:03 +03:00
MX
8e9795eec0
update changelog 2022-09-08 19:54:03 +03:00
MX
9e4d7a0c9b
change save gui in brute 2022-09-08 19:53:02 +03:00
Nikolay Minaylov
0f6f9ad52e
[FL-2753] RFID app port to plain C (#1710)
* LF RFID: port to plain C
* LFRFID debug port to C, new reading screen
* LFRFID debug: fix pvs-studio warnings
* RFID read view: remove unused input callback
* RFID read view: animation update
2022-09-09 01:40:33 +09:00
MX
0cabefbc24
format and update changelog 2022-09-08 18:24:25 +03:00
MX
4ea5dc4b5a
Merge pull request #60 from theeogflip/dev
Battery info
2022-09-08 17:46:40 +03:00
MX
8abb9e8a2b
Merge branch 'fz-dev' into dev 2022-09-08 17:45:37 +03:00
MX
a07ab6175f
remove leftovers 2022-09-08 17:45:10 +03:00
MX
61e76bc85c
run bruteforce in separate thread 2022-09-08 17:39:33 +03:00
Patrik Burleson
b52c63f6da change update the Battery info 2022-09-08 12:52:18 +02:00
あく
ff33bc6aea
Furi: wait for timer wind down in destructor (#1716) 2022-09-08 09:47:23 +03:00
theeogflip
d65c7b5f4c
Merge branch 'Eng1n33r:dev' into dev 2022-09-08 07:34:52 +02:00
Patrik Burleson
563cf986d6 change update the Battery info 2022-09-08 07:31:57 +02:00
MX
123bd6fc65
assets 2022-09-08 05:56:58 +03:00
MX
7f464f8be4
Revert "Merge pull request #58 from theeogflip/dev"
This reverts commit 23433ce161.
2022-09-08 05:33:04 +03:00
MX
23433ce161
Merge pull request #58 from theeogflip/dev
Battery Meter
2022-09-08 05:10:16 +03:00
MX
18891ade89
big upgrade 2022-09-08 05:00:53 +03:00
MX
4588f38ae9
some fixes 2022-09-07 17:48:24 +03:00
Patrik Burleson
015fcf239c Battery Meter 2022-09-07 16:04:22 +02:00
MX
251b747b00
Merge branch 'dev' into subfuz 2022-09-07 16:45:03 +03:00
Ganapati
8955388a60 add tx region check 2022-09-07 15:39:04 +02:00
Ganapati
7afb4d0f41 First version of subghz fuzzer 2022-09-07 15:38:20 +02:00
MX
e9e0079e30
remove non existing function usage
getRandomDeed is not exist
2022-09-07 15:05:57 +03:00
Josh First of His Name, breaker of builds
f28ecec835 NRFSniff : Adds unique count display 2022-09-06 17:27:58 -07:00
MX
5378789d14
return usb mouse and uart echo debug apps 2022-09-06 12:10:50 +03:00
MX
bb05ccacb1
set poweroff button timer to 2sec 2022-09-06 00:32:12 +03:00
MX
84204a3233
return some plugins back 2022-09-05 22:10:31 +03:00
MX
48691b2296
Merge branch 'fz-dev' into dev 2022-09-05 20:53:59 +03:00
あく
3a767c9c02
[FL-2794] Lib: update LFS to v2.5.0, lower update free page limit (#1706)
* Lib: update lfs to v2.5.0

* Storage: set minimum free pages for update on internal storage to 3

* Updater: lower min int free space limit

* lfs: disabled debug and trace logs by default

Co-authored-by: hedger <hedger@nanode.su>
2022-09-05 20:40:20 +03:00
MX
1a4d928e5c
fix rfid fuzzer gui 2022-09-05 20:01:26 +03:00
MX
120b5d7c90
update changelog and readme 2022-09-05 19:00:33 +03:00
MX
ca8217b692
some fixes for rfid fuzzer 2022-09-05 14:05:43 +03:00
Ganapati
789230458b Increase time between card to handle slow readers 2022-09-05 09:39:11 +02:00
Ganapati
6f77f537e3 Fi memory issues ad add new attack 2022-09-04 23:32:58 +02:00
MX
8323877120
formatted, attempt to fix rfid fuzzer crash
crash doesn’t fixed with this commit
2022-09-03 23:10:07 +03:00
MX
f99c1a8c0a
Merge pull request #54 from Ganapati/dev
FlipFrid - upgrade
2022-09-03 19:22:53 +03:00
MX
c41555b579
Merge branch 'fz-dev' into dev 2022-09-03 16:30:13 +03:00
gornekich
1853359d78
[FL-2759], [FL-2766] NFC collect params for mfkey32 attack (#1643)
* nfc: start nfc over rpc
* nfc: add detect reader state
* nfc: add reader analyzer
* nfc: rework reader analyzer
* reader_analyzer: print collected nonces to debug
* reader analyzer: add save on SD card
* reader_analyzer: separate mfkey related part to different file
* mfkey32: add logic for collecting parameters
* nfc: rework pcap with reader analyzer
* nfc: add logger for reader
* nfc: clean up
* nfc: add detect reader view
* nfc: add detect reader and mfkey nonces scenes
* nfc: add mfkey comlplete scene
* nfc: add new assets
* nfc: fix gui
* nfc: fix iso14443-4 UID emulation
* nfc: add no sd card notification
* nfc: fix grammar

Co-authored-by: あく <alleteam@gmail.com>
2022-09-03 21:25:36 +09:00
Georgii Surkov
ed2c607dd3
[FL-2776] IR CLI Decode Command (#1692)
* Add decode option to Infrared app
* Implement saving results to file
* Refactor code
* Correct formatting
* Refactor code
* Better command line arguments handling
* Accept generic IR files
* Remove unneeded define

Co-authored-by: あく <alleteam@gmail.com>
2022-09-03 19:46:07 +09:00
Skorpionm
a3932cfa6d
[FL-2787] SubGhz: add protocol Clemsa, fix decoder BETT (#1696)
* SubGhz: add protocol Clemsa
* SubGhz: fix decoder BETT protocol

Co-authored-by: あく <alleteam@gmail.com>
2022-09-03 15:19:01 +09:00
Ganapati
f537ccfe14 Fix warnings 2022-09-01 17:46:08 +02:00
Ganapati
d37dbb29bf Rewrite plugin + new file attack 2022-09-01 17:03:18 +02:00
Skorpionm
0ee4573a65
SubGhz: add protocol Intertechno_V3 (#1622)
* SubGhz: add decode Intertechno_V3
* SubGhz: add encoder Intertechno V3
* SubGhz: add uni_test Intertechno V3
* SubGhz: fix syntax
* SubGhz: add Intertechno V3 dimming mode
* SubGhz: fix parsing event Magellen protocol
* SubGhz: fix syntax
* SubGhz: fix encoder dimm mode

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-08-31 23:27:34 +09:00
MX
9ff35c9fc3
update audio asset, fix some things
audio asset by @Amec0e
2022-08-31 01:37:01 +03:00
MX
f14874b0e0
update docs and fix led in subghz decode scene 2022-08-30 23:14:43 +03:00
MX
6c7611c57e
Fix (LF RFID -> Add manually) names again
remove N/A for PAC (and future protocols with N/A manufacturer)
2022-08-30 21:56:59 +03:00
MX
4d388f4bde
SubGhz: add protocol Intertechno_V3 - OFW PR 1622
by Skorpionm
2022-08-30 21:55:25 +03:00
MX
613c729025
Fix displaying LFRFID protocol names - OFW PR 1682
by Astrrra
2022-08-30 21:29:13 +03:00
MX
0c0fb57410
Merge branch 'fz-dev' into dev 2022-08-30 21:23:28 +03:00
Skorpionm
e7a5d19f9c
[FL-2778] SubGhz: fix CLI "subghz tx" (#1681)
* SubGhz: fix CLI "subghz tx"
* Fix qoutes in amap workflow
* Github: fix step naming
* fix quotes in PR name again

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: DrunkBatya <drunkbatya.js@gmail.com>
2022-08-31 00:22:24 +09:00
Eric Betts
8e9043003f
Picopass write (#1658)
* [picopass] Prevent false success with non-standard key
* UI for writing
* worker function for write
* Update write command value
* Show card read failure message

Co-authored-by: あく <alleteam@gmail.com>
2022-08-30 22:59:34 +09:00
MX
b67aaad6d5
fix text 2022-08-30 15:33:51 +03:00
MX
68da151320
Merge branch 'fz-dev' into dev 2022-08-30 13:16:08 +03:00
Georgii Surkov
5e2a90c6f1 [FL-2773] Fix crash after cancelling Learn New Remote #1675
Co-authored-by: あく <alleteam@gmail.com>
2022-08-30 18:22:14 +09:00
MX
5272b81ae6
Merge branch 'fz-dev' into dev 2022-08-30 11:42:39 +03:00
Walter Doekes
611b7e15ed
Remove execute permissions from *.c and *.h files (#1651)
* Add permission fix (no execute bit for source files) to fbt lint|format
* Remove execute bit from 59 source files using fbt format
* Also list which permissions are unwanted in lint.py
* Also remove exec permissions from lib/../rfal_nfc.c

Co-authored-by: あく <alleteam@gmail.com>
2022-08-30 01:20:57 +09:00
MX
bacc8fa669
Merge pull request #51 from mothball187/nrfsniffer-improvements
tweak sniff parameters for more speed and reliability
2022-08-28 05:59:06 +03:00
MX
9c748860bb
disable wav player, use standard icon in receiver 2022-08-28 05:58:53 +03:00
mothball187
79c4b617c1 tweak sniff parameters for more speed and reliability. clear sniff data on stop or exit. replace preamble GUI option with sample time option 2022-08-27 19:47:10 -07:00
MX
194727515b
subghz decode raw gui
by qistoph
2022-08-28 04:46:59 +03:00
MX
c714a32ea5
Merge branch 'fz-dev' into dev 2022-08-27 16:17:16 +03:00
SG
99a7d06f71
Speedup SD card & enlarge your RAM. (#1649)
* FuriHal: sram2 memory manager
* FuriHal: sram2 memory allocator
* FuriHal: allow NULL buffers for txrx in spi hal
* SD card: sector cache
* FuriHal: fix init in memory hal
* RPC: STARTUP instead SERVICE
* Memory: pool "free" command
* Thread: service can be statically allocated in a memory pool

Co-authored-by: あく <alleteam@gmail.com>
2022-08-27 13:25:47 +09:00
Daniel
92db5e1afe
Merge remote-tracking branch 'origin/fix/infrared-buttons' into fix/infrared-buttons 2022-08-27 01:39:36 +02:00
Daniel
885bb0c730
fix[infrared]: clear records on remote switch 2022-08-27 01:39:06 +02:00
Daniel
71f4bd0a7c
Merge branch 'Eng1n33r:dev' into fix/infrared-buttons 2022-08-27 01:06:33 +02:00
MX
66e361714f
Merge branch 'fz-dev' into dev 2022-08-27 02:06:06 +03:00
Daniel
9bd6d956ca
fix[infrared]: select first button on remote change 2022-08-27 00:46:34 +02:00
MX
04f522487e
Universal remote for fans, new buttons for AC
updated assets by @Amec0e
2022-08-26 20:02:25 +03:00
Yukai Li
ab4bb55d0f
nfc: Change furi_assert to furi_crash for default switch cases (#1662)
* nfc: Change furi_assert to furi_crash for default switch cases
* Nfc: change MiFare Ultralight crash message

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-08-26 01:07:54 +09:00
MX
24265204b3
Merge pull request #49 from darmiel/feat/stealth-frequency-analyzer
feat[freq-analzer]: add stealth modes for frequency analyzer
2022-08-25 14:12:51 +03:00
Daniel
e828d15fe3
feat[freq-analzer]: added ui for feedbacl level 2022-08-25 08:57:31 +02:00
MX
f6d38939c2
hide txt extension in unirf browser 2022-08-25 05:13:08 +03:00
MX
f9d3d6bf5c
fix unirf crash, fix keeloq seed display, fix flipfrid
and add new unirf icon(animated) by Svarich
2022-08-25 03:21:44 +03:00
Daniel
33176220f6
feat[freq-analzer]: added feedback levels 0, 1, 2
0 - no feedback
1 - vibro only
2 - vibro and beep
switch the modes with the "UP" key
2022-08-25 01:24:11 +02:00
MX
b31e4a36a8
Merge pull request #48 from Ganapati/dev
Add flipfrid application
2022-08-24 23:16:46 +03:00
MX
7abc49ea21
Implement TX while button is hold, other small changes
Repeat functionality removed since all buttons adds event in queue to be executed after tx is finished
2022-08-24 23:14:33 +03:00
MX
5b6f2cb80d
Merge branch 'dev' into feat/unirf-protocols 2022-08-24 23:11:17 +03:00
MX
1f68cf09eb
Merge branch 'fz-dev' into dev 2022-08-24 23:10:57 +03:00
Gana (@G4N4P4T1)
273871013e Add flipfrid application 2022-08-24 18:14:03 +02:00
SG
7e20df7e93
LFRFID RC fixes (#1652)
* lfrid: fix write validation
* lfrid app: restore key data after write
2022-08-24 23:41:59 +09:00
Daniel
b10727435a
fix: removed converter app (missed that while merging) 2022-08-24 15:36:30 +02:00
Daniel
fe7d089593
Merge remote-tracking branch 'upstream/dev' into feat/playlist 2022-08-24 15:30:22 +02:00
Daniel
9ec0835012
fix[unirf]: removed leftover debug messages 2022-08-24 14:36:50 +02:00
Daniel
432782344a
feat[unirf]: blinking on send
* fixed a HardFault when trying to `subghz_protocol_decoder_base_get_string`
* don't enter `power_suppress_charge` for each sending individually
2022-08-24 14:28:27 +02:00
MX
94f440d286
update readme/changelog & some fixes 2022-08-24 03:55:13 +03:00
Daniel Statzner
64ee9dd674
Merge branch 'Eng1n33r:dev' into feat/unirf-protocols 2022-08-23 22:39:45 +02:00
MX
3327093dae
Merge branch 'fz-dev' into dev 2022-08-23 23:01:33 +03:00
MX
029f82dc82
new universal projector remote and assets update
assets by @Amec0e
2022-08-23 22:59:49 +03:00
Daniel
803422c18e
fix[unirf]: fixed dynamic protocol, refactoring 2022-08-23 20:47:54 +02:00
MX
3a985eff4d
rename unirf / update readme 2022-08-23 19:32:09 +03:00
MX
11e73cc670
Merge branch 'fz-dev' into dev 2022-08-23 19:20:06 +03:00
Nikolay Minaylov
b0daa601ad
[FL-2727, FL-2749] New icon in BLE remote app #1644
Co-authored-by: あく <alleteam@gmail.com>
2022-08-24 01:18:28 +09:00
MX
baffcc5cf4
added multiconverter / removed hid analyzer
hid analyzer won't needed anymore because of new lfrfid system adds support for multiple hid protocols
2022-08-23 19:14:30 +03:00
SG
9bfb641d3e
[FL-2529][FL-1628] New LF-RFID subsystem (#1601)
* Makefile: unit tests pack
* RFID: pulse joiner and its unit test
* Move pulse protocol helpers to appropriate place
* Drop pulse_joiner tests
* Generic protocol, protocols dictionary, unit test
* Protocol dict unit test
* iButton: protocols dictionary
* Lib: varint
* Lib: profiler
* Unit test: varint
* rfid: worker mockup
* LFRFID: em4100 unit test
* Storage: file_exist function
* rfid: fsk osc
* rfid: generic fsk demodulator
* rfid: protocol em4100
* rfid: protocol h10301
* rfid: protocol io prox xsf
* Unit test: rfid protocols
* rfid: new hal
* rfid: raw worker
* Unit test: fix error output
* rfid: worker
* rfid: plain c cli
* fw: migrate to scons
* lfrfid: full io prox support
* unit test: io prox protocol
* SubGHZ: move bit defines to source
* FSK oscillator: level duration compability
* libs: bit manipulation library
* lfrfid: ioprox protocol, use bit library and new level duration method of FSK ocillator
* bit lib: unit tests
* Bit lib: parity tests, remove every nth bit, copy bits
* Lfrfid: awid protocol
* bit lib: uint16 and uint32 getters, unit tests
* lfrfid: FDX-B read, draft version
* Minunit: better memeq assert
* bit lib: reverse, print, print regions
* Protocol dict: get protocol features, get protocol validate count
* lfrfid worker: improved read
* lfrfid raw worker: psk support
* Cli: rfid plain C cli
* protocol AWID: render
* protocol em4100: render
* protocol h10301: render
* protocol indala26: support every indala 26 scramble
* Protocol IO Prox: render
* Protocol FDX-B: advanced read
* lfrfid: remove unused test function
* lfrfid: fix os primitives
* bit lib: crc16 and unit tests
* FDX-B: save data
* lfrfid worker: increase stream size. Alloc raw worker only when needed.
* lfrfid: indala26 emulation
* lfrfid: prepare to write
* lfrfid: fdx-b emulation
* lfrfid: awid, ioprox write
* lfrfid: write t55xx w\o validation
* lfrfid: better t55xx block0 handling
* lfrfid: use new t5577 functions in worker
* lfrfid: improve protocol description
* lfrfid: write and verify
* lfrfid: delete cpp cli
* lfrfid: improve worker usage
* lfrfid-app: step to new worker
* lfrfid: old indala (I40134) load fallback
* lfrfid: indala26, recover wrong synced data
* lfrfid: remove old worker
* lfrfid app: dummy read screen
* lfrfid app: less dummy read screen
* lfrfid: generic 96-bit HID protocol (covers up to HID 37-bit)
* rename
* lfrfid: improve indala26 read
* lfrfid: generic 192-bit HID protocol (covers all HID extended)
* lfrfid: TODO about HID render
* lfrfid: new protocol FDX-A
* lfrfid-app: correct worker stop on exit
* misc fixes
* lfrfid: FDX-A and HID distinguishability has been fixed.
* lfrfid: decode HID size header and render it (#1612)
* lfrfid: rename HID96 and HID192 to HIDProx and HIDExt
* lfrfid: extra actions scene
* lfrfid: decode generic HID Proximity size lazily (#1618)
* lib: stream of data buffers concept
* lfrfid: raw file helper
* lfrfid: changed raw worker api
* lfrfid: packed varint pair
* lfrfid: read stream speedup
* lfrfid app: show read mode
* Documentation
* lfrfid app: raw read gui
* lfrfid app: storage check for raw read
* memleak fix
* review fixes
* lfrfid app: read blink color
* lfrfid app: reset key name after read
* review fixes
* lfrfid app: fix copypasted text
* review fixes
* lfrfid: disable debug gpio
* lfrfid: card detection events
* lfrfid: change validation color from magenta to green
* Update core_defines.
* lfrfid: prefix fdx-b id by zeroes
* lfrfid: parse up to 43-bit HID Proximity keys (#1640)
* Fbt: downgrade toolchain and fix PS1
* lfrfid: fix unit tests
* lfrfid app: remove printf
* lfrfid: indala26, use bit 55 as data
* lfrfid: indala26, better brief format
* lfrfid: indala26, loading fallback
* lfrfid: read timing tuning

Co-authored-by: James Ide <ide@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-08-24 00:57:39 +09:00
Eric Betts
f92127c0a7
Picopass load/info/delete (#1562)
* increase stack size
* rfalPicoPassPollerWriteBlock
* UI for loading picopass
* Move picopass parsing and add delete, delete success

Co-authored-by: あく <alleteam@gmail.com>
2022-08-23 22:19:17 +09:00
Daniel
545dabadb7
refactor[unirf]: moved environment to struct 2022-08-23 14:48:08 +02:00
Max Andreev
a7a9c38036
Amap and PVS Studio reports in CI/CD (#1526) 2022-08-23 20:29:26 +09:00
MX
56907f0c9f
Merge branch 'fz-dev' into dev 2022-08-23 11:11:11 +03:00
Daniel
73c28437d6
fix[unirf]: display decoded after sending 2022-08-23 09:13:41 +02:00
Skorpionm
57328761cf
[FL-2757] SubGhz: add protocol Magellen (#1633)
* SubGhz: add decoder Paradox Wireless
* SubGhz: fix syntax
* SubGhz: rename paradox_wireless -> magellen, add encoder Magellen, parse event
* SuBghz: add unit_test Magellen

Co-authored-by: あく <alleteam@gmail.com>
2022-08-23 03:01:42 +09:00
Nikolay Minaylov
9317ded1a9
[FL-2749] New power off screen #1637
Co-authored-by: あく <alleteam@gmail.com>
2022-08-23 02:54:01 +09:00
hedger
9829145d8c
fbt: fixed include paths; added PVS-Studio configuration (#1615)
* fbt: fixed include paths for generated version header
* lib: STM32CubeWB: refactored & cleaned up WPAN include paths
* hal: linter fixes for new headers
* fbt: added version_json target
* Added .pvsconfig; split common_defines.h into 2 files
* Added PVS-Studio basic configuration files; updated .gitignore

Co-authored-by: あく <alleteam@gmail.com>
2022-08-23 02:06:17 +09:00
Nikolay Minaylov
5b4e732fa3
[FL-2737] Dolphin level thresholds update #1610
Co-authored-by: あく <alleteam@gmail.com>
2022-08-23 01:53:51 +09:00
Nikolay Minaylov
df4755bc06
[FL-2727] BLE Remote UI fixes #1609
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-08-23 01:41:41 +09:00
Nikolay Minaylov
84e2e321b4
RPC: more asserts and checks (#1606)
Co-authored-by: あく <alleteam@gmail.com>
2022-08-23 01:36:45 +09:00
Nikolay Minaylov
cfc0383b96
Archive: dont start browser worker on favourites tab (#1628)
Co-authored-by: あく <alleteam@gmail.com>
2022-08-23 01:19:03 +09:00
Max Andreev
fdb181b158
Fix BT Remote 'stay' button on first launch bug (#1626) 2022-08-19 20:31:45 +09:00
Daniel
71c27de8cc
fix[unirf]: load environment mf codes 2022-08-19 03:38:35 +02:00
MX
9609751517
Merge branch 'fz-dev' into dev 2022-08-19 02:42:01 +03:00
Nikolay Minaylov
2a452063c6
[FL-2747, FL-2745] Browser worker fix, Device Info screen update #1620
Co-authored-by: あく <alleteam@gmail.com>
2022-08-19 01:54:17 +09:00
hedger
2e993b0a58
[FL-2748] disabled automatic poweroff for single-frame slideshows #1621 2022-08-19 01:46:43 +09:00
Astra
e243a0e0e4
Add MFC 1/4K 4/7bUID to "Add Manually" (#1584)
* Add MFC 1/4K 4/7bUID to the "Add Manually" section
* Small cleanup
* Improve readability
* Fix comment on the text box element
* Review fixes
2022-08-18 21:43:28 +09:00
Daniel
9eb9a44ee4
Merge remote-tracking branch 'upstream/dev' into feat/unirf-protocols 2022-08-18 01:46:57 +02:00
Daniel
58cc7c1814
feat[playlist]: redesign (implements #2) 2022-08-18 01:39:25 +02:00
Daniel Statzner
7681e9a257
Merge branch 'Eng1n33r:dev' into feat/playlist 2022-08-18 00:50:53 +02:00
Daniel
365d2977ef
feat[playlist]: repeat (implements #1) 2022-08-18 00:50:19 +02:00
MX
cee1611583
Merge branch 'fz-dev' into dev 2022-08-17 23:25:29 +03:00
MX
9b13842467
Fix typos in subghz (#1588)
Co-authored-by: あく <alleteam@gmail.com>
2022-08-18 01:40:09 +09:00
Walter Doekes
c964099c8c
Increment U2F counter before authentication (#1595)
* Fix U2F counter endianness
* Increment U2F counter before using it
* U2F: increment counter before use
* U2F: don't increment on U2fCheckOnly

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-08-18 01:23:13 +09:00
Walter Doekes
831da59ed0
Fix U2F counter endianness (#1592)
Co-authored-by: あく <alleteam@gmail.com>
2022-08-18 00:44:08 +09:00
Nikolay Minaylov
6c268ec581
U2F: counter file migration (#1604)
Co-authored-by: あく <alleteam@gmail.com>
2022-08-18 00:40:06 +09:00
gornekich
560ea5f995
[FL-2714] New NFC info screens (#1605)
* nfc: add scroll element for info
* widget: format lines for scroll text element
* widget: fix new line generation
* widget: finish element text scroll
* nfc: rework ultralight and NTAG info scenes
* nfc: rework mf classic info screens
* nfc: rework nfca info scenes
* nfc: fix mf ultralight navigation
* widget: add documentation
* nfc: rework bank card infO
* nfc: rework device info scene
* nfc: fix incorrect atqa order
* mf ultralight: remove unused function
* widget: add mutex for model protection
* widget: fix memory leak
* nfc: rework delete scene
* nfc: fix selected item in saved menu scene
* widget: fix naming in text scroll element
* nfc: fix navigation from delete success
* nfc: add dictionary icon
* widget: fix memory leak
2022-08-18 00:08:13 +09:00
MX
d5eff94005
un-distorted music player 2022-08-17 03:46:08 +03:00
MX
9b5486ca32
Wifi marauder app critical bug fixes
by @0xchocolate
2022-08-17 03:25:34 +03:00
MX
077898f068
wifi marauder app update
by @0xchocolate / with some changes applied
2022-08-17 01:46:40 +03:00
MX
a928cb6ed7
add some checks for custom flipper name
and update audio ir asset by Amec0e
2022-08-16 09:43:21 +03:00
MX
5ab70b264d
Merge branch 'fz-dev' into dev 2022-08-16 00:37:37 +03:00
Daniel
3aed4de1b4
fix[unirf]: passed wrong FlipperFormat 2022-08-15 20:52:04 +02:00
あく
b3d7583f9b
SubGhz: update notification messages (#1602)
* SubGhz: update notification messages

* Assets: update default notification dolphin. SubGhz: update prohibited frequency text.

* FuriHal: finalize version and region link
2022-08-15 18:53:08 +03:00
MX
f669f89e79
Volume buttons in Audio universal remote
asset file updated by Amec0e
2022-08-15 03:57:38 +03:00
Daniel
33fbf268b7
fix[unirf]: close fff_file 2022-08-14 23:52:05 +02:00
Daniel
36784f95c8
refactor[unirf]: dynamic protocol updates 2022-08-14 23:26:49 +02:00
Daniel Statzner
7acd814970
Merge branch 'Eng1n33r:dev' into feat/playlist 2022-08-14 21:44:58 +02:00
MX
4dab3a83a3
use RECORD defines 2022-08-13 17:58:46 +03:00
MX
686786bb2f
Merge branch 'fz-dev' into dev 2022-08-13 17:49:38 +03:00
hedger
e1ffb4ac4d
fbt: support for LOADER_AUTOSTART; post-build size stats (#1594)
* fbt: restored LOADER_AUTOSTART support
* scripts: added fwsize.py wrapper for size command; fbt: changed size post-build stats to fwsize.py call
* fbt: removed size wrapper
* fbt: added stats for binary flash size in pages
* fbt: hint on build options details
* scripts: fixed fwsize.py for *nix
2022-08-13 08:17:11 +10:00
MX
6396e3287a
Fix HID Analyzer plugin
use new attach_to_gui function
2022-08-12 23:17:15 +03:00
MX
adb64051fc
Merge branch 'fz-dev' into dev 2022-08-12 17:52:29 +03:00
Georgii Surkov
9e452d2b26
[FL-2735] IR green LED fix (#1591)
* Fix incorrect LED behaviour
* Turn green LED off before blinking
2022-08-13 00:40:26 +10:00
MX
250674925b
Merge branch 'fz-dev' into dev 2022-08-12 16:52:25 +03:00
Georgii Surkov
1655366ef4
[FL-2728] Fix Null Pointer Dereference errors in IR #1583
Co-authored-by: あく <alleteam@gmail.com>
2022-08-12 22:50:04 +09:00
Daniel
2ad9aec802
Merge branch 'Eng1n33r:dev' into feat/playlist 2022-08-12 14:27:06 +02:00
あく
6ee2c15854
FuriHal,About,Desktop: show provisioned region (#1589)
Co-authored-by: hedger <hedger@users.noreply.github.com>
2022-08-12 13:19:29 +03:00
MX
13465ef41d
Merged latest OFW changes 2022-08-12 05:18:27 +03:00
Daniel
be942ef7b2
feat[unirfremix]: allow protocols other than raw 2022-08-12 01:55:19 +02:00
MX
db430214e2
Return storage fixes OFW PR 1563
This reverts commit b2bd1353a9.
2022-08-12 00:53:52 +03:00
Daniel
f84d5e9b85
refactor[playlist]: made app a plugin 2022-08-11 20:47:08 +02:00
Daniel
1a60093689
feat[playlist]: overview view 2022-08-11 20:05:56 +02:00
Daniel
a8eb53af4e
fix[playlist]: resending playlist 2022-08-11 18:48:02 +02:00
Daniel
5cb074fc24
fix[playlist]: crash & mass send on pause 2022-08-11 18:24:35 +02:00
MX
75b1eadd74
Update Frequency analyzer by ClusterM
OFW PR 1557 & PR 43
2022-08-11 18:46:58 +03:00
Nikolay Minaylov
a5a79c5da3
[FL-2705] RPC APP fixes #1568
Co-authored-by: あく <alleteam@gmail.com>
2022-08-12 00:37:23 +09:00
Nikolay Minaylov
aab8ce5e3a
Skip empty lines in favorites.txt (#1571)
Co-authored-by: あく <alleteam@gmail.com>
2022-08-12 00:16:47 +09:00
hedger
874eb46c93
rpc: fixed missing read blocks (#1581)
* rpc: fixed missing read blocks
* rpc: storage: restored old behavior
* rpc: allocating 0 bytes for empty read

Co-authored-by: あく <alleteam@gmail.com>
2022-08-11 23:51:31 +09:00
Skorpionm
a39111ade2
[FL-2723] SubGhz: add protocol Honeywell_WDB / Doorbell (#1560)
* SubGhz: add protocol Honeywell_WDB (receive/save/load/transfer)
* SubGhz: add  parsing data honeywell
* SubGhz: fix UI CAME TWEE
* SubGhz: add unit_test honeywell_wdb

Co-authored-by: あく <alleteam@gmail.com>
2022-08-11 21:20:31 +09:00
あく
ba0502ae1b
SubGhz: show region provisioning message (#1580)
* SubGhz: region provisioning message
* SubGhz: correct region warning text
2022-08-11 20:18:02 +09:00
あく
fae392d84e
[FL-2677] SubGhz: region provisioning (#1574)
* FuriHal: region HAL draft
* FuriHal,SubGhz: complete region provisioning.
* Rpc: fix null pointer dereference.
* Cli: device info formatting
* FuriHal: region provisioning fixes and documentation.
2022-08-11 19:21:56 +10:00
hedger
add2497a1c
rpc: additional verification of message data (#1576)
* rpc: additional verification of message data
* rpc: storage: fixed read handler
* acessor: fixed record naming
2022-08-11 17:28:57 +09:00
Daniel
b67dfb5821
Merge branch 'Eng1n33r:dev' into feat/playlist 2022-08-11 01:34:10 +02:00
Daniel
4c2e38b51c
refactor[playlist]: repetitions 2022-08-11 01:33:41 +02:00
Daniel
d13b4e3bd5
feat[playlist]: implementd sending 2022-08-11 00:44:35 +02:00
MX
91c7441fa8
Update Frequency analyzer by @ClusterM
OFW PR #1557
2022-08-10 22:46:12 +03:00
Daniel
b7922a2a49
Merge branch 'Eng1n33r:dev' into feat/playlist 2022-08-10 17:04:10 +02:00
MX
b2bd1353a9
Temporary drop storage fixes OFW PR #1563 2022-08-10 16:53:54 +03:00
MX
3d723679bd
free message queue and nrfsniff updates
nrfsniff updates by mothball187 and ESurge
2022-08-10 05:03:01 +03:00
Daniel
f0937e91f1
Merge branch 'Eng1n33r:dev' into feat/playlist 2022-08-10 03:43:43 +02:00
MX
338871cb2b
Merge branch 'fz-dev' into dev 2022-08-09 21:39:35 +03:00
hedger
1d50a5981e
[FL-2059] Storage fixes for handling empty files (#1563)
* storage: fixed handling of zero-length files
* docs: added ReadMe.md for vscode workspace
* rpc: storage: improved empty file & error handling in write handler
* docs: markdown fix
* docs: typo fixes

Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-08-10 00:57:11 +09:00
MX
21e52bea25
new icon and add new AC remote in universal ac
icon and remote dumps by Svarich
2022-08-09 17:08:48 +03:00
MX
4d955ed455
Merge pull request #46 from ESurge/eng1n33r
Fixed an issue where attempts to write to addresses.txt will freeze program if the file doesn't exist
2022-08-09 15:12:34 +03:00
MX
2b357a12bc
add a bit more stack to spectrum analyzer
maybe it will be a little bit faster (but its not)
2022-08-09 15:12:20 +03:00
MX
84c66b98cb
bad usb proper fix from ofw PR 1525 2022-08-09 14:36:22 +03:00
ESurge
43da5c826c Fixed an issue where attempts to write to addresses.txt will freeze program if the file doesn't exist
In the process of fixing above bug, cleaned up the code a bit.

Tested if addresses.txt file...

- doesn't exist, it will create the file and write the found address properly
- exists but doesn't have the found address, it writes properly
- exists and has the found address, it'll skip the write process

Also added a notification ping on found address and successful write.
2022-08-09 04:02:57 -07:00
Daniel
ac08c92a35
Merge branch 'Eng1n33r:dev' into feat/playlist 2022-08-09 02:13:02 +02:00
Daniel
b2ba7b5e59
feat[playlist]: display history 2022-08-09 01:14:28 +02:00
Daniel
9b89acfec0
feat[playlist]: basic controls 2022-08-09 00:12:06 +02:00
MX
8456dfec79
add badusb layout display, from ofw PR 1525
by rien > dummy-decoy
2022-08-08 21:14:15 +03:00
Daniel
7c1a48a377
refactor[playlist]: remove unused includes 2022-08-08 19:19:51 +02:00
Daniel
c8ad361818
Merge branch 'Eng1n33r:dev' into feat/playlist 2022-08-08 18:32:04 +02:00
MX
ef7dcc2e5e
update universal ac remote, new buttons, fixed ac.ir
deduplicated and fixed some names, also move sk-SK keymap into layouts folder
2022-08-08 17:52:53 +03:00
MX
663ad953cb
fix badusb from archive app execution
thats very dirty fix, needs to be re-done in a proper way
2022-08-08 13:58:32 +03:00
MX
9bb1e2d11a
dec/hex converter plugin & subghz freqs sorted
plugin by @theisolinearchip
2022-08-08 12:34:11 +03:00
MX
e23e7abf49
add wav player
& fixes for universal ac gui
2022-08-08 04:57:24 +03:00
MX
530719eed5
universal remotes for ACs and Audio
& some other changes
2022-08-08 03:58:33 +03:00
Daniel
1a52e55a73
feat[playlist]: display current .sub 2022-08-08 02:55:18 +02:00
Daniel
f6a071ed6b
feat[playlist]: worker thread 2022-08-08 02:02:39 +02:00
Daniel
05b6f9a901
refactor: rebrand brute-helper to playlist 2022-08-08 00:05:49 +02:00
MX
6afc457807
Merge branch 'fz-dev' into dev 2022-08-07 21:25:02 +03:00
Skorpionm
416cce9ffc
[FL-2718, FL-2719] SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER / Doitrand / Marantec / Phoenix V2 (static mode) / Phox (static mode), fix Princeton (#1516)
* SubGhz: add protocol marantec
* SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER
* SubGhz: add protocol Doitrand
* SubGhz: delete debug
* SubGhz: add protocol Phoenix V2 (static mode)
* SubGhz: fix serial decode Phoenix V2
* SubGhz: fix Princeton, display serial number and button on boot
* SubGhz: fix Bett decoder and fix unit_test
* SubGhz: update test_random_raw for unit_test

Co-authored-by: あく <alleteam@gmail.com>
2022-08-08 00:56:45 +09:00
Mayco
81b404aafa
Add ability to type a space with the input keyboard by long-pressing "_" (#1550)
Co-authored-by: Mayco <tristan@polymerprints.nl>
Co-authored-by: あく <alleteam@gmail.com>
2022-08-08 00:40:09 +09:00
Astra
67a9753f78
Add a Mifare Classic info screen to parser output (#1504)
* Add the info screen
* Oops, don't dupe the points!
* Show ATQA and SAK, remove the back label
* And the dolphin doesn't need to be imported anymore
* Correct UX to the approved one

Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-08-08 00:18:39 +09:00
Vitaliya Chumakova
9ffcc52ada
Mifare Ultralight authentication (#1365)
* mifare ultralight auth prototype
* it works!
* Reference source
* use countof
* rework everything
* oops forgot scenes
* build: revert changes in manifest, stack size
* build: fix buid, format sources
* nfc: update unlock ultralight GUI
* nfc: fix byte input header
* nfc: add new scenes for locked ultralight
* nfc: add data read to ultralights
* nfc: add unlock option in mf ultralight menu
* nfc: add data read init in ultralight generation
* nfc: lin sources, fix unlocked save
* nfc: format python sources
* nfc: clean up

Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-08-08 00:09:00 +09:00
Daniel
31e06da7e7
Merge branch 'Eng1n33r:dev' into feat/brute-helper 2022-08-07 15:37:51 +02:00
MX
baf0214ed1
not use global vars anymore & other fixes
in tictactoe game / snake / arkanoid
2022-08-07 10:52:03 +03:00
MX
044338b8f2
make arkanoid (not) great again
and small changes for other games
2022-08-07 09:59:03 +03:00
Ian Milan
99380add06
Fixes and improvements
Add a visual representation of your lives, a score counter, and prevent NULL pointer dereference upon relaunch
2022-08-06 21:37:26 -04:00
Daniel
1bb1022d51
feat[brutehelper]: initial commit 2022-08-07 02:02:01 +02:00
MX
ffc3b634b8
a bit of fixes 2022-08-06 05:18:05 +03:00
MX
29f2358f75
change value of poweroff button press timer
see PR #42
2022-08-05 18:45:18 +03:00
MX
a81f5fc630
Merge branch 'fz-dev' into dev 2022-08-05 18:43:11 +03:00
Georgii Surkov
d147190d61
[FL-2717] Fix unexpected behaviour when opening a remote from outside (#1538)
* Fix unexpected behaviour when opening remote from outside
* Same fix for editing button name
* Exit application correctly if remote was deleted
* Remove duplicate function from ibutton
* Use COUNT_OF macro

Co-authored-by: あく <alleteam@gmail.com>
2022-08-06 00:38:20 +09:00
Alexey 'Cluster' Avdyukhin
53b5b7b9df New frequency analyzer 2022-08-05 13:53:27 +04:00
MX
ac1a53dbf8
fix badusb 2022-08-04 22:30:44 +03:00
MX
2731b3bf57
Merge branch 'fz-dev' into dev 2022-08-04 18:55:36 +03:00
MX
04ceebc032
Revert "Revert "MPU Hal (#1492)""
This reverts commit 43345ba0bb.
2022-08-04 18:43:47 +03:00
TQMatvey
040558c8f9
PicoPass: Fix Card Detection Visuals (#1511)
Co-authored-by: あく <alleteam@gmail.com>
2022-08-04 21:18:34 +09:00
Georgii Surkov
8a370d70dc
[FL-2700] Fix IR hangup with short signals (#1535)
* Do not use infrared worker callback for notifications
* Remove tx callback
* Port Infrared notifications to hardware blinker
* Move all blink message definitions to notification_messages.h
* Fix potential hangup after leaving debug scene
2022-08-04 21:11:01 +09:00
SG
4460010e76
Archive: fix null dereference #1531 (#1532) 2022-08-04 13:34:04 +09:00
MX
8f80999589
add simple version of clock
for now, and update is planned
2022-08-04 05:44:40 +03:00
MX
08c1a55756
update manifest 2022-08-04 05:24:46 +03:00
MX
43345ba0bb
Revert "MPU Hal (#1492)"
This reverts commit eed4296890.
2022-08-04 05:02:23 +03:00
MX
db5c232f50
rm kl extension in archive app and move scripts back 2022-08-03 23:58:15 +03:00
MX
2475b039dd
formatted 2022-08-03 22:11:32 +03:00
MX
3cf13c71d9
replace sprintf as it not used anymore 2022-08-03 22:09:39 +03:00
MX
81be4dfe13
Merge branch 'fz-dev' into dev 2022-08-03 21:09:13 +03:00
MX
14f2b4f2f0
new badusb layout loading from microsd
by rien > dummy-decoy
2022-08-03 20:20:49 +03:00
Fedor Indutny
3ee93e1a82
nfc: make dict attack more interactive (#1462)
* nfc: deduplify dict attack worker code
* nfc: make dict attack more interactive

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-08-04 02:07:35 +09:00
Ryan Murphy
284c56718b
NFC: Edit UID feature (#1513)
* Added option to edit UID in saved NFC files
* Fixed bug with saved filename
* Only show for data that can't be read

Co-authored-by: あく <alleteam@gmail.com>
2022-08-04 02:00:17 +09:00
Žiga Deisinger
51f5641c5e
FIX: Fixed inconsistencies between texts (#1496)
* FIX: Fixed inconsistencies between texts: I have changed inconsistencies. Sometimes there was a missing capital letter and sometimes there was dot instead of exclamation mark and so on. No other changes were made. I have made the correction based on how other text looks on Fliper and for headers most texts use Pascal Case.

* FIX: Fixed inconsistencies between texts: Found 2 more texts with inconsistencies.

Co-authored-by: あく <alleteam@gmail.com>
2022-08-04 01:18:48 +09:00
SG
bc34689ed6
Make printf great again (#1438)
* Printf lib: wrap *printf* functions
* Printf lib, FW: drop sprintf. Dolphin: dump timestamp as is, wo asctime.
* FW: remove sniprintf, wrap assert functions
* Printf lib: wrap putc, puts, putchar
* Printf: a working but not thread-safe concept.
* Poorly wrap fflush
* stdglue: buffers
* Core: thread local buffers
* Core: move stdglue to thread api, add ability to get FuriThread instance of current thread.
* RPC tests: replace sprintf with snprintf
* Applications: use new stdout api
* Printf lib: wrap more printf-like and stdout functions
* Documentation
* Apps: snprintf size fixes

Co-authored-by: あく <alleteam@gmail.com>
2022-08-04 01:00:17 +09:00
SG
eed4296890
MPU Hal (#1492)
* Furi HAL: memory protection unit
* Core: prohibit NULL dereferencing, even for reads.
* Applications: fix NULL dereference
* Core: stack protection by MPU
* MPU: stack region alignment
* Apps: fix null pointer dereferences
* Threads: fix non-null arg check
* Desktop settings: fix null pointer dereference
* Core: documented null-check hack
* Fix null dereference issues
* Apps: args check
* Core: naming fixes
* format code
* Core: remove NONNULL specifier
* FurHal: move MPU initialization to begining, fix enum naming

Co-authored-by: あく <alleteam@gmail.com>
2022-08-04 00:47:10 +09:00
MX
2ed40068a0
update unirf
added gui message if frequency is outside of range
2022-08-03 04:53:11 +03:00
MX
03f741468c
wifi scanner & deauther plugins
by @SequoiaSan
2022-08-03 03:11:49 +03:00
MX
53e60cc8e8
subghz frequency range updates 2022-08-03 00:32:55 +03:00
MX
aa40f428a5
Merge branch 'fz-dev' into dev 2022-08-02 19:27:01 +03:00
hedger
a1637e9216
fbt fixes & improvements (#1490)
* fbt: minimal USB flash mode; scripts: faster storage.py with larger chunks
* fbt: fixed creation of temporary file nodes confusing scons
* docs: removed refs to --with-updater
* fbt: removed splashscreen from minimal update package
* fbt: renamed dist arguments for consistency
* docs: fixed updater_debug target
* fbt: separate target for generating compilation_database.json without building the code.
* fbt: added `jflash` target for programming over JLink probe; refactored usb flashing targets
* fbt: building updater_app in unit_tests configuration
* fbt: fixed reset behavior after flashing with J-Link
* fbt: generating .map file for firmware binary & external apps
* fbt/core: moved library contents before apps code

Co-authored-by: あく <alleteam@gmail.com>
2022-08-02 22:46:43 +09:00
Georgii Surkov
01afb289c0
[FL-2713] Buffered file streams fix (#1515)
* Fix incorrect buffered stream behaviour
* Add specific tests
* Make the test fail on wrong behaviour
* Better names

Co-authored-by: あく <alleteam@gmail.com>
2022-08-02 22:17:37 +09:00
あく
f9745b4141
[FL-2705] App RPC Bug Fixes and redesign (#1491)
* Rpc: remove callback timer
* Rpc: simplify rpc event callback
* Rpc: migrate to new confirmation schema
* Rpc: migrate to new confirmation schema part2: finalize ibutton and rfid
* Rpc: migrate to new confirmation schema part3: finallize nfc and fix id in load
* Rpc: hardened sequencing check
* Rpc: migrate to new confirmation schema part4: finalize subghz
* iButton: properly handle exit
* Nfc: correct sequence for rpc exit send
* Rpc: fix review issues and nfc exit message
* Rpc: more logging and condition race fix in confirmation
* Rpc: migrate to new confirmation schema part5: finalize infrared
* Rpc: more logging
2022-08-02 22:54:12 +10:00
MX
7256c3acf0
second line needs to be copied separately
removing info about second line for now, fixing later
2022-08-02 03:40:22 +03:00
MX
a74262cef2
update unirf / other fixes 2022-08-01 23:20:04 +03:00
MX
c0f0ec3c95
Merge branch 'fz-dev' into dev 2022-08-01 17:30:50 +03:00
Skorpionm
4da6eba395
[FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485)
* [FL-2706] SubGhz: checking saved key files for length
* SubGhz: fix RAW file upload error
* [FL-2709] GubGhz: RAW screen fix

Co-authored-by: あく <alleteam@gmail.com>
2022-08-01 21:24:21 +09:00
TQMatvey
7be31123d9
Merge branch 'Eng1n33r:dev' into patch-3 2022-08-01 09:25:05 +07:00
TQMatvey
1bb778e717 Snake & Tetris: Fix Score Counter position 2022-08-01 09:24:46 +07:00
TQMatvey
c164146cee
PicoPass: Fix Card Detection Visuals
fix text saying Picopas-
s
and move text a bit higher
2022-08-01 08:44:05 +07:00
MX
f80da7e06c
Merge branch 'fz-dev' into dev 2022-07-31 03:55:41 +03:00
hedger
84550d5878
[FL-2654] Updater: retrying pre-boot SD card mount multiple times (#1402)
* Updater: retrying pre-boot SD card mount multiple times
* Updater: added delay before retrying SD card mount on early boot

Co-authored-by: あく <alleteam@gmail.com>
2022-07-31 08:48:55 +09:00
MX
712a48b5db
Fix typo in subghz (#1467)
* fix typo across subghz

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
2022-07-31 08:34:38 +09:00
Anna Prosvetova
4c39dcbe0c
☦️ Rpc: fix backup commands responses (#1502) 2022-07-31 08:14:16 +09:00
MX
8fb6d6c732
some changes to fbt stuff 2022-07-30 05:35:56 +03:00
MX
aa757eeb49
unirf update
allow selecting custom map files
2022-07-29 21:18:06 +03:00
MX
79e7636507
fmt 2022-07-29 19:34:41 +03:00
MX
12a2072b8c
docs & readme 2022-07-29 19:22:17 +03:00
MX
f4cc9e5de7
plugins & badusb
if author want their plugin to be removed - create issue, thanks
2022-07-29 17:48:51 +03:00
MX
05a1ef0e71
Merge branch 'fz-dev' into dev 2022-07-28 18:30:09 +03:00
gornekich
c40e8811d6
[FL-2701], [FL-2702], [FL-2699] NFC fixes (#1478)
* nfc: change read scene views
* nfc: rework return after save success
* nfc: add fallback to read UID of unrecognized iso14443-3
* nfc: show mifare desfire on read success
* nfc: add restore original confirm scene
* nfc: fix icon name
* nfc: clear 6 bit in SAK to emulate 14443-4 uids
* nfc: don't change original sak
2022-07-28 21:34:28 +09:00
TQMatvey
b6e52e979d
Infrared.c: Dont Close GUI 2 times (#1477)
GUI was being closed 2 times upon exit, this PR fixes that by removing 1 of those cases
2022-07-28 12:48:45 +03:00
Eng1n33r
b6ab686a34
fix typo 2022-07-27 15:58:32 +03:00
Eng1n33r
f359e0d9db
formatted 2022-07-26 21:52:34 +03:00
Eng1n33r
a79dea948b
Merge branch 'fz-dev' into dev 2022-07-26 21:11:03 +03:00
Eng1n33r
acd5430c21
Merge branch 'fz-dev' into dev 2022-07-26 21:09:31 +03:00
gornekich
c777206065
NFC: fix navigation from menu scenes #1459 2022-07-27 02:28:37 +09:00
gornekich
9c59bcd776
[FL-2605] NFC new design (#1364)
* nfc: add new read scene

* lib: refactore nfc library

* mifare desfire: add read card fuction

* lib nfc: add auto read worker

* nfc: add supported cards

* nfc: add mifare classic read success scene

* nfc: add troyka support

* submodule: update protobuf

* nfc: mifare classic keys cache

* nfc: rework mifare classic key cache

* Correct spelling

* nfc: add user dictionary

* nfc: introduce block read map in fff

* nfc: rework dict attack

* nfc: improve dict attack

* nfc: rework mifare classic format

* nfc: rework MFC read with Reader

* nfc: add gui for MFC read success scene

* nfc: fix dict attack view gui

* nfc: add retry and exit confirm scenes

* nfc: add retry and exit scenes navigation

* nfc: check user dictionary

* nfc: remove unused scenes

* nfc: rename functions in nfc worker

* nfc: rename mf_classic_dict_attack -> dict_attack

* nfc: change scenes names
* nfc: remove scene tick events
* nfc: rework dict calls with buffer streams
* nfc: fix notifications
* nfc: fix mf desfire navigation
* nfc: remove notification from mf classic read success
* nfc: fix read sectors calculation
* nfc: add fallback for unknown card
* nfc: show file name while emulating
* nfc: fix build
* nfc: fix memory leak
* nfc: fix desfire read
* nfc: add no dict found navigation
* nfc: add read views
* nfc: update card fix
* nfc: fix access bytes save
* nfc: add exit and retry confirm to mf ultralight read success
* nfc: introduce detect reader
* nfc: change record open arg to macros
* nfc: fix start from archive

Co-authored-by: Astra <astra@astrra.space>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-27 00:30:49 +09:00
Skorpionm
ec19c11dbe
[FL-2669] SubGhz: add support for loading custom presets (#1398)
* SubGhz: load custom -preset
* SubGhz: fix error prt=0
* SubGhz: load custom preset
* SubGhz: code refactoring to support custom preset
* SubGhz: add custom presert refactoring
* SubGhz: fix alloc history alloc preset
* SubGhz: fix error load file
* SubGhz: fix start custom preset
* SubGhz: fix delete custom preset
* SubGhz: add description Custom_preset_data for CC1101
* SubGhz: debug logging and buffer size rounding

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
2022-07-26 23:16:59 +09:00
Skorpionm
ed7db336c1
[FL-2684, FL-2685] bugfix subghz (#1446)
* [FL-2684] SubGhz: fix incorrect CAME TWICE protocol definition
* [FL-2685] SubGhz: fix the recorded RAW signal is deleted when trying to transmit on a prohibited frequency

Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 21:58:07 +09:00
Eng1n33r
2c0dcc808d
Merge branch 'fz-dev' into dev 2022-07-26 15:52:19 +03:00
hedger
3fa5e18c5a
[FL-2692, FL-2604, FL-2632] New first start sequence (#1456)
* desktop: restored automatic power off & manual power off on slideshow view; assets: added frames for new first start sequence; docs: added info on slideshow compilation
* desktop: restarting long timer on OK button release

Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 21:44:03 +09:00
hedger
056446dfed
[FL-2675] /int space reservation (#1448)
* storage: added global #defines for /int, /ext & /any
* storage: introduced PATH_EXT, PATH_INT& PATH_ANY macros
* core apps: moved hardcoded config files names to separate headers; prefixed them with "."; updater: added file name migration to new naming convention on backup extraction
* storage: fixed storage_merge_recursive handling of complex directory structures; storage_move_to_sd: changed data migration logic to all non-dot files & all folders
* core: added macro aliases for core record names
* Bumped protobuf commit pointer
* storage: reserved 5 pages in /int; denying write&creation of non-dot files when running out of free space

Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 21:21:51 +09:00
Georgii Surkov
52a83fc929
[FL-2688] Fix incorrect remote renaming behaviour #1455 2022-07-26 20:46:14 +09:00
Eng1n33r
15d5a0c1f2
Merge branch 'fz-dev' into dev 2022-07-25 19:46:29 +03:00
Eric Betts
cd77b93f26
Picopass: dump full card, extract some details (#1408)
* Dump entire picopass card
* Capture more iClass details
* facility code bugfix

Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 00:36:38 +09:00
Yukai Li
f8e0ec42c5
nfc: NTAG203 support (#1383)
* nfc: Fix original MFUL feature flags
* nfc: Add NTAG203 read support
* nfc: Update emulation lock byte handling for NTAG203
* nfc: Add NTAG203 counter emulation support
* nfc: Add NTAG203 tag generator
* nfc: Fix NTAG203 emulating GET_VERSION
* nfc: Fix MFUL version reading
* nfc: Complete NTAG203 counter emulation behavior
* nfc: Complete NTAG203 emulation
* nfc: Remove unnecessary init in MFUL emulation
* nfc: Add notes about MFUL type enum

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 00:21:05 +09:00
Nikolay Minaylov
30820b83b5
[FL-2464, FL-2466] RFID, ibutton text fix #1413
Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 23:46:42 +09:00
Wyatt Neal
ac60d1808a
fixing typos, satus -> status (#1422)
Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 23:35:02 +09:00
Nikolay Minaylov
d80edba891
RPC App: state message and GUI update (#1423)
* RPC App: state message and GUI update
* Protobuf submodule update

Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 23:16:45 +09:00
Nikolay Minaylov
f5d6a8084b
[FL-2668] GUI message screens update #1428
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 21:11:34 +09:00
Ruben van Baarle
3ee592cae7
Fix SubGHz chat immediately closing #1440
It's just an if condition which should've been inverted

Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 20:48:06 +09:00
Eng1n33r
5cf5e2ecf4
Merge branch 'flipperdevices:dev' into dev 2022-07-23 17:15:46 +03:00
ESurge
253b98c8f0
Added condition to cli "log" command to end if serial terminal is disconnected. (#1425)
* Added condition to cli "log" command. If USB is disconnected while "log" command is running, it will end the command.
* Reverted change on cli_commands.c
  Added condition in cli.c for cli_cmd_interrupt_received function to react appropriately when serial terminal is disconnected.
  Added condition in subghz_cli.c for subghz chat cmd to exit gracefully when serial terminal is disconnected.
* Formatting

Co-authored-by: あく <alleteam@gmail.com>
2022-07-23 12:35:14 +09:00
Eng1n33r
087c66c8e4
Merge branch 'flipperdevices:dev' into dev 2022-07-22 20:22:15 +03:00
Georgii Surkov
16e598b2c0
[FL-2655, FL-2650] Buffered file streams (#1424)
* Initial buffered file stream implementation
* Fix logical errors
* Fix more logical errors
* Minimally working implementation
* Adapt infrared unit tests for buffered streams
* Increase read buffer size from 512 to 1K
* Correct naming and formatting
* More code improvements
* Allow passing access and open modes for buffered streams
* Implement tests for buffered streams
* Better file and method names
* Add comments and correct formatting
* Use buffered streams in Infrared
* Fix compilation error
2022-07-23 01:00:25 +09:00
Eng1n33r
c6099dfcc9
Add FAAC SLH 433 MHz create support 2022-07-21 00:35:43 +03:00
Eng1n33r
0b27881bae
update custom apps / use furi 2022-07-20 19:01:38 +03:00
Eng1n33r
ad970c6c6d
Merge branch 'fz-dev' into dev 2022-07-20 16:28:48 +03:00
あく
e3c7201a20
Furi: core refactoring and CMSIS removal part 2 (#1410)
* Furi: rename and move core
* Furi: drop CMSIS_OS header and unused api, partially refactor and cleanup the rest
* Furi: CMSIS_OS drop and refactoring.
* Furi: refactoring, remove cmsis legacy
* Furi: fix incorrect assert on queue deallocation, cleanup timer
* Furi: improve delay api, get rid of floats
* hal: dropped furi_hal_crc
* Furi: move DWT based delay to cortex HAL
* Furi: update core documentation

Co-authored-by: hedger <hedger@nanode.su>
2022-07-20 13:56:33 +03:00
Eng1n33r
248aa524e0
Merge remote-tracking branch 'flipperdevices/dev' into dev 2022-07-17 16:57:09 +03:00
t0m1o1
73711c75e6
Update bad_usb_script.c to fix incorrect ALT key const #1406
Co-authored-by: あく <alleteam@gmail.com>
2022-07-17 18:56:47 +09:00
Skorpionm
e7c3da1da9
[FL-2658, FL-2657] SubGhz: add new protocol (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode) (#1404)
* Subghz: fix cli  no load keeloq_mfcodes_user
* SubGhz: add new protocol (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode)
* SubGhz: fix syntax
* SubGhz: fix error build

Co-authored-by: あく <alleteam@gmail.com>
2022-07-17 18:45:21 +09:00
Eng1n33r
6f7255d8f0
Merge branch 'flipperdevices:dev' into dev 2022-07-17 12:32:24 +03:00
Georgii Surkov
80629de01e
[FL-2601] Move Infrared unit test data to assets (#1396)
* Move samsung raw data to assets
* Add more assets and fix bugs
* Clean up code
* Implement all raw data as assets
* Remove input data from old test files
* Better signal names
* Better file opening logic
* Implement loading parsed data from files
* Move most of RC5 tests into assets
* Add more test cases
* Add more test cases
* Eliminate RUN_DECODER macro
* Better code structure
* Implement run_encoder function
* More encoder tests
* Move all encoder tests to assets
* Move all test data to assets
* Normalise function names
* Rename code files
* Uncomment other tests
* Swich test order to avoid weird memory leaks
* UnitTests: cleanup output and redirect it into stdout
* UnitTests: selectable tests and better reporting

Co-authored-by: あく <alleteam@gmail.com>
2022-07-17 18:21:56 +09:00
Eng1n33r
5b8ddf5950
Merge branch 'flipperdevices:dev' into dev 2022-07-17 10:56:34 +03:00
Nikolay Minaylov
877c5c8122
[FL-1962, FL-2464, FL-2465, FL-2466, FL-2560, FL-2637, FL-2595] Ibutton, Infrared, LfRFID GUI fixes (#1392)
* Ibutton, Infrared, LfRFID GUI fixes
* Loading screens update

Co-authored-by: あく <alleteam@gmail.com>
2022-07-17 16:41:16 +09:00
Eng1n33r
420af35f89
FAAC SLH/Spa 20-bits counter 2022-07-17 08:05:09 +03:00
Eng1n33r
521db5dc0d
Merge branch 'fz-dev' into dev 2022-07-14 20:24:33 +03:00
Astra
975ee0c009
Change # to ! for the inverted text example (#1395)
The code already works with "!", but the comment was wrong.

Co-authored-by: あく <alleteam@gmail.com>
2022-07-15 01:58:52 +09:00
Nikolay Minaylov
2caa5c3064
[FL-2633] Move files from /int to /ext on SD mount #1384
Co-authored-by: あく <alleteam@gmail.com>
2022-07-15 01:44:34 +09:00
Max Andreev
fd498bdfcf
[FL-2554] Embedded arm-none-eabi toolchain (#1351) 2022-07-15 01:24:26 +09:00
Eng1n33r
97ec06c1f3
update screen after sending signal
in received signals scene
2022-07-11 23:26:39 +03:00
Eng1n33r
fd59618e42
Merge branch 'fz-dev' into dev 2022-07-10 16:18:50 +03:00
perspecdev
222394d3ea
added gui-shift command to ducky script (#1381)
Co-authored-by: Daniel Isenhower <daniel@reciprocityentertainment.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-10 21:51:35 +09:00
Eric Betts
41bd1fb9a5
Save picopass as picopass or, for 26bit, as lfrfid (#1380) 2022-07-10 21:46:46 +09:00
Eng1n33r
5025e86af7
Merge branch 'flipperdevices:dev' into dev 2022-07-08 15:57:08 +03:00
Eric Betts
f46ae5a704
Namespace loclass library (#1379)
* Namespace loclass library
* Lib: const for immutable variables and bss cleanup

Co-authored-by: あく <alleteam@gmail.com>
2022-07-08 21:56:23 +09:00
Eng1n33r
c942a95963
Merge branch 'flipperdevices:dev' into dev 2022-07-08 15:54:00 +03:00
Michael Marcucci
6b3625f46b
Bluetooth Remote Additions (#1330)
* Update the HID Keycodes to pull from the library
* Composite BLE Report Map, add consumer & mouse HID
* Add Mouse & keyboard bt remote, fixed media remote
* BT Keyboard remove long press shift
* Fix usb hid modifier keys
* Fixed misaligned bad usb keys
* Fix keyboard app keys
* Partial fix for bt app and linux
* Update to work across platforms
* Fix for report ids
* BtHidApp: move variable from bss to model, cleanup naming.
* FuriHal: add const to immutable data declaration

Co-authored-by: あく <alleteam@gmail.com>
2022-07-08 21:36:34 +09:00
Eng1n33r
1c3362332c
Merge branch 'flipperdevices:dev' into dev 2022-07-06 16:54:40 +03:00
Nikolay Minaylov
e17dae2d00
[FL-2612, FL-2618, FL-2619, FL-2622] CLI, threads, notifications, archive fixes (#1354)
* CLI, notifications, archive fixes
* Led blink fix
* Fix thread flags notification index
* Archive: fix infinite tab switch on empty SD card

Co-authored-by: あく <alleteam@gmail.com>
2022-07-06 22:54:08 +09:00
Eng1n33r
89f0a6c8fd
Merge branch 'flipperdevices:dev' into dev 2022-07-05 19:04:12 +03:00
Eric Betts
8af2198684
Iclass UI (#1366)
* Move structs to header
* roll mbedtls into loclass
* Picopass with scene for reading card
* Picopass: fix memory leak
* Lib: return mbedtls back
* Picopass: rename symbols to match naming guide

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-07-06 00:28:27 +09:00
Eng1n33r
fa604221b9
Merge branch 'flipperdevices:dev' into dev 2022-07-05 15:24:55 +03:00
hedger
c49db35ee0
storage: lfs fingerprint wasn't updated when both geometry changed & factory reset was requested, resulting in second re-format on next boot (#1372) 2022-07-05 21:17:26 +09:00
Eng1n33r
41341658dd
Merge branch 'fz-dev' into dev 2022-07-04 21:57:40 +03:00
Roman Shchekin
05b7b7f2db
plugins: snake: simplification in direction calculation (#1361)
Co-authored-by: hedger <hedger@users.noreply.github.com>
2022-07-04 20:49:23 +03:00
Samuel Yvon
793501d62d
Add GPIO control through RPC (#1282)
* Add GPIO control through RPC
* Assets: sync protobuf to 0.10
* Assets: update protobuf to fixed v10

Co-authored-by: あく <alleteam@gmail.com>
2022-07-05 00:32:06 +09:00
hedger
b95cd2df14
[FL-2578] Updater fixes related to /int handling (#1359)
* Updater fixes related to /int handling
  updater: performing factory reset on update, checking for LFS free space before updating, fixed improper error handling on backup/restore operations, rebalanced update stage weights for better progress visuals
  scripts: added CLI output validation for selfupdate.py
  storage: added pointer validation in storage_int_common_fs_info
  desktop: fixed crash on rendering invalid slideshows
* Typo fix
* rpc: Updated protobuf to 0.9
* rpc: removed updater status conversion

Co-authored-by: あく <alleteam@gmail.com>
2022-07-04 22:36:12 +09:00
Nikolay Minaylov
4a1695ba1c
[FL-2589] RPC App control commands (#1350)
* RPC App control commands
* Button release timeout
* SubGhz tx fix

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-07-04 22:09:46 +09:00
Eng1n33r
a82f48c9e0
Merge branch 'fz-dev' into dev 2022-07-04 15:45:55 +03:00
Yukai Li
0e78f38404
nfc: On-device tag generator (#1319)
* nfc: Add tag generator base
* nfc: Fix BCC generation
* nfc: Add MFUL EV1 generators
* nfc: Fix typos in generator
* nfc: Add NTAG21x generators
* nfc: More const
* nfc: Add NTAG I2C generators
* nfc: Add field names to generator initializers
* nfc: Move generators to add manually scene
* nfc: Revise tag generator UX
* nfc: Revert add manually menu item name
* nfc: Remove unused scene start submenu index

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-07-04 20:16:59 +09:00
Eric Betts
ffd6eda361
Add iClass keys to source (#1360) 2022-07-04 20:54:36 +10:00
Eng1n33r
34348102e5
add picopass/iclass to build list & include key
Key:
https://github.com/flipperdevices/flipperzero-firmware/pull/1360/files
2022-07-04 03:33:17 +03:00
Eng1n33r
cba5cb745c
Merge remote-tracking branch 'flipperdevices/dev' into dev 2022-07-03 21:04:15 +03:00
Eng1n33r
f8ff747dba
Prepare subghz changes 2022-07-03 21:01:23 +03:00
Skorpionm
fea2bfa822
[FL-2610] SubGhz: add keypad lock SubGhz -> Read (#1343)
* [FL-2610] SubGhz: add keypad lock SubGhz -> Read
* SubGhz: fix multiple clicks on the back button
* SubGhz: turn on the backlight when receiving with the keypad locked. key processing delay when exiting Locked mode
* SubGhz: chanage lock variable and enums names
* SubGhz: replace direct return with consumed

Co-authored-by: あく <alleteam@gmail.com>
2022-07-04 01:03:36 +09:00
gornekich
5769595e67
NFC emulation software tunning (#1341)
* digital_signal: optimize calculationxx
* firmware: add listen start and listen rx
* digital signal: rework with fixed point calculation
* nfc: tune timings
* nfc: fix array overflow
* mifare classic: fix key access
* nfc: rework spi bus access
* nfc: rework listen mode with st25r3916 calls
* digital signal: speed up digital_signal_append()
* digital signal: remove unused profiling
* nfc: clean up code
* nfc: correct sleep state
* nfc: add unit tests
* nfc: fix memory leak in unit test
* digital_signal: remove unused code
* nfc: fix incorrect sak load in pt memory

Co-authored-by: あく <alleteam@gmail.com>
2022-07-03 23:51:50 +09:00
Eric Betts
1975868ed8
PicoPass / iClass (#1298)
* add mdedtls for des3 implementation
* add localss from RfidResearchGroup/proxmark3
* picopass reader app and rfal for communicating with picopass cards
* always turn off field
* close storage when keys are not found
* Add mbedtls as submodule
* add mbedtl_config
* Switched to only including specific mbedtls files I need.  Thank you @kevinwallace
* cherry-pick kevinwallace sconsify
* scons for mbedtls/loclass
* Reset to ready state on error
* unsigned FC/CN
* clean FC/CN if not decoded

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Kevin Wallace <git+flipperzero@kevin.wallace.seattle.wa.us>
2022-07-03 17:44:38 +09:00
Eng1n33r
a6242e8ca3 Fix typo in SubGhz 2022-06-29 01:31:07 +03:00
Eng1n33r
b2f6cd0b34
Merge branch 'flipperdevices:dev' into dev 2022-06-28 16:06:11 +03:00
hedger
8b988e2b17
fbt: updater over USB (#1344)
* Scripts: added update package uploader over USB; fbt: added flash_usb target
* fbt: additional dependencies for flash_usb
* Cli: fix cursor_position corruption

Co-authored-by: あく <alleteam@gmail.com>
2022-06-28 22:03:49 +09:00
hedger
e6f18cc322
fbt: building core with respect for debug flag (#1347)
* fbt: building `core` with respect for debug flag
* fbt: added size output for firmware elf
* Infrared: fix cli

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-06-28 21:28:55 +09:00
Eng1n33r
bc6cc28c13
remove unused code 2022-06-28 01:54:37 +03:00
Eng1n33r
1c55a55ddd
adaptation to the new build system + fixes 2022-06-26 20:57:29 +03:00
Eng1n33r
aaeede7793
Merge branch 'fz-dev' into dev 2022-06-26 15:16:32 +03:00
hedger
f3b1475ede
[FL-2052] New build system based on scons (#1269) 2022-06-26 21:00:03 +09:00
Eng1n33r
767f7ff92e code formatted 2022-06-24 13:01:41 +03:00
Eng1n33r
6cc2d47ed4 remove unused icons 2022-06-23 08:44:33 +03:00
Eng1n33r
bfe9ed9411 autolock more time options 2022-06-22 19:08:34 +03:00
Eng1n33r
aa967d63ea
Merge branch 'flipperdevices:dev' into dev 2022-06-22 18:22:06 +03:00
Skorpionm
c79fb61909
SubGhz: add protocol PowerSmart / SolarSmart Roller Shutters (#1335)
* SubGhz: add protocol Power Smart
* SubGhz: parsing protocol Power Smart
* SubGhz: add parsing cannel
* SubGhz: add unit test
* SubGhz: update files unit test_random_raw

Co-authored-by: あく <alleteam@gmail.com>
2022-06-23 00:18:52 +09:00
Georgii Surkov
0b83316560
[FL-2603] Infrared: exit app properly if ran from outside the launcher (#1340)
* Exit app if no previous scene was found
* Infrared: correct return logic for started from archive app

Co-authored-by: あく <alleteam@gmail.com>
2022-06-23 00:12:39 +09:00
Eng1n33r
4c31e8dc5e
Merge branch 'flipperdevices:dev' into dev 2022-06-22 18:12:36 +03:00
Georgii Surkov
9868a65c15
[FL-2602] Infrared: Fix crash when messing with SD card (#1339)
* Fix crash after removing SD card and exiting
* Show an error if SD card was removed on Universal remote screen
2022-06-23 00:05:17 +09:00
Eng1n33r
265bc5b961 git version fix and spectrum analyzer mod 2022-06-22 04:53:21 +03:00
Eng1n33r
881b6d2634 spectrum analyzer new mode 2022-06-22 04:11:52 +03:00
Eng1n33r
c6a3b71db6 Merge branch 'fz-dev' into dev 2022-06-21 18:21:49 +03:00
Yukai Li
556af0b82b
nfc: NTAG21x complete emulation (#1313)
* nfc: Refactor Mifare Ultralight feature flags
  Unify them in both reader and emulator to make handling easier
* nfc: Refactor MFUL PWD_AUTH and add AUTHLIM counter
* nfc: Add MFUL EV1 VCSL command emulation
* nfc: Enforce message size check in MFUL emulation
  Also fix READ_CNT byte order, but it's not fully working
* nfc: Add MFUL auth counter serialization
  Also fill counter on successful read from tag
* nfc: Fix MFUL INCR_CNT emulation
* nfc: Fix MFUL READ_CNT emulation
* nfc: Refactor MFUL emulation and implement full write support
* nfc: Fix Mifare Ultralight serialization
* nfc: Add MFUL OTP/CC handling
* nfc: Make sure MF0UL21 dynamic lock byte 3 also reads 0xBD
* nfc: Small MFUL refactor and fix CFGLCK behavior
* WIP: nfc: MFUL read support with ASCII mirror and auth roll-over
  This is too complex and I don't like it
* nfc: Simplify MFUL read emulation, fix mirror range check
* nfc: Implement MFUL auth and ASCII mirror for FAST_READ
* nfc: Fix MFUL read roll-over with AUTH0 set
* nfc: Implement MFUL read counter increment
* nfc: Align ASCII mirror to NTAG21x behavior
* nfc: Handle invalid command in MFUL emulation
* nfc: Fix MFUL static lock check
* nfc: Refactor MFUL emulation to use cached config pages
* nfc: Refactor MFUL auth counter to count up instead of down
* nfc: Add missing NULL check
* WIP: nfc: Various MFUL emulation behavior tweaks
* WIP: nfc: More MFUL emulation behavior adjustments
* nfc: Match AUTHLIM emulation to NTAG21x behavior
* nfc: Fix MFUL dynamic lock emulation
* nfc: Fix typo in MFUL read counters
* nfc: Fix typo in MFUL FAST_READ emulation
* nfc: Increase emulation TX buffer size
  Enough space for if someone requests FAST_READ of all pages of an NTAG
* nfc: Fix MFUL negative verification counter overflow
* nfc: Change auth counter kv name
* nfc: Fix NTAG I2C FAST_READ emulation
* nfc: Fix NTAG21x config reload behavior

Co-authored-by: あく <alleteam@gmail.com>
2022-06-22 00:04:35 +09:00
Eng1n33r
ca66846e4c Merge branch fz-dev into dev 2022-06-21 18:01:40 +03:00