Commit Graph

1148 Commits

Author SHA1 Message Date
Daniel 36784f95c8 refactor[unirf]: dynamic protocol updates 2022-08-14 23:26:49 +02:00
Daniel be942ef7b2 feat[unirfremix]: allow protocols other than raw 2022-08-12 01:55:19 +02:00
MX 75b1eadd74 Update Frequency analyzer by ClusterM
OFW PR 1557 & PR 43
2022-08-11 18:46:58 +03: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
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
MX 8456dfec79 add badusb layout display, from ofw PR 1525
by rien > dummy-decoy
2022-08-08 21:14:15 +03: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
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
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
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