Commit Graph

2139 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 c714a32ea5 Merge branch 'fz-dev' into dev 2022-08-27 16:17:16 +03:00
Max Andreev 689da15346 workflows and fbtenv improovements (#1661)
* add --restore option, improove clearing
* fix trap
* fix unset
* fix fbtenv clearing
* disabling pvs studio and amap analyses in forks, fbtenv.sh fixes
* fbtenv fix

Co-authored-by: あく <alleteam@gmail.com>
2022-08-27 21:38:13 +09:00
Skorpionm 1a4a6d4625 [FL-2769] SubGhz: out debug data to external pin #1665
Co-authored-by: あく <alleteam@gmail.com>
2022-08-27 17:06:25 +09: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
MX db4976c501 update ac asset
by @Amec0e
2022-08-27 05:15:49 +03:00
MX fc62762ce4 fix assets header, doesnt affect bruteforce work 2022-08-27 04:41:35 +03:00
MX a6597da4a5 Merge remote-tracking branch 'origin/dev' into dev 2022-08-27 03:16:37 +03:00
MX ab5bcd71f5 update assets and changelog 2022-08-27 03:15:59 +03:00
MX eb28dc2e20 Merge pull request #50 from darmiel/fix/infrared-buttons
fix[infrared]: fixed crash if button out of bounds and sending wrong signals
2022-08-27 03:06:15 +03: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 293d5f722d update changelog & docs 2022-08-26 20:15:15 +03: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 64edddeabf new spectrum analyzer icon
by @Svaarich
2022-08-25 17:39:55 +03:00
MX a0819df874 update changelog 2022-08-25 14:36:51 +03: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 6c2cf68077 update tv asset
by @Amec0e
2022-08-25 05:31:47 +03: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 ecbe42744d Merge pull request #47 from darmiel/feat/unirf-protocols
feat[unirfremix]: allow to send dynamic protocols
2022-08-24 23:16:13 +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
Skorpionm ce7b943793 [FL-2764] SubGhz: fix CAME, Chamberlain potocol (#1650)
* SubGhz: fix guard time CAME potocol
* SubGhz: fix file upload Chamberlain
* Github: fix spelling

Co-authored-by: あく <alleteam@gmail.com>
2022-08-25 00:14:27 +09: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 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
Max Andreev 7c54fcf60a fix fbtenv.sh under zsh (#1645)
* fix fbtenv under ZSH, some improovements, add amap workflow timeout
* fix copy .map file in build.yml
2022-08-24 02:57:59 +09: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 ddd5d5a535 fix Amap reports outside pull-request (#1642) 2022-08-23 20:48:39 +09:00