Commit Graph

1889 Commits

Author SHA1 Message Date
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
MX 368079f6f4 Fix DHT Monitor icon 2022-11-11 21:53:29 +03:00
MX 3cba34bbc8 SubGHz: Add frequencies 434.075, 434.390 2022-11-11 18:46:35 +03:00
MX 741c784f2d Introducing ibutton fuzzer 2022-11-11 18:12:55 +03:00
MX 394507bc81 RFID Fuzzer: allow holding left right to change delay faster
hold TD button to add +10 or -10 to time delay
2022-11-11 17:05:33 +03:00
MX 8240b25fe0 iButton: header message fix 2022-11-11 17:04:32 +03:00
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