Commit Graph

2033 Commits

Author SHA1 Message Date
MX
01e24f6837
WS: Show received signal age (#2087)
* Feat: Show received signal age: by @LY2NEO with some fixes from me
* WS: Signal age display GUI fixes and improvements
* WeatherStation: refactor variable names
* WS: GUI fixes and improvements: add icons by @Karator and apply UI changes
* Weather Station: proper event flow for view redraw.

Co-authored-by: あく <alleteam@gmail.com>
2022-12-11 00:30:03 +09:00
Astra
7fb1af07b8
[FL- 3014] Untangle NFC from Unit Tests (#2106)
* Untangle NFC from Unit Tests
* nfc tests: add log error

Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-12-10 22:02:34 +09:00
MX
e756c680e5
RFID and iButton fuzzer fixes
Attempt to fix crash when exiting from uids from file attack
2022-12-10 04:36:44 +03:00
MX
74fb904fb0
Merge branch 'fz-dev' into dev 2022-12-09 22:04:43 +03:00
Nikolay Minaylov
b85f533a20
VCP session close fix (#2108)
* VCP thread check before flag set
* VCP running flag check
* Cli vcp: more clear CLI_VCP_DEBUG logs
* Cli: move tag to debug log macro

Co-authored-by: SG <who.just.the.doctor@gmail.com>
2022-12-10 03:03:19 +09:00
MX
6701cbacf9
SubGHz: Improve signals visibility in history 2022-12-09 20:01:05 +03:00
MX
aae82b2694
Misc fixes & updates 2022-12-09 20:00:39 +03:00
MX
556b604f7b
WS: GUI fixes and improvements 2022-12-09 00:04:55 +03:00
MX
8794aad5d0
Merge branch 'fz-dev' into dev 2022-12-08 21:41:45 +03:00
MX
99ef76e638
Some small fixes - added 'base_path' 2022-12-08 10:10:38 +03:00
Shane Synan
5c3a5cd8f7
FuriHal, Power, UnitTests: battery charging voltage limit API (#2063) 2022-12-08 15:57:49 +09:00
MX
349ef2ecb8
Fix merge issues 2022-12-08 09:04:22 +03:00
MX
1fc67f76a2
Merge branch 'fz-dev' into dev 2022-12-08 08:58:39 +03:00
Skorpionm
6a470a464e
[FL-3002] SubGhz: add RPC error (#2097)
* [FL-3002] SubGhz: add RPC error
* RPC_APP: rpc_system_app_error_reset, automatic error reset when a new event is executed
* SubGhz: fix text error
* SubGhz: fix text error 2
* SubGhz: add error description
* Format sources

Co-authored-by: あく <alleteam@gmail.com>
2022-12-08 14:49:54 +09:00
gornekich
c535b8f4ce
[FL-3017], [FL-3018] Change NFC emulation screens (#2102)
* nfc: fix emulate uid view
* archive: hide dot files in apps
* nfc: fix other emulation scenes view
2022-12-08 01:47:55 +09:00
Nikolay Minaylov
2daf39018b
[FL-3001] File browser base folder (#2091)
* File browser base folder
* Format sources
* FuriHal: bump api version

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-12-07 23:17:41 +09:00
MX
741ad34b2c
WS: Oregon2 - add support for temp sensor RTHN129 (#2088)
Co-authored-by: あく <alleteam@gmail.com>
2022-12-07 22:28:18 +09:00
0xchocolate
e42dda7cfb
UART echo: fix race conditions causing null pointer dereference (#2092)
Co-authored-by: 0xchocolate <0xchocolate@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-12-07 20:46:50 +09:00
gornekich
9a21dae29c
[FL-3008], [FL-2734], [FL-2766], [FL-2898] NFC bug fixes (#2098)
* nfc: rework mf classic update
* nfc: rename cache folder to .cache
* nfc: fix ATQA order bytes in nfc files
* file browser: add hide dot files option
* nfc: fix iso-14443-4 uid cards emulation
* nfc: fix unit tests

Co-authored-by: あく <alleteam@gmail.com>
2022-12-07 19:52:44 +09:00
あく
c43ec414bb
FuriHal: add i2c unit tests (#2089)
* FuriHal: add i2c unit tests
* FuriHal: restructure unit tests

Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>
2022-12-07 19:43:40 +09:00
MX
7d59eb1848
Plugins: iButton Fuzzer change minimal delay
after @Tobirg successfully verified stability with lower delay
2022-12-04 22:26:25 +03:00
MX
1c81dc2dee
Weather station: signal age display GUI fixes 2022-12-04 20:48:19 +03:00
MX
176f27e037
WS: Oregon2 - add support for RTHN129 2022-12-04 15:58:07 +03:00
MX
42cc41cda3
Merge pull request #197 from LY2NEO/dev
Improved plugin WS data dashboard, added data age counter.
2022-12-04 04:43:24 +03:00
MX
8d9786f89a
Simplify and fix time display
display only OLD when we have more than 59 mins
2022-12-04 04:38:37 +03:00
MX
11576e58c8
Update subbrute 2022-12-04 04:22:14 +03:00
LY2NEO
21e5b66bf6 Improved plugin WS data dashbord, added data age counter.
When data is read it saves datastamp and calculetes diference between actual time and data read time.
Until one minute it counts age in seconds.
After one minute it starts blink and counts age per minute.
Tested with auriol_hg0601a.c protocol.
2022-12-03 23:23:08 +02:00
MX
7945afd1d2
Update subbrute 2022-12-03 01:03:59 +03:00
MX
196fc562d8
Merge branch 'fz-dev' into dev 2022-12-02 23:05:30 +03:00
MX
de58d69c06
Update subghz bruteforcer 2022-12-02 23:01:34 +03:00
gornekich
e40376bc63
NFC: fix NTAG203 info scene #2078 2022-12-02 21:41:34 +09:00
MX
1ce591a6c5
Partially fix strange issue with subghz decode raw 2022-12-01 03:18:41 +03:00
MX
0b9d632363
Misc improvements 2022-11-30 20:03:55 +03:00
MX
a66f94d22e
Merge branch 'fz-dev' into dev 2022-11-30 15:27:55 +03:00
Skorpionm
2a6a3a1bf7
[FL-2955], [FL-2953] SubGhz: fix RAW "Send never ends" (#1979)
* SubGhz: fix RAW "Send never ends"
* SubGhz: delete comments
* SubGhz: RAW file parsing speed increase
* SubGhz: fix level_duration_is_wait
* SubGhz: modification furi_hal_subghz_async_tx_refill
* SubGhz: furi_hal_subghz_stop_async_rx
* SubGhz: hal unit test and better async tx yield handling
* FuriHal: proper async tx end in subghz, vibro on power off
* FuriHal: variable naming in subghz
* SubGhz,FuriHal: extreme timings in subghz hal unit tests, remove memset in async tx buffer fill routine
* FuriHal: small refinements in subghz

Co-authored-by: あく <alleteam@gmail.com>
2022-11-30 20:41:23 +09:00
MX
eec21b073b
Merge branch 'fz-dev' into dev 2022-11-29 16:11:13 +03:00
Никита Тимофеев
b70395eba9
Allow "Detect reader" for unsaved card (#2045)
* Allow "Detect reader" for unsaved card
* Add missed detect reader deed

Co-authored-by: あく <alleteam@gmail.com>
2022-11-29 22:10:02 +09:00
Sergey Gavrilov
297f185ef4
Blocking USB driver API (#2009)
* invalidate memmgt thread dict
* Core: rollback memmgt thread dict invalidation
* Dialogs: move api lock to toolbox
* HAL: blocking usb API
* HAL usb: fix api return data
* HAL usb: api optimization
* api lock: test results
* Fix build errors
* DAP Link: fix imports
* Crash when malloc in ISR
* Fix dap-link copypaste error
* Moar memory management crashes.
* Crash when malloc in IRQ, not ISR
* USB-UART: Blocking VCP mode switch

Co-authored-by: nminaylov <nm29719@gmail.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-11-29 21:50:55 +09:00
Georgii Surkov
0261dc3075
[FL-2957] Unified Info API, App Error, Data Xchange (#1998)
* Update protobuf definitions
* Add Property subsystem entry point function
* Key-based system info and power info function stubs
* Remove unneeded functions
* Working power info
* Working system info
* Replace #defines with string literals
* Remove unneeded field
* Simplify system info formatting
* Refactor output callback handling
* Handle the last info element correctly
* Optimise power info, rename methods
* Add comments
* Add power debug
* Remove unneeded definitions
* Rename some files and functions
* Update protobuf definitions
* Implement App GetError and DataExchange APIs
* Send GetErrorReply with correct command_id
* Add RPC debug app stub
* Add more scenes
* Add warning, increase stack size
* Add receive data exchange scene
* Improve data exchange
* Add notifications
* Update application requirements
* Bump format version for property-based infos
* Correctly reset error text
* RCP: sync protobuf repo to latest release tag

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-11-29 18:08:08 +09:00
MX
60cd7b8b32
Fix merge issues 2022-11-28 23:20:37 +03:00
MX
3d36105142
Merge branch 'fz-dev' into dev 2022-11-28 23:12:17 +03:00
Georgii Surkov
849afc8798
[FL-2998] IR TV Universal Remote refactor and docs (#2052)
* Rename signals for IR TV universal remote
* Update UniversalRemotes.md

Co-authored-by: あく <alleteam@gmail.com>
2022-11-29 04:49:51 +09:00
MX
97e8da7a7b
Weather Station: Add protocol - Auriol HG0601A (#2056)
* Add protocol Auriol hg0601a: Made by @LY2NEO
* Improve readability of code: fix protocol name

Co-authored-by: あく <alleteam@gmail.com>
2022-11-29 04:08:28 +09:00
あく
769c53b6da
[FL-2977] Gui: better navigation in file browser dialog (#2014)
* Gui: proper navigation in file browser dialog
* Trim file name from start path
* File list loading fix
* File list offset fix

Co-authored-by: nminaylov <nm29719@gmail.com>
Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>
2022-11-29 03:59:24 +09:00
Yukai Li
6b47bc1af4
Nfc: NTAG password auto capture (and other password-related changes) (#1843)
* nfc: MFUL minor cleanup
* nfc: Add mechanism to pass event data
* nfc: Add NTAG authentication event to emulation
* nfc: Rename enum member to align with existing convention
* nfc: Add function to determine whether MFUL is fully captured
* nfc: Fix emulation of incompletely-read password-protected MFUL
* nfc: Add reader password capture scene
* nfc: Set default MFUL password input to 0xFFFFFFFF
* nfc: Fix MFUL auth counter loading
* nfc: Be explicit about using manual auth method when using auto unlock
* nfc: Fill in MFUL has_auth when loading file
* nfc: Fix MFUL auth success usage, remove unused variable
* nfc: Display PWD and PACK in MFUL info if available
* nfc: Remove unnecessary include
* nfc: Add unlock options to loaded MFUL menu
* nfc: Move set default MFUL password. This way it can be edited if needed instead of reentered
* nfc: Fix unlock menu not maintaining selection index
* nfc: Move captured MFUL auth data from worker to device data
* nfc: Attempt to authenticate with default PWD when possible when reading NTAG
* nfc: Don't try to auth NTAG on read if we already authed
* nfc: Add title for all pages read but failed auth for NTAG auth
* nfc: Add faster auth callback patch
* lib: Remove scons submodule from index
* nfc: Revise MFUL unlock UI flow
* nfc: Disallow MFUL unlock with reader if card not read yet. Trying to read first results in either needing to make a new scene or badly jury rigging other scenes, so let's just not do that
* f7: Bump API symbols
* Format code

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-11-29 03:16:22 +09:00
Stephen Kent
a82c3ccc22
NFC: Fix MIFARE DESfire info action to open app menu (#2058)
When examining a MIFARE DESfire card, selecting "More >" currently leads
to the file menu for a single application even if the scanned card
contains multiple applications.

On examining the source code, a MIFARE DESfire application selection
menu is present as `NfcSceneMfDesfireData`. This change updates the
MIFARE DESfire Info "More >" action to open the application selection
menu. That menu may then be used to open the file selection menu for any
application in the read MIFARE DESfire card data.

Tested interactively with
c4cbdcd947/nfc/Desfire.nfc

Co-authored-by: あく <alleteam@gmail.com>
2022-11-29 02:05:24 +09:00
Maksim Derbasov
e121e6a287
Fix for spelling (#2051)
* Fix for spelling
* Review iteration

Co-authored-by: あく <alleteam@gmail.com>
2022-11-29 01:51:51 +09:00
Smooklu
03140e4349
Bluetooth Remote to HID Remote (#2039)
* WIP BT + USB Hid
* Refactoring Submenus/Views
* Changed to bool instead of enum
* Revamp finished
* Removed usb_keyboard
* Renaming device_types that can do USB+BT
* Removed error view
* Renaming folder structure and file names
* Fixed views.h
* Fixed hid.h
* Fixed hid_mouse.c
* Fixed a accidetnal renaming
* Apps: add missing view remove call in hid app destructor
* Hid app: hal abstraction, split into bluetooth and usb remotes. Fbt: customizable icon symbol name.
* Hid app: update usb remote icon
* Hid: single status change routine
* HID App: final touches
* HID App: rename BtHidTikTok to HidTikTok, format sources
* HID App: fix comma in keyboard

Co-authored-by: あく <alleteam@gmail.com>
2022-11-29 01:27:16 +09:00
MX
43d35b42e5
Fix auriol protocol naming 2022-11-27 17:07:51 +03:00
MX
0e4cda851c
Update Temp sensor plugin
https://github.com/Mywk/FlipperTemperatureSensor
2022-11-27 02:50:15 +03:00
MX
6267dc7d5b
Update HEX Viewer 2022-11-27 02:44:10 +03:00
MX
1a33e1a00b
WS: Add protocol Auriol HG0601A
Made by @LY2NEO
2022-11-27 02:32:43 +03:00
MX
f086d5b7a3
Merge pull request #180 from TQMatvey/dev
SubGhz: Allow setting RSSI trigger to beggining
2022-11-24 03:25:41 +03:00
MX
757b218397
Revert SubGhz FA changes 2022-11-24 03:16:31 +03:00
MX
0321717a86
Add 3 plugins to be included in base package
Solitaire, Blackjack, HEX Viewer
2022-11-24 03:00:15 +03:00
TQMatvey
2a5d629318 SubGhz: Allow setting RSSI trigger to beggining 2022-11-24 06:52:44 +07:00
MX
6ebdf6dffb
Update wifi marauder companion
and apply same fix to wifi scanner and wifi deauther
2022-11-24 02:23:40 +03:00
MX
b6435374d7
Update TOTP
https://github.com/akopachov/flipper-zero_authenticator/releases/tag/v1.5.0
2022-11-24 01:19:19 +03:00
MX
2c51c8cb31
Update FipperZero-DHT-Monitor
https://github.com/quen0n/FipperZero-DHT-Monitor
2022-11-24 01:15:38 +03:00
MX
6d7e424fdf
Update subbrute
Fix ansonic text
2022-11-24 01:11:45 +03:00
MX
8e14291363
Merge branch 'fz-dev' into dev 2022-11-23 21:30:59 +03:00
MX
c9473e6d30
Update subghz bruteforcer
Add ansonic protocol support
2022-11-23 21:30:16 +03:00
Nikolay Minaylov
ffa6249b64
[FL-2985] Fix U2F HID vulnerability #2042
Co-authored-by: あく <alleteam@gmail.com>
2022-11-24 03:12:53 +09:00
MX
daea8a963d
Apply subghz FA changes from OFW, update API symbols 2022-11-23 19:46:31 +03:00
MX
7829428455
Merge branch 'fz-dev' into dev 2022-11-23 19:21:50 +03:00
MX
59022b4ff7
Merge pull request #176 from PharoahCoder/dev
Update cli_commands.c To add src command for people exploring cli
2022-11-23 19:17:38 +03:00
MX
bbf4d90ec1
Fix, add forgotten UNUSED macro 2022-11-23 19:14:17 +03:00
MX
963c6a95f3
Merge pull request #175 from GottZ/patch-1
[FAP] htu21d falsely reading temp as humidity
2022-11-23 18:45:53 +03:00
MX
04761b12c0
Merge pull request #178 from TQMatvey/dev
Power: Show battery percentile while charging
2022-11-23 18:45:20 +03:00
MX
063b13df00
Merge branch 'dev' into i2cTools-newUI 2022-11-23 18:41:09 +03:00
Skorpionm
9bb0dbaa3e
SubGhz: frequency analyzer. 2dbi desensitization, rssi averaging to reduce jitter, new rssi indicators in log_mode, GUI fix (#2020)
Co-authored-by: あく <alleteam@gmail.com>
2022-11-23 22:31:39 +09:00
Kyhwana Pardus
1c8451fad4
Fix typos in subghz_cli.c (#2030)
Fix up the "receive" typos

Co-authored-by: あく <alleteam@gmail.com>
2022-11-23 22:23:11 +09:00
MangoTornado
669822cdd2
Fix typos in various outputs (#2032)
* Fix typos in various outputs
* Update u2f_view.c

Co-authored-by: あく <alleteam@gmail.com>
2022-11-23 22:15:08 +09:00
Sergey Gavrilov
c511c67e71
Core: thread allocation shortcut (#2007)
* Core: thread alloc+set shortcut
* Apps: use thread allocation shortcut
* Mark some service threads as services
* Init BT as soon as possible

Co-authored-by: あく <alleteam@gmail.com>
2022-11-23 21:49:17 +09:00
Skorpionm
b9c483fbf8
[FL-2975] WS: add protocol GT-WT02 (#2001)
* WS: add protocol GT-WT02
* WS: fix text "About" scene

Co-authored-by: あく <alleteam@gmail.com>
2022-11-23 18:44:49 +09:00
Skorpionm
00fcd9cfcd
[FL-2976] SubGhz: add protocol "Ansonic" (#2000)
* SubGhz: add protocol "Ansonic"
* SubGhz: fix encoder "Ansonic"
* SubGhz: add unit_test "Ansonic"
* SubGhz: fix flag
* SubGhz: protocol "Ansonic" fix timing

Co-authored-by: あく <alleteam@gmail.com>
2022-11-23 18:29:30 +09:00
TQMatvey
15dcf73083 Power: Show battery percentile while charging 2022-11-22 12:51:47 +07:00
PharoahCoder
5ef358df31
Update cli_commands.c 2022-11-21 17:41:40 +04:00
Jan-Stefan Janetzky
a5e3df0375
[FAP] htu21d falsely reading temp as humidity
compiled and tested by blowing onto the sensor.

fixes #174
2022-11-20 23:53:11 +01:00
Jean LE QUELLEC
fae17d2eb9 New UI 2022-11-19 13:46:26 +01:00
MX
7e8bf03b25
Fix DTMF Dolphin
Add forgotten scene and menu item
@litui check this commit
2022-11-17 22:43:04 +03:00
MX
a6886b096e
Update DTMF Dolphin
https://github.com/litui/dtmf_dolphin
2022-11-17 22:35:13 +03:00
MX
a0dc770b98
Update TOTP
https://github.com/akopachov/flipper-zero_authenticator
2022-11-17 22:33:31 +03:00
MX
a1b368abda
Update i2c tools
https://github.com/NaejEL/flipperzero-i2ctools
2022-11-17 22:30:25 +03:00
MX
17cb7533cb
SubGHz: FA -> Save last trigger level 2022-11-17 00:37:35 +03:00
MX
1e183d5450
SubGHz: Add 440.175 Mhz 2022-11-16 14:26:48 +03:00
MX
337c5b5a8b
Merge remote-tracking branch 'origin/dev' into dev 2022-11-15 04:43:01 +03:00
MX
be97baef06
Plugins: ibutton fuzzer improvements
and rfid fuzzer too
2022-11-15 04:42:54 +03:00
MX
eb3523b8e2
Replace func naming to more correct one 2022-11-15 04:22:43 +03:00
rf-bandit
073a0942e8
Add files via upload
Add sniffbt and sniffskim as menu option for ESP-32-WROOM
2022-11-13 23:38:10 -07:00
rf-bandit
52bd4a1a3c
Add files via upload
Adds sniffbt and sniffskim as option (ESP-32-WROOM)
2022-11-13 23:34:41 -07:00
MX
5989651b10
Plugins: i2c tools fix name display 2022-11-13 04:21:58 +03:00
MX
aface38b42
RFID Fuzzer fixes 2022-11-13 02:56:32 +03:00
MX
1b64a95ec6
Plugins: Add lightmeter
https://github.com/oleksiikutuzov/flipperzero-lightmeter
2022-11-12 23:13:09 +03:00
MX
02fe403b2b
SubGHz: Fix wrong error message in history 2022-11-12 16:58:35 +03:00
MX
a821b80ffc
Archive: Show loading popup on delete 2022-11-12 16:47:00 +03:00
MX
950dee48a0
Merge branch 'fz-dev' into dev 2022-11-12 16:43:12 +03:00
Nikolay Minaylov
73441af9c6
BadUSB and Archive fixes (#2005)
* BsdUsb: fix empty lines handling
* Archive: folders and unknown files rename fix

Co-authored-by: あく <alleteam@gmail.com>
2022-11-12 20:55:42 +09:00
MX
3c7a4eeaed
iButton: Fix header "Saved!" message stays on other screens (#2003)
* iButton: Fix header "Saved!" message stays on other screens
* SubGhz,iButton: proper popup reset

Co-authored-by: あく <alleteam@gmail.com>
2022-11-12 18:45:19 +09:00
あく
90cefe7c71
[FL-2975] Bug fixes and improvements: Furi, Input, Cli (#2004)
* Furi: configurable heap allocation tracking
* Furi: relax restriction in thread heap setter asserts, apply heap tracking setting on app start instead of thread allocation
* Furi: hide dangerous heap tracking levels in release build
* Input: fix non-working debounce
2022-11-12 12:46:04 +04:00