Commit Graph

1611 Commits

Author SHA1 Message Date
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