Commit graph

1928 commits

Author SHA1 Message Date
MX
1d196b41e9
Morse code cleanup text by pressing back 2022-11-11 04:57:27 +03:00
MX
95df532612
Frequency analyzer: Add counter, GUI fixes, allow Ok button - see desc.
When signal is present (when frequency window shows black background)
2022-11-11 03:45:09 +03:00
MX
64774f191f
TOTP Update - "BadUSB" type key into pc mode 2022-11-11 01:10:45 +03:00
MX
f6eed35729
Reorder main menu 2022-11-11 00:54:09 +03:00
MX
930b369812
Merge branch 'fz-dev' into dev 2022-11-10 21:38:03 +03:00
Skorpionm
721ab717d7
[FL-2961] SubGhz: properly handle storage loss (#1990)
Co-authored-by: あく <alleteam@gmail.com>
2022-11-11 02:14:44 +09:00
Astra
e7c4b40dbe
Force card types in extra actions (#1961)
* Mifare Classic forced read
* Add all the needed card types
* nfc: remove unused scene
* nfc: remove unused worker state
* nfc: fix read card type scene state usage
* nfc: move NfcReadMode to NfcDevData struct
* nfc: fix bank card reading and scene navigation
* nfc magic: fix magic deactifate function

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-11-11 01:29:57 +09:00
Astra
820afd2aec
NFC Unit tests part 1.1 (#1927)
* Mifare Classic 1/4K, 4/7b uid, NFC-A: NFC-A is not complete yet, as there are no 4b uid tests. Also, Mifare Classic tests don't cover the key cache yet.
* NFC unit tests require access to the NFC app
* Made nfc_device_save accept full path as an argument
* Move from cstrs to furi strings and fix logic
* nfc tests: fix memory leak
* nfc: add mf_classic_get_total_blocks() to API
* nfc tests: simplify nfc tests
* nfc: fix memory leak in shadow file saving
* nfc: fix set uid scene
* nfc: fix saving files
* nfc: fix preload nfc file path
* nfc: remove comments

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-11-11 01:20:35 +09:00
あく
f94e8f4ac8
Rpc: increase stack size, fix stack overflow (#1997) 2022-11-10 23:56:08 +10:00
MX
625b1eb126
move -+ in freq analyzer, swap up & down button, more in desc
now its more intuitive and easier to select values in freq analyzer history
2022-11-10 12:30:01 +03:00
MX
22902aabcc
Cleanup code in unirf, fix issue #153 2022-11-10 12:15:10 +03:00
MX
af40b6b020
Move NRF24 driver into plugins, see desc
Major API version downgraded to official one, adding support for launching OFW apps on unleashed, part 1
2022-11-10 10:30:36 +03:00
MX
ef72ad2462
update totp 2022-11-10 08:32:21 +03:00
MX
3420cda83a
update i2c tools 2022-11-10 08:23:54 +03:00
MX
dd601dd940
Merge branch 'dev' into Barcode-Generator 2022-11-10 07:54:26 +03:00
MX
317c9ec190
Merge pull request #161 from krolchonok/fix-hcsrnaming
fix hc-sr
2022-11-10 07:14:59 +03:00
MX
1657604eb2
remove srand calls 2022-11-10 07:07:35 +03:00
MX
684fdc632f
Merge branch 'fz-dev' into dev 2022-11-10 06:57:08 +03:00
krolchonok_z
c3bdbcd5cc fix naming hc-sr 2022-11-09 22:25:23 +03:00
krolchonok_z
65a593c52e Update application.fam 2022-11-09 22:21:25 +03:00
krolchonok_z
9e39f82906 fix hc-sr 2022-11-09 22:07:26 +03:00
あく
c89e5e11a4
Furi: show thread allocation balance for child threads (#1992) 2022-11-09 21:33:09 +04:00
Samuel Stauffer
328d049b6a
Add Acurite 609TXC protocol to weather station (#1987)
Co-authored-by: あく <alleteam@gmail.com>
2022-11-09 02:07:55 +09:00
Sergey Gavrilov
4d11213494
DAP-Link: show error if usb is locked (#1982) 2022-11-08 01:15:58 +09:00
Sergey Monchenko
e38895794b Barcode generator: rfct, ux improvements, implement EAN-8. 2022-11-07 18:31:17 +03:00
Samuel Stauffer
aa2ecbe80f
infrared: add Kaseikyo IR protocol (#1965)
* infrared: add Kaseikyo IR protocol

Add Kaseikyo IR protocol support. This protocol is also called the Panasonic protocol and is used by a number of manufacturers including Denon.

The protocol includes a vendor field and a number of fields that are vendor specific. To support the format of address+command used by flipper the vendor+genre1+genre2+id fields are encoded into the address while the data is used for the command.

There are older versions of the protocol that used a reverse bit order that are not supported.

Protocol information:
- https://github.com/Arduino-IRremote/Arduino-IRremote/blob/master/src/ir_Kaseikyo.hpp
- http://www.hifi-remote.com/johnsfine/DecodeIR.html#Kaseikyo
- https://www.denon.com/-/media/files/documentmaster/denonna/avr-x3700h_avc-x3700h_ir_code_v01_04062020.doc

* Format and add unit test to Kaseikyo IR codec.

Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com>
2022-11-07 18:38:04 +04:00
Skorpionm
65005e71d2
WS: fix show negative temperature (#1980) 2022-11-07 02:30:02 +09:00
あく
e8913f2e33
Code cleanup: srand, PVS warnings (#1974)
* Remove srand invocation

* PVS High priority fixes

* PVS High errors part 2

* Furi: heap tracing inheritance

* Furi add __builtin_unreachable to furi_thread_catch
2022-11-05 18:07:24 +03:00
hedger
04e50c9f89
fbt: fixes for ufbt pt3 (#1970)
* fbt: replaced debug dir paths with FBT_DEBUG_DIR
* scripts: updated requirements.txt
* fbt: fixed wrong import
* fbt: removed delayed import for file2image
* fbt: added UPDATE_BUNDLE_DIR internal var
* fbt: cleaner internal management of extapps
* applications: added fap_libs for core apps to link with resources when building with --extra-ext-apps
* fbt: removed deprecation stub for faps
* fbt: added quotation for icons build cmd
* fbt: reworked BUILD_DIR & fap work dir handling; fap debug: using debug elf path from fbt
* fbt: explicit LIB_DIST_DIR
2022-11-05 20:47:59 +09:00
MX
c709b0b126
Update DHT monitor 2022-11-04 17:51:56 +03:00
MX
939a77b4e7
Update nfc magic name and icon 2022-11-04 15:04:10 +03:00
MX
0ab400a27e
Merge branch 'fz-dev' into dev 2022-11-04 14:34:34 +03:00
gornekich
bf8fd71c00
NFC magic cards support (#1966)
* nfc magic: introduce nfc app to work with magic cards
* nfc: add nfc device functions to API
* nfc magic: add bacis scenes
* nfc magic: add wrong card and write confirm scenes
* nfc magic: introduce magic lib
* nfc magic: write magic lib
* nfc magic: add write commands to magic lib
* nfc magic: work on worker
* furi_hal_nfc: add bits data exchage method to API
* nfc magic: rework with new API
* nfc magic: add check and wipe scenes
* nfc magic: add icons, gui fixes
* nfc: format python src

Co-authored-by: あく <alleteam@gmail.com>
2022-11-04 16:01:44 +09:00
Sergey Monchenko
3bd74b7f01
SubGhz: fix incorrect response in rpc mode. Code cleanup. (#1964)
* Code cleanup
* SubGhz: correct logic in RPC
* SubGhz: do not blink on app rpc fail

Co-authored-by: あく <alleteam@gmail.com>
2022-11-04 15:08:51 +09:00
あく
d68ac50efd
Storage: tree timestamps (#1971)
* Storage: tree timestamps
* Rpc: add storage timestamp
* Storage: correct timestamp owner
* Storage: update timestamp at sd mount

Co-authored-by: SG <who.just.the.doctor@gmail.com>
2022-11-04 15:26:04 +10:00
MX
8ea0178a0d
Merge pull request #149 from an4tur0r/feature/flappy_assets
Flappy Bird: draw bird via icon animation
2022-11-03 19:11:28 +03:00
MX
24d65e8655
Fix badusb gui 2022-11-03 16:57:12 +03:00
MX
d92212f0ea
Merge branch 'fz-dev' into dev 2022-11-03 16:56:15 +03:00
Alexandre Díaz
60d125e72a
subghz: add analyzer frequency logs (#1914)
* subghz: add analyzer frequency logs
* SubGhz: switch to change on short press
* SubGhz: use full RSSI bar for history view

Co-authored-by: あく <alleteam@gmail.com>
2022-11-03 16:57:56 +09:00
an4tur0r
bb2bcc63a4 Flappy Bird: draw bird via icon animation 2022-11-03 10:10:54 +03:00
head47
eee90c6c40
Run Bad USB immediately after connection (#1955)
Co-authored-by: あく <alleteam@gmail.com>
2022-11-03 14:21:44 +09:00
Nikolay Minaylov
95182b266c
BadUSB scrolllock typo fix (#1968)
Co-authored-by: あく <alleteam@gmail.com>
2022-11-03 13:42:54 +09:00
MX
7973013085
Fix DHT22 timeout bug
as suggested by @quen0n
2022-11-03 02:13:25 +03:00
MX
0b1f573a72
update naming 2022-11-03 00:53:28 +03:00
MX
677de32026
Revert TOTP changes
"Preload failed, invalid file"
2022-11-03 00:41:17 +03:00
MX
4b408b6988
Merge pull request #148 from msvsergey/flappy-animation-fix
Flappy: Fix animation.
2022-11-03 00:08:49 +03:00
MX
af1647c84b
Update DHT montior plugin 2022-11-02 23:52:03 +03:00
MX
345d9704fd
Plugins: Added Game15 + run fbt format 2022-11-02 23:39:54 +03:00
nminaylov
0b2867aaa4
BadUSB scrolllock typo fix 2022-11-02 23:32:01 +03:00
MX
fe199ab54a
Fix part 2 2022-11-02 23:19:33 +03:00
MX
adab2b9e03
Update and fix TOTP
fix - added this in every button event switch:
default:
                    break;
2022-11-02 23:10:14 +03:00
MX
c8bc9e26e0
Fix part 1 2022-11-02 23:07:00 +03:00
MX
79b37556d4
Merge branch 'fz-dev' into dev 2022-11-02 22:53:12 +03:00
MX
9c4612e571
Plugins: New AM2320 Sensor plugin 2022-11-02 22:18:08 +03:00
Skorpionm
0652830c51
[FL-2940] WS: add protocol Ambient_Weather (#1960)
* WS: add protocol Ambient_Weather
* WS: fix link
* WS: removing unused code

Co-authored-by: あく <alleteam@gmail.com>
2022-11-03 01:24:07 +09:00
Georgii Surkov
c417d467f7
Handle storage full error (#1958)
Co-authored-by: あく <alleteam@gmail.com>
2022-11-03 01:13:06 +09:00
hedger
ebc2b66372
fbt fixes for mfbt pt2 (#1951)
* fbt: split sdk management code
* scripts: fixed import handling
* fbt: sdk: reformatted paths
* scrips: dist: bundling libs as a build artifact
* fbt: sdk: better path management
* typo fix
* fbt: sdk: minor path handling fixes
* toolchain: fixed windows toolchain download
* fbt: minor refactorin
* fbt: moved sdk management code to extapps.scons
* fbt: fixed sdk symbols header path; disabled -fstack-usage
* fbt: changed pathing for .py scripts
* fbt: changed SDK_HEADERS pathing; added libusb to SDK; added icon_i.h to SDK; added hw target to SDK meta
* fbt: added libusb headers to SDK
* picopass: include cleanup; api: added subghz/registry.h; api: added mbedtls to exported headers
* picopass: fixed formatting
* fbt: fixed COPRO_ASSETS_SCRIPT
* sdk: added basic infrared apis
* toolchain: added ufbt to list of legal fbtenv callers; updated error messages
* fbt: changed manifest collection & icon processing code
* fbt: simpler srcdir lookup
* toolchain: path management fixes; fbt: fixes for fap private libs paths
* scripts: toolchain: reworked download on Windows
* toolchain: v17
* scripts: added colorlog for logging
* Github: fix unit tests

Co-authored-by: あく <alleteam@gmail.com>
2022-11-03 00:15:40 +09:00
Vasyl "vk" Kaigorodov
abfa804ae0
Gui: refactor buttons remapping (#1949)
* Gui: refactor buttons remapping
  Instead of calling 3 separate functions with a ton of switch/case statements,
  use a 2-dimensional lookup table to remap buttons based on the orientation.
* Gui: cleanup input mapping and fix incorrect asserts
* SnakeGame: handle input special case

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-11-02 23:36:17 +09:00
Sergey Monchenko
9a0eacc91c Fix flappy animation. 2022-11-02 14:40:54 +03:00
MX
a22b107335
Plugins: Update Wifi Marauder
https://github.com/0xchocolate/flipperzero-firmware-with-wifi-marauder-companion
2022-11-02 13:28:43 +03:00
MX
0f1e03fa51
Fix: proper deinit of gpio and spi bus in NRF24 driver 2022-11-02 03:42:38 +03:00
MX
2ab9769b4b
Merge remote-tracking branch 'origin/dev' into dev 2022-11-02 01:54:42 +03:00
MX
ee665e1089
Merge pull request #144 from wh00hw/dev
Morse Code FAP
2022-11-02 01:52:59 +03:00
MX
5e940ea9d0
Merge pull request #145 from huuck/usbkeyboard_function_keys
added additional row for function keys
2022-11-02 01:47:38 +03:00
MX
7d139517b8
add plugin as plain files 2022-11-02 01:38:09 +03:00
MX
92b8a256e4
Snake game: Fix food spawn bug 2022-11-02 01:29:01 +03:00
MX
165d9972e7
SubGHz Fixes: BFT fix, other small fixes 2022-11-02 01:05:05 +03:00
Victor
bb5c545211 New plugin - DHT Monitor 2022-11-01 22:15:58 +03:00
huc
ddaa8ec1fd added additional row for function keys 2022-11-01 13:51:30 -04:00
wh00hw
419a90aa28 Add MorseCode fap 2022-11-01 11:08:53 +01:00
MX
0dc55957ae
Merge pull request #141 from TQMatvey/dev
Wifi Marauder: make "add random" not overlap > symbol
2022-10-29 16:08:37 +03:00
MX
1115a0b877
fix subghz bruteforcer 2022-10-29 15:45:51 +03:00
TQMatvey
908eca335e Wifi Marauder:make "add random" not overlap > symbol 2022-10-29 13:49:29 +07:00
MX
4e66d37ac8
fix i2c tools menu bug 2022-10-29 03:36:18 +03:00
MX
0dff574757
downgrade TOTP to 1.1.0 due to strange bug
also keep new icons layout
2022-10-29 03:33:02 +03:00
MX
6acf76e4ed
fix wrong import 2022-10-29 02:58:22 +03:00
MX
639988a979
format 2022-10-29 00:45:20 +03:00
MX
0a63b2fdd8
upd icon file naming 2022-10-29 00:40:17 +03:00
MX
00b430a912
Merge pull request #140 from ahumeniy/unleashed_flappy_pilars_visibility
Increase pilars line width to improve visibility
2022-10-28 21:50:08 +03:00
MX
0dcf752342
update subbrute 2022-10-28 20:05:50 +03:00
MX
e7316464cb
Merge branch 'fz-dev' into dev 2022-10-28 19:51:50 +03:00
Georgii Surkov
d5f791b1fa
[FL-2911] IR Universal Audio Remote (#1942)
* Add Audio universal remote
* Add signal library for Audio Universal Remote
* Update UniversalRemotes.md
* Added IR profile for Samsung K450 soundbar (#1892)
* Add symbols to API file
* Rearrange Audio remote buttons
* Add new icons, remove old ones
* Remove old signals, add new ones
* Add universal audio remote to CLI, refactor code
* Improve help text
* Correct formatting
* Update UniversalRemotes.md
* Furi: restore correct api_symbols.csv version

Co-authored-by: Alexei Humeniy <yo@ahumeniy.net>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-10-29 01:43:54 +09:00
MX
4da3f9cf15
Merge branch 'fz-dev' into dev 2022-10-28 19:43:22 +03:00
MX
8333ebd401
new icons for subghz signals and infrared remotes
by @Svaarich
2022-10-28 19:41:56 +03:00
MX
3d25838a53
update gps
https://github.com/ezod/flipperzero-gps
2022-10-28 19:23:02 +03:00
MX
3ea6d59c2f
fmt + update subbrute submodule 2022-10-28 19:18:42 +03:00
MX
5277933980
finish icon changes 2022-10-28 19:12:31 +03:00
gornekich
93a6e17ce5
[FL-2933] Mf Classic initial write, update, detect reader (#1941)
* nfc: introduce nfc write
* nfc: add write logic
* nfc worker: add write state
* nfc: add mfc update logic
* nfc: add update success logic
* nfc: add custom card for detect reader
* nfc: update write logic
* nfc: add halt command, add notifications
* nfc: add write fail scene
* nfc: fixes and clean up
* nfc: fix navigation ad notifications
* nfc: fix detect reader nfc data setter

Co-authored-by: あく <alleteam@gmail.com>
2022-10-29 01:10:16 +09:00
MX
0349380347
update i2c tools 2022-10-28 18:46:40 +03:00
MX
20e3a202aa
more icons 2022-10-28 18:44:01 +03:00
MX
0a68d80028
update totp
https://github.com/akopachov/flipper-zero_authenticator
2022-10-28 18:34:35 +03:00
MX
457b9ae2a9
icons upgrade, keeloq fix, api bump 2022-10-28 18:32:52 +03:00
Alexei Humeniy
9e8c841df0 Increase pilars line width to improve visibility 2022-10-28 12:15:59 -03:00
MX
2cfb5bdfc6
Merge branch 'fz-dev' into dev 2022-10-28 18:03:31 +03:00
MX
b287cb4b4a
Merge pull request #139 from askoriy/file-show-content
Browser: Context menu to show file content
2022-10-28 17:55:47 +03:00
MX
fa7aa00f57
also allow to use it not in dummy mode 2022-10-28 17:30:53 +03:00
MX
981740bcc6
Merge branch 'dev' into ul-betterdummy 2022-10-28 17:24:26 +03:00
MX
09fec61153
ability to switch animations only when debug -> on 2022-10-28 17:24:10 +03:00
MX
dcf076b11e
more checks and limits 2022-10-28 17:16:47 +03:00
Sergey Gavrilov
3434305630
[FL-2937] Remove resources from API to prevent frequent API version increase (#1935)
* Remove all icons from API
* Music player: icons
* Signal generator: icons
* Bt hid: icons
* Weather station: icons
* Picopass: icons
* File browser test: icons
* Example images: documentation
* Remove global assets header
* Fix picopass

Co-authored-by: あく <alleteam@gmail.com>
2022-10-28 23:08:50 +09:00