Ganapati
f537ccfe14
Fix warnings
2022-09-01 17:46:08 +02:00
Ganapati
d37dbb29bf
Rewrite plugin + new file attack
2022-09-01 17:03:18 +02:00
Skorpionm
0ee4573a65
SubGhz: add protocol Intertechno_V3 ( #1622 )
...
* SubGhz: add decode Intertechno_V3
* SubGhz: add encoder Intertechno V3
* SubGhz: add uni_test Intertechno V3
* SubGhz: fix syntax
* SubGhz: add Intertechno V3 dimming mode
* SubGhz: fix parsing event Magellen protocol
* SubGhz: fix syntax
* SubGhz: fix encoder dimm mode
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-08-31 23:27:34 +09:00
MX
9ff35c9fc3
update audio asset, fix some things
...
audio asset by @Amec0e
2022-08-31 01:37:01 +03:00
MX
f14874b0e0
update docs and fix led in subghz decode scene
2022-08-30 23:14:43 +03:00
MX
6c7611c57e
Fix (LF RFID -> Add manually) names again
...
remove N/A for PAC (and future protocols with N/A manufacturer)
2022-08-30 21:56:59 +03:00
MX
4d388f4bde
SubGhz: add protocol Intertechno_V3 - OFW PR 1622
...
by Skorpionm
2022-08-30 21:55:25 +03:00
MX
613c729025
Fix displaying LFRFID protocol names - OFW PR 1682
...
by Astrrra
2022-08-30 21:29:13 +03:00
MX
0c0fb57410
Merge branch 'fz-dev' into dev
2022-08-30 21:23:28 +03:00
Skorpionm
e7a5d19f9c
[FL-2778] SubGhz: fix CLI "subghz tx" ( #1681 )
...
* SubGhz: fix CLI "subghz tx"
* Fix qoutes in amap workflow
* Github: fix step naming
* fix quotes in PR name again
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: DrunkBatya <drunkbatya.js@gmail.com>
2022-08-31 00:22:24 +09:00
Eric Betts
8e9043003f
Picopass write ( #1658 )
...
* [picopass] Prevent false success with non-standard key
* UI for writing
* worker function for write
* Update write command value
* Show card read failure message
Co-authored-by: あく <alleteam@gmail.com>
2022-08-30 22:59:34 +09:00
MX
b67aaad6d5
fix text
2022-08-30 15:33:51 +03:00
MX
68da151320
Merge branch 'fz-dev' into dev
2022-08-30 13:16:08 +03:00
Georgii Surkov
5e2a90c6f1
[FL-2773] Fix crash after cancelling Learn New Remote #1675
...
Co-authored-by: あく <alleteam@gmail.com>
2022-08-30 18:22:14 +09:00
MX
5272b81ae6
Merge branch 'fz-dev' into dev
2022-08-30 11:42:39 +03:00
Walter Doekes
611b7e15ed
Remove execute permissions from *.c and *.h files ( #1651 )
...
* Add permission fix (no execute bit for source files) to fbt lint|format
* Remove execute bit from 59 source files using fbt format
* Also list which permissions are unwanted in lint.py
* Also remove exec permissions from lib/../rfal_nfc.c
Co-authored-by: あく <alleteam@gmail.com>
2022-08-30 01:20:57 +09:00
MX
bacc8fa669
Merge pull request #51 from mothball187/nrfsniffer-improvements
...
tweak sniff parameters for more speed and reliability
2022-08-28 05:59:06 +03:00
MX
9c748860bb
disable wav player, use standard icon in receiver
2022-08-28 05:58:53 +03:00
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
MX
9609751517
Merge branch 'fz-dev' into dev
2022-08-19 02:42:01 +03:00
Nikolay Minaylov
2a452063c6
[FL-2747, FL-2745] Browser worker fix, Device Info screen update #1620
...
Co-authored-by: あく <alleteam@gmail.com>
2022-08-19 01:54:17 +09:00
hedger
2e993b0a58
[FL-2748] disabled automatic poweroff for single-frame slideshows #1621
2022-08-19 01:46:43 +09:00
Astra
e243a0e0e4
Add MFC 1/4K 4/7bUID to "Add Manually" ( #1584 )
...
* Add MFC 1/4K 4/7bUID to the "Add Manually" section
* Small cleanup
* Improve readability
* Fix comment on the text box element
* Review fixes
2022-08-18 21:43:28 +09:00
Daniel
9eb9a44ee4
Merge remote-tracking branch 'upstream/dev' into feat/unirf-protocols
2022-08-18 01:46:57 +02:00
Daniel
58cc7c1814
feat[playlist]: redesign (implements #2 )
2022-08-18 01:39:25 +02:00
Daniel Statzner
7681e9a257
Merge branch 'Eng1n33r:dev' into feat/playlist
2022-08-18 00:50:53 +02:00
Daniel
365d2977ef
feat[playlist]: repeat (implements #1 )
2022-08-18 00:50:19 +02:00
MX
cee1611583
Merge branch 'fz-dev' into dev
2022-08-17 23:25:29 +03:00
MX
9b13842467
Fix typos in subghz ( #1588 )
...
Co-authored-by: あく <alleteam@gmail.com>
2022-08-18 01:40:09 +09:00
Walter Doekes
c964099c8c
Increment U2F counter before authentication ( #1595 )
...
* Fix U2F counter endianness
* Increment U2F counter before using it
* U2F: increment counter before use
* U2F: don't increment on U2fCheckOnly
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-08-18 01:23:13 +09:00
Walter Doekes
831da59ed0
Fix U2F counter endianness ( #1592 )
...
Co-authored-by: あく <alleteam@gmail.com>
2022-08-18 00:44:08 +09:00
Nikolay Minaylov
6c268ec581
U2F: counter file migration ( #1604 )
...
Co-authored-by: あく <alleteam@gmail.com>
2022-08-18 00:40:06 +09:00
gornekich
560ea5f995
[FL-2714] New NFC info screens ( #1605 )
...
* nfc: add scroll element for info
* widget: format lines for scroll text element
* widget: fix new line generation
* widget: finish element text scroll
* nfc: rework ultralight and NTAG info scenes
* nfc: rework mf classic info screens
* nfc: rework nfca info scenes
* nfc: fix mf ultralight navigation
* widget: add documentation
* nfc: rework bank card infO
* nfc: rework device info scene
* nfc: fix incorrect atqa order
* mf ultralight: remove unused function
* widget: add mutex for model protection
* widget: fix memory leak
* nfc: rework delete scene
* nfc: fix selected item in saved menu scene
* widget: fix naming in text scroll element
* nfc: fix navigation from delete success
* nfc: add dictionary icon
* widget: fix memory leak
2022-08-18 00:08:13 +09:00
MX
d5eff94005
un-distorted music player
2022-08-17 03:46:08 +03:00
MX
9b5486ca32
Wifi marauder app critical bug fixes
...
by @0xchocolate
2022-08-17 03:25:34 +03:00
MX
077898f068
wifi marauder app update
...
by @0xchocolate / with some changes applied
2022-08-17 01:46:40 +03:00
MX
a928cb6ed7
add some checks for custom flipper name
...
and update audio ir asset by Amec0e
2022-08-16 09:43:21 +03:00
MX
5ab70b264d
Merge branch 'fz-dev' into dev
2022-08-16 00:37:37 +03:00
Daniel
3aed4de1b4
fix[unirf]: passed wrong FlipperFormat
2022-08-15 20:52:04 +02:00
あく
b3d7583f9b
SubGhz: update notification messages ( #1602 )
...
* SubGhz: update notification messages
* Assets: update default notification dolphin. SubGhz: update prohibited frequency text.
* FuriHal: finalize version and region link
2022-08-15 18:53:08 +03:00
MX
f669f89e79
Volume buttons in Audio universal remote
...
asset file updated by Amec0e
2022-08-15 03:57:38 +03:00
Daniel
33fbf268b7
fix[unirf]: close fff_file
2022-08-14 23:52:05 +02:00
Daniel
36784f95c8
refactor[unirf]: dynamic protocol updates
2022-08-14 23:26:49 +02:00
Daniel Statzner
7acd814970
Merge branch 'Eng1n33r:dev' into feat/playlist
2022-08-14 21:44:58 +02:00
MX
4dab3a83a3
use RECORD defines
2022-08-13 17:58:46 +03:00
MX
686786bb2f
Merge branch 'fz-dev' into dev
2022-08-13 17:49:38 +03:00
hedger
e1ffb4ac4d
fbt: support for LOADER_AUTOSTART; post-build size stats ( #1594 )
...
* fbt: restored LOADER_AUTOSTART support
* scripts: added fwsize.py wrapper for size command; fbt: changed size post-build stats to fwsize.py call
* fbt: removed size wrapper
* fbt: added stats for binary flash size in pages
* fbt: hint on build options details
* scripts: fixed fwsize.py for *nix
2022-08-13 08:17:11 +10:00
MX
6396e3287a
Fix HID Analyzer plugin
...
use new attach_to_gui function
2022-08-12 23:17:15 +03:00
MX
adb64051fc
Merge branch 'fz-dev' into dev
2022-08-12 17:52:29 +03:00
Georgii Surkov
9e452d2b26
[FL-2735] IR green LED fix ( #1591 )
...
* Fix incorrect LED behaviour
* Turn green LED off before blinking
2022-08-13 00:40:26 +10:00
MX
250674925b
Merge branch 'fz-dev' into dev
2022-08-12 16:52:25 +03:00
Georgii Surkov
1655366ef4
[FL-2728] Fix Null Pointer Dereference errors in IR #1583
...
Co-authored-by: あく <alleteam@gmail.com>
2022-08-12 22:50:04 +09:00
Daniel
2ad9aec802
Merge branch 'Eng1n33r:dev' into feat/playlist
2022-08-12 14:27:06 +02:00
あく
6ee2c15854
FuriHal,About,Desktop: show provisioned region ( #1589 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com>
2022-08-12 13:19:29 +03:00
MX
13465ef41d
Merged latest OFW changes
2022-08-12 05:18:27 +03:00
Daniel
be942ef7b2
feat[unirfremix]: allow protocols other than raw
2022-08-12 01:55:19 +02:00
MX
db430214e2
Return storage fixes OFW PR 1563
...
This reverts commit b2bd1353a9
.
2022-08-12 00:53:52 +03:00
Daniel
f84d5e9b85
refactor[playlist]: made app a plugin
2022-08-11 20:47:08 +02:00
Daniel
1a60093689
feat[playlist]: overview view
2022-08-11 20:05:56 +02:00
Daniel
a8eb53af4e
fix[playlist]: resending playlist
2022-08-11 18:48:02 +02:00
Daniel
5cb074fc24
fix[playlist]: crash & mass send on pause
2022-08-11 18:24:35 +02:00
MX
75b1eadd74
Update Frequency analyzer by ClusterM
...
OFW PR 1557 & PR 43
2022-08-11 18:46:58 +03:00
Nikolay Minaylov
a5a79c5da3
[FL-2705] RPC APP fixes #1568
...
Co-authored-by: あく <alleteam@gmail.com>
2022-08-12 00:37:23 +09:00
Nikolay Minaylov
aab8ce5e3a
Skip empty lines in favorites.txt ( #1571 )
...
Co-authored-by: あく <alleteam@gmail.com>
2022-08-12 00:16:47 +09:00
hedger
874eb46c93
rpc: fixed missing read blocks ( #1581 )
...
* rpc: fixed missing read blocks
* rpc: storage: restored old behavior
* rpc: allocating 0 bytes for empty read
Co-authored-by: あく <alleteam@gmail.com>
2022-08-11 23:51:31 +09:00
Skorpionm
a39111ade2
[FL-2723] SubGhz: add protocol Honeywell_WDB / Doorbell ( #1560 )
...
* SubGhz: add protocol Honeywell_WDB (receive/save/load/transfer)
* SubGhz: add parsing data honeywell
* SubGhz: fix UI CAME TWEE
* SubGhz: add unit_test honeywell_wdb
Co-authored-by: あく <alleteam@gmail.com>
2022-08-11 21:20:31 +09:00
あく
ba0502ae1b
SubGhz: show region provisioning message ( #1580 )
...
* SubGhz: region provisioning message
* SubGhz: correct region warning text
2022-08-11 20:18:02 +09:00
あく
fae392d84e
[FL-2677] SubGhz: region provisioning ( #1574 )
...
* FuriHal: region HAL draft
* FuriHal,SubGhz: complete region provisioning.
* Rpc: fix null pointer dereference.
* Cli: device info formatting
* FuriHal: region provisioning fixes and documentation.
2022-08-11 19:21:56 +10:00
hedger
add2497a1c
rpc: additional verification of message data ( #1576 )
...
* rpc: additional verification of message data
* rpc: storage: fixed read handler
* acessor: fixed record naming
2022-08-11 17:28:57 +09:00
Daniel
b67dfb5821
Merge branch 'Eng1n33r:dev' into feat/playlist
2022-08-11 01:34:10 +02:00
Daniel
4c2e38b51c
refactor[playlist]: repetitions
2022-08-11 01:33:41 +02:00
Daniel
d13b4e3bd5
feat[playlist]: implementd sending
2022-08-11 00:44:35 +02:00
MX
91c7441fa8
Update Frequency analyzer by @ClusterM
...
OFW PR #1557
2022-08-10 22:46:12 +03:00
Daniel
b7922a2a49
Merge branch 'Eng1n33r:dev' into feat/playlist
2022-08-10 17:04:10 +02: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
Daniel
f0937e91f1
Merge branch 'Eng1n33r:dev' into feat/playlist
2022-08-10 03:43:43 +02: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
Daniel
ac08c92a35
Merge branch 'Eng1n33r:dev' into feat/playlist
2022-08-09 02:13:02 +02:00
Daniel
b2ba7b5e59
feat[playlist]: display history
2022-08-09 01:14:28 +02:00
Daniel
9b89acfec0
feat[playlist]: basic controls
2022-08-09 00:12:06 +02:00
MX
8456dfec79
add badusb layout display, from ofw PR 1525
...
by rien > dummy-decoy
2022-08-08 21:14:15 +03:00
Daniel
7c1a48a377
refactor[playlist]: remove unused includes
2022-08-08 19:19:51 +02:00
Daniel
c8ad361818
Merge branch 'Eng1n33r:dev' into feat/playlist
2022-08-08 18:32:04 +02: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
Daniel
1a52e55a73
feat[playlist]: display current .sub
2022-08-08 02:55:18 +02:00
Daniel
f6a071ed6b
feat[playlist]: worker thread
2022-08-08 02:02:39 +02:00
Daniel
05b6f9a901
refactor: rebrand brute-helper
to playlist
2022-08-08 00:05:49 +02: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
Daniel
31e06da7e7
Merge branch 'Eng1n33r:dev' into feat/brute-helper
2022-08-07 15:37:51 +02: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
Daniel
1bb1022d51
feat[brutehelper]: initial commit
2022-08-07 02:02:01 +02: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
MX
2ed40068a0
update unirf
...
added gui message if frequency is outside of range
2022-08-03 04:53:11 +03:00
MX
03f741468c
wifi scanner & deauther plugins
...
by @SequoiaSan
2022-08-03 03:11:49 +03:00
MX
53e60cc8e8
subghz frequency range updates
2022-08-03 00:32:55 +03:00
MX
aa40f428a5
Merge branch 'fz-dev' into dev
2022-08-02 19:27:01 +03:00
hedger
a1637e9216
fbt fixes & improvements ( #1490 )
...
* fbt: minimal USB flash mode; scripts: faster storage.py with larger chunks
* fbt: fixed creation of temporary file nodes confusing scons
* docs: removed refs to --with-updater
* fbt: removed splashscreen from minimal update package
* fbt: renamed dist arguments for consistency
* docs: fixed updater_debug target
* fbt: separate target for generating compilation_database.json without building the code.
* fbt: added `jflash` target for programming over JLink probe; refactored usb flashing targets
* fbt: building updater_app in unit_tests configuration
* fbt: fixed reset behavior after flashing with J-Link
* fbt: generating .map file for firmware binary & external apps
* fbt/core: moved library contents before apps code
Co-authored-by: あく <alleteam@gmail.com>
2022-08-02 22:46:43 +09:00
Georgii Surkov
01afb289c0
[FL-2713] Buffered file streams fix ( #1515 )
...
* Fix incorrect buffered stream behaviour
* Add specific tests
* Make the test fail on wrong behaviour
* Better names
Co-authored-by: あく <alleteam@gmail.com>
2022-08-02 22:17:37 +09:00
あく
f9745b4141
[FL-2705] App RPC Bug Fixes and redesign ( #1491 )
...
* Rpc: remove callback timer
* Rpc: simplify rpc event callback
* Rpc: migrate to new confirmation schema
* Rpc: migrate to new confirmation schema part2: finalize ibutton and rfid
* Rpc: migrate to new confirmation schema part3: finallize nfc and fix id in load
* Rpc: hardened sequencing check
* Rpc: migrate to new confirmation schema part4: finalize subghz
* iButton: properly handle exit
* Nfc: correct sequence for rpc exit send
* Rpc: fix review issues and nfc exit message
* Rpc: more logging and condition race fix in confirmation
* Rpc: migrate to new confirmation schema part5: finalize infrared
* Rpc: more logging
2022-08-02 22:54:12 +10:00
MX
7256c3acf0
second line needs to be copied separately
...
removing info about second line for now, fixing later
2022-08-02 03:40:22 +03:00
MX
a74262cef2
update unirf / other fixes
2022-08-01 23:20:04 +03:00
MX
c0f0ec3c95
Merge branch 'fz-dev' into dev
2022-08-01 17:30:50 +03:00
Skorpionm
4da6eba395
[FL-2706, FL-2709] SubGhz: checking saved key files for length ( #1485 )
...
* [FL-2706] SubGhz: checking saved key files for length
* SubGhz: fix RAW file upload error
* [FL-2709] GubGhz: RAW screen fix
Co-authored-by: あく <alleteam@gmail.com>
2022-08-01 21:24:21 +09:00
TQMatvey
7be31123d9
Merge branch 'Eng1n33r:dev' into patch-3
2022-08-01 09:25:05 +07:00
TQMatvey
1bb778e717
Snake & Tetris: Fix Score Counter position
2022-08-01 09:24:46 +07:00
TQMatvey
c164146cee
PicoPass: Fix Card Detection Visuals
...
fix text saying Picopas-
s
and move text a bit higher
2022-08-01 08:44:05 +07:00
MX
f80da7e06c
Merge branch 'fz-dev' into dev
2022-07-31 03:55:41 +03:00
hedger
84550d5878
[FL-2654] Updater: retrying pre-boot SD card mount multiple times ( #1402 )
...
* Updater: retrying pre-boot SD card mount multiple times
* Updater: added delay before retrying SD card mount on early boot
Co-authored-by: あく <alleteam@gmail.com>
2022-07-31 08:48:55 +09:00
MX
712a48b5db
Fix typo in subghz ( #1467 )
...
* fix typo across subghz
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
2022-07-31 08:34:38 +09:00
Anna Prosvetova
4c39dcbe0c
☦️ Rpc: fix backup commands responses ( #1502 )
2022-07-31 08:14:16 +09:00
MX
8fb6d6c732
some changes to fbt stuff
2022-07-30 05:35:56 +03:00
MX
aa757eeb49
unirf update
...
allow selecting custom map files
2022-07-29 21:18:06 +03:00
MX
79e7636507
fmt
2022-07-29 19:34:41 +03:00
MX
12a2072b8c
docs & readme
2022-07-29 19:22:17 +03:00
MX
f4cc9e5de7
plugins & badusb
...
if author want their plugin to be removed - create issue, thanks
2022-07-29 17:48:51 +03:00
MX
05a1ef0e71
Merge branch 'fz-dev' into dev
2022-07-28 18:30:09 +03:00
gornekich
c40e8811d6
[FL-2701], [FL-2702], [FL-2699] NFC fixes ( #1478 )
...
* nfc: change read scene views
* nfc: rework return after save success
* nfc: add fallback to read UID of unrecognized iso14443-3
* nfc: show mifare desfire on read success
* nfc: add restore original confirm scene
* nfc: fix icon name
* nfc: clear 6 bit in SAK to emulate 14443-4 uids
* nfc: don't change original sak
2022-07-28 21:34:28 +09:00
TQMatvey
b6e52e979d
Infrared.c: Dont Close GUI 2 times ( #1477 )
...
GUI was being closed 2 times upon exit, this PR fixes that by removing 1 of those cases
2022-07-28 12:48:45 +03:00
Eng1n33r
b6ab686a34
fix typo
2022-07-27 15:58:32 +03:00
Eng1n33r
f359e0d9db
formatted
2022-07-26 21:52:34 +03:00
Eng1n33r
a79dea948b
Merge branch 'fz-dev' into dev
2022-07-26 21:11:03 +03:00
Eng1n33r
acd5430c21
Merge branch 'fz-dev' into dev
2022-07-26 21:09:31 +03:00
gornekich
c777206065
NFC: fix navigation from menu scenes #1459
2022-07-27 02:28:37 +09:00
gornekich
9c59bcd776
[FL-2605] NFC new design ( #1364 )
...
* nfc: add new read scene
* lib: refactore nfc library
* mifare desfire: add read card fuction
* lib nfc: add auto read worker
* nfc: add supported cards
* nfc: add mifare classic read success scene
* nfc: add troyka support
* submodule: update protobuf
* nfc: mifare classic keys cache
* nfc: rework mifare classic key cache
* Correct spelling
* nfc: add user dictionary
* nfc: introduce block read map in fff
* nfc: rework dict attack
* nfc: improve dict attack
* nfc: rework mifare classic format
* nfc: rework MFC read with Reader
* nfc: add gui for MFC read success scene
* nfc: fix dict attack view gui
* nfc: add retry and exit confirm scenes
* nfc: add retry and exit scenes navigation
* nfc: check user dictionary
* nfc: remove unused scenes
* nfc: rename functions in nfc worker
* nfc: rename mf_classic_dict_attack -> dict_attack
* nfc: change scenes names
* nfc: remove scene tick events
* nfc: rework dict calls with buffer streams
* nfc: fix notifications
* nfc: fix mf desfire navigation
* nfc: remove notification from mf classic read success
* nfc: fix read sectors calculation
* nfc: add fallback for unknown card
* nfc: show file name while emulating
* nfc: fix build
* nfc: fix memory leak
* nfc: fix desfire read
* nfc: add no dict found navigation
* nfc: add read views
* nfc: update card fix
* nfc: fix access bytes save
* nfc: add exit and retry confirm to mf ultralight read success
* nfc: introduce detect reader
* nfc: change record open arg to macros
* nfc: fix start from archive
Co-authored-by: Astra <astra@astrra.space>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-27 00:30:49 +09:00
Skorpionm
ec19c11dbe
[FL-2669] SubGhz: add support for loading custom presets ( #1398 )
...
* SubGhz: load custom -preset
* SubGhz: fix error prt=0
* SubGhz: load custom preset
* SubGhz: code refactoring to support custom preset
* SubGhz: add custom presert refactoring
* SubGhz: fix alloc history alloc preset
* SubGhz: fix error load file
* SubGhz: fix start custom preset
* SubGhz: fix delete custom preset
* SubGhz: add description Custom_preset_data for CC1101
* SubGhz: debug logging and buffer size rounding
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
2022-07-26 23:16:59 +09:00
Skorpionm
ed7db336c1
[FL-2684, FL-2685] bugfix subghz ( #1446 )
...
* [FL-2684] SubGhz: fix incorrect CAME TWICE protocol definition
* [FL-2685] SubGhz: fix the recorded RAW signal is deleted when trying to transmit on a prohibited frequency
Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 21:58:07 +09:00
Eng1n33r
2c0dcc808d
Merge branch 'fz-dev' into dev
2022-07-26 15:52:19 +03:00
hedger
3fa5e18c5a
[FL-2692, FL-2604, FL-2632] New first start sequence ( #1456 )
...
* desktop: restored automatic power off & manual power off on slideshow view; assets: added frames for new first start sequence; docs: added info on slideshow compilation
* desktop: restarting long timer on OK button release
Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 21:44:03 +09:00
hedger
056446dfed
[FL-2675] /int space reservation ( #1448 )
...
* storage: added global #defines for /int, /ext & /any
* storage: introduced PATH_EXT, PATH_INT& PATH_ANY macros
* core apps: moved hardcoded config files names to separate headers; prefixed them with "."; updater: added file name migration to new naming convention on backup extraction
* storage: fixed storage_merge_recursive handling of complex directory structures; storage_move_to_sd: changed data migration logic to all non-dot files & all folders
* core: added macro aliases for core record names
* Bumped protobuf commit pointer
* storage: reserved 5 pages in /int; denying write&creation of non-dot files when running out of free space
Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 21:21:51 +09:00
Georgii Surkov
52a83fc929
[FL-2688] Fix incorrect remote renaming behaviour #1455
2022-07-26 20:46:14 +09:00
Eng1n33r
15d5a0c1f2
Merge branch 'fz-dev' into dev
2022-07-25 19:46:29 +03:00
Eric Betts
cd77b93f26
Picopass: dump full card, extract some details ( #1408 )
...
* Dump entire picopass card
* Capture more iClass details
* facility code bugfix
Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 00:36:38 +09:00
Yukai Li
f8e0ec42c5
nfc: NTAG203 support ( #1383 )
...
* nfc: Fix original MFUL feature flags
* nfc: Add NTAG203 read support
* nfc: Update emulation lock byte handling for NTAG203
* nfc: Add NTAG203 counter emulation support
* nfc: Add NTAG203 tag generator
* nfc: Fix NTAG203 emulating GET_VERSION
* nfc: Fix MFUL version reading
* nfc: Complete NTAG203 counter emulation behavior
* nfc: Complete NTAG203 emulation
* nfc: Remove unnecessary init in MFUL emulation
* nfc: Add notes about MFUL type enum
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-26 00:21:05 +09:00
Nikolay Minaylov
30820b83b5
[FL-2464, FL-2466] RFID, ibutton text fix #1413
...
Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 23:46:42 +09:00
Wyatt Neal
ac60d1808a
fixing typos, satus -> status ( #1422 )
...
Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 23:35:02 +09:00
Nikolay Minaylov
d80edba891
RPC App: state message and GUI update ( #1423 )
...
* RPC App: state message and GUI update
* Protobuf submodule update
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 23:16:45 +09:00
Nikolay Minaylov
f5d6a8084b
[FL-2668] GUI message screens update #1428
...
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 21:11:34 +09:00
Ruben van Baarle
3ee592cae7
Fix SubGHz chat immediately closing #1440
...
It's just an if condition which should've been inverted
Co-authored-by: あく <alleteam@gmail.com>
2022-07-25 20:48:06 +09:00
Eng1n33r
5cf5e2ecf4
Merge branch 'flipperdevices:dev' into dev
2022-07-23 17:15:46 +03:00
ESurge
253b98c8f0
Added condition to cli "log" command to end if serial terminal is disconnected. ( #1425 )
...
* Added condition to cli "log" command. If USB is disconnected while "log" command is running, it will end the command.
* Reverted change on cli_commands.c
Added condition in cli.c for cli_cmd_interrupt_received function to react appropriately when serial terminal is disconnected.
Added condition in subghz_cli.c for subghz chat cmd to exit gracefully when serial terminal is disconnected.
* Formatting
Co-authored-by: あく <alleteam@gmail.com>
2022-07-23 12:35:14 +09:00
Eng1n33r
087c66c8e4
Merge branch 'flipperdevices:dev' into dev
2022-07-22 20:22:15 +03:00
Georgii Surkov
16e598b2c0
[FL-2655, FL-2650] Buffered file streams ( #1424 )
...
* Initial buffered file stream implementation
* Fix logical errors
* Fix more logical errors
* Minimally working implementation
* Adapt infrared unit tests for buffered streams
* Increase read buffer size from 512 to 1K
* Correct naming and formatting
* More code improvements
* Allow passing access and open modes for buffered streams
* Implement tests for buffered streams
* Better file and method names
* Add comments and correct formatting
* Use buffered streams in Infrared
* Fix compilation error
2022-07-23 01:00:25 +09:00
Eng1n33r
c6099dfcc9
Add FAAC SLH 433 MHz create support
2022-07-21 00:35:43 +03:00
Eng1n33r
0b27881bae
update custom apps / use furi
2022-07-20 19:01:38 +03:00
Eng1n33r
ad970c6c6d
Merge branch 'fz-dev' into dev
2022-07-20 16:28:48 +03:00
あく
e3c7201a20
Furi: core refactoring and CMSIS removal part 2 ( #1410 )
...
* Furi: rename and move core
* Furi: drop CMSIS_OS header and unused api, partially refactor and cleanup the rest
* Furi: CMSIS_OS drop and refactoring.
* Furi: refactoring, remove cmsis legacy
* Furi: fix incorrect assert on queue deallocation, cleanup timer
* Furi: improve delay api, get rid of floats
* hal: dropped furi_hal_crc
* Furi: move DWT based delay to cortex HAL
* Furi: update core documentation
Co-authored-by: hedger <hedger@nanode.su>
2022-07-20 13:56:33 +03:00
Eng1n33r
248aa524e0
Merge remote-tracking branch 'flipperdevices/dev' into dev
2022-07-17 16:57:09 +03:00
t0m1o1
73711c75e6
Update bad_usb_script.c to fix incorrect ALT key const #1406
...
Co-authored-by: あく <alleteam@gmail.com>
2022-07-17 18:56:47 +09:00
Skorpionm
e7c3da1da9
[FL-2658, FL-2657] SubGhz: add new protocol (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode) ( #1404 )
...
* Subghz: fix cli no load keeloq_mfcodes_user
* SubGhz: add new protocol (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode)
* SubGhz: fix syntax
* SubGhz: fix error build
Co-authored-by: あく <alleteam@gmail.com>
2022-07-17 18:45:21 +09:00
Eng1n33r
6f7255d8f0
Merge branch 'flipperdevices:dev' into dev
2022-07-17 12:32:24 +03:00
Georgii Surkov
80629de01e
[FL-2601] Move Infrared unit test data to assets ( #1396 )
...
* Move samsung raw data to assets
* Add more assets and fix bugs
* Clean up code
* Implement all raw data as assets
* Remove input data from old test files
* Better signal names
* Better file opening logic
* Implement loading parsed data from files
* Move most of RC5 tests into assets
* Add more test cases
* Add more test cases
* Eliminate RUN_DECODER macro
* Better code structure
* Implement run_encoder function
* More encoder tests
* Move all encoder tests to assets
* Move all test data to assets
* Normalise function names
* Rename code files
* Uncomment other tests
* Swich test order to avoid weird memory leaks
* UnitTests: cleanup output and redirect it into stdout
* UnitTests: selectable tests and better reporting
Co-authored-by: あく <alleteam@gmail.com>
2022-07-17 18:21:56 +09:00
Eng1n33r
5b8ddf5950
Merge branch 'flipperdevices:dev' into dev
2022-07-17 10:56:34 +03:00
Nikolay Minaylov
877c5c8122
[FL-1962, FL-2464, FL-2465, FL-2466, FL-2560, FL-2637, FL-2595] Ibutton, Infrared, LfRFID GUI fixes ( #1392 )
...
* Ibutton, Infrared, LfRFID GUI fixes
* Loading screens update
Co-authored-by: あく <alleteam@gmail.com>
2022-07-17 16:41:16 +09:00
Eng1n33r
420af35f89
FAAC SLH/Spa 20-bits counter
2022-07-17 08:05:09 +03:00
Eng1n33r
521db5dc0d
Merge branch 'fz-dev' into dev
2022-07-14 20:24:33 +03:00
Astra
975ee0c009
Change # to ! for the inverted text example ( #1395 )
...
The code already works with "!", but the comment was wrong.
Co-authored-by: あく <alleteam@gmail.com>
2022-07-15 01:58:52 +09:00
Nikolay Minaylov
2caa5c3064
[FL-2633] Move files from /int to /ext on SD mount #1384
...
Co-authored-by: あく <alleteam@gmail.com>
2022-07-15 01:44:34 +09:00
Max Andreev
fd498bdfcf
[FL-2554] Embedded arm-none-eabi toolchain ( #1351 )
2022-07-15 01:24:26 +09:00
Eng1n33r
97ec06c1f3
update screen after sending signal
...
in received signals scene
2022-07-11 23:26:39 +03:00
Eng1n33r
fd59618e42
Merge branch 'fz-dev' into dev
2022-07-10 16:18:50 +03:00
perspecdev
222394d3ea
added gui-shift command to ducky script ( #1381 )
...
Co-authored-by: Daniel Isenhower <daniel@reciprocityentertainment.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-07-10 21:51:35 +09:00
Eric Betts
41bd1fb9a5
Save picopass as picopass or, for 26bit, as lfrfid ( #1380 )
2022-07-10 21:46:46 +09:00
Eng1n33r
5025e86af7
Merge branch 'flipperdevices:dev' into dev
2022-07-08 15:57:08 +03:00
Eric Betts
f46ae5a704
Namespace loclass library ( #1379 )
...
* Namespace loclass library
* Lib: const for immutable variables and bss cleanup
Co-authored-by: あく <alleteam@gmail.com>
2022-07-08 21:56:23 +09:00
Eng1n33r
c942a95963
Merge branch 'flipperdevices:dev' into dev
2022-07-08 15:54:00 +03:00
Michael Marcucci
6b3625f46b
Bluetooth Remote Additions ( #1330 )
...
* Update the HID Keycodes to pull from the library
* Composite BLE Report Map, add consumer & mouse HID
* Add Mouse & keyboard bt remote, fixed media remote
* BT Keyboard remove long press shift
* Fix usb hid modifier keys
* Fixed misaligned bad usb keys
* Fix keyboard app keys
* Partial fix for bt app and linux
* Update to work across platforms
* Fix for report ids
* BtHidApp: move variable from bss to model, cleanup naming.
* FuriHal: add const to immutable data declaration
Co-authored-by: あく <alleteam@gmail.com>
2022-07-08 21:36:34 +09:00
Eng1n33r
1c3362332c
Merge branch 'flipperdevices:dev' into dev
2022-07-06 16:54:40 +03:00
Nikolay Minaylov
e17dae2d00
[FL-2612, FL-2618, FL-2619, FL-2622] CLI, threads, notifications, archive fixes ( #1354 )
...
* CLI, notifications, archive fixes
* Led blink fix
* Fix thread flags notification index
* Archive: fix infinite tab switch on empty SD card
Co-authored-by: あく <alleteam@gmail.com>
2022-07-06 22:54:08 +09:00
Eng1n33r
89f0a6c8fd
Merge branch 'flipperdevices:dev' into dev
2022-07-05 19:04:12 +03:00
Eric Betts
8af2198684
Iclass UI ( #1366 )
...
* Move structs to header
* roll mbedtls into loclass
* Picopass with scene for reading card
* Picopass: fix memory leak
* Lib: return mbedtls back
* Picopass: rename symbols to match naming guide
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-07-06 00:28:27 +09:00
Eng1n33r
fa604221b9
Merge branch 'flipperdevices:dev' into dev
2022-07-05 15:24:55 +03:00
hedger
c49db35ee0
storage: lfs fingerprint wasn't updated when both geometry changed & factory reset was requested, resulting in second re-format on next boot ( #1372 )
2022-07-05 21:17:26 +09:00
Eng1n33r
41341658dd
Merge branch 'fz-dev' into dev
2022-07-04 21:57:40 +03:00
Roman Shchekin
05b7b7f2db
plugins: snake: simplification in direction calculation ( #1361 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com>
2022-07-04 20:49:23 +03:00
Samuel Yvon
793501d62d
Add GPIO control through RPC ( #1282 )
...
* Add GPIO control through RPC
* Assets: sync protobuf to 0.10
* Assets: update protobuf to fixed v10
Co-authored-by: あく <alleteam@gmail.com>
2022-07-05 00:32:06 +09:00
hedger
b95cd2df14
[FL-2578] Updater fixes related to /int handling ( #1359 )
...
* Updater fixes related to /int handling
updater: performing factory reset on update, checking for LFS free space before updating, fixed improper error handling on backup/restore operations, rebalanced update stage weights for better progress visuals
scripts: added CLI output validation for selfupdate.py
storage: added pointer validation in storage_int_common_fs_info
desktop: fixed crash on rendering invalid slideshows
* Typo fix
* rpc: Updated protobuf to 0.9
* rpc: removed updater status conversion
Co-authored-by: あく <alleteam@gmail.com>
2022-07-04 22:36:12 +09:00
Nikolay Minaylov
4a1695ba1c
[FL-2589] RPC App control commands ( #1350 )
...
* RPC App control commands
* Button release timeout
* SubGhz tx fix
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-07-04 22:09:46 +09:00
Eng1n33r
a82f48c9e0
Merge branch 'fz-dev' into dev
2022-07-04 15:45:55 +03:00
Yukai Li
0e78f38404
nfc: On-device tag generator ( #1319 )
...
* nfc: Add tag generator base
* nfc: Fix BCC generation
* nfc: Add MFUL EV1 generators
* nfc: Fix typos in generator
* nfc: Add NTAG21x generators
* nfc: More const
* nfc: Add NTAG I2C generators
* nfc: Add field names to generator initializers
* nfc: Move generators to add manually scene
* nfc: Revise tag generator UX
* nfc: Revert add manually menu item name
* nfc: Remove unused scene start submenu index
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-07-04 20:16:59 +09:00
Eric Betts
ffd6eda361
Add iClass keys to source ( #1360 )
2022-07-04 20:54:36 +10:00
Eng1n33r
34348102e5
add picopass/iclass to build list & include key
...
Key:
https://github.com/flipperdevices/flipperzero-firmware/pull/1360/files
2022-07-04 03:33:17 +03:00
Eng1n33r
cba5cb745c
Merge remote-tracking branch 'flipperdevices/dev' into dev
2022-07-03 21:04:15 +03:00
Eng1n33r
f8ff747dba
Prepare subghz changes
2022-07-03 21:01:23 +03:00
Skorpionm
fea2bfa822
[FL-2610] SubGhz: add keypad lock SubGhz -> Read ( #1343 )
...
* [FL-2610] SubGhz: add keypad lock SubGhz -> Read
* SubGhz: fix multiple clicks on the back button
* SubGhz: turn on the backlight when receiving with the keypad locked. key processing delay when exiting Locked mode
* SubGhz: chanage lock variable and enums names
* SubGhz: replace direct return with consumed
Co-authored-by: あく <alleteam@gmail.com>
2022-07-04 01:03:36 +09:00
gornekich
5769595e67
NFC emulation software tunning ( #1341 )
...
* digital_signal: optimize calculationxx
* firmware: add listen start and listen rx
* digital signal: rework with fixed point calculation
* nfc: tune timings
* nfc: fix array overflow
* mifare classic: fix key access
* nfc: rework spi bus access
* nfc: rework listen mode with st25r3916 calls
* digital signal: speed up digital_signal_append()
* digital signal: remove unused profiling
* nfc: clean up code
* nfc: correct sleep state
* nfc: add unit tests
* nfc: fix memory leak in unit test
* digital_signal: remove unused code
* nfc: fix incorrect sak load in pt memory
Co-authored-by: あく <alleteam@gmail.com>
2022-07-03 23:51:50 +09:00
Eric Betts
1975868ed8
PicoPass / iClass ( #1298 )
...
* add mdedtls for des3 implementation
* add localss from RfidResearchGroup/proxmark3
* picopass reader app and rfal for communicating with picopass cards
* always turn off field
* close storage when keys are not found
* Add mbedtls as submodule
* add mbedtl_config
* Switched to only including specific mbedtls files I need. Thank you @kevinwallace
* cherry-pick kevinwallace sconsify
* scons for mbedtls/loclass
* Reset to ready state on error
* unsigned FC/CN
* clean FC/CN if not decoded
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Kevin Wallace <git+flipperzero@kevin.wallace.seattle.wa.us>
2022-07-03 17:44:38 +09:00
Eng1n33r
a6242e8ca3
Fix typo in SubGhz
2022-06-29 01:31:07 +03:00
Eng1n33r
b2f6cd0b34
Merge branch 'flipperdevices:dev' into dev
2022-06-28 16:06:11 +03:00
hedger
8b988e2b17
fbt: updater over USB ( #1344 )
...
* Scripts: added update package uploader over USB; fbt: added flash_usb target
* fbt: additional dependencies for flash_usb
* Cli: fix cursor_position corruption
Co-authored-by: あく <alleteam@gmail.com>
2022-06-28 22:03:49 +09:00
hedger
e6f18cc322
fbt: building core
with respect for debug flag ( #1347 )
...
* fbt: building `core` with respect for debug flag
* fbt: added size output for firmware elf
* Infrared: fix cli
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-06-28 21:28:55 +09:00
Eng1n33r
bc6cc28c13
remove unused code
2022-06-28 01:54:37 +03:00
Eng1n33r
1c55a55ddd
adaptation to the new build system + fixes
2022-06-26 20:57:29 +03:00
Eng1n33r
aaeede7793
Merge branch 'fz-dev' into dev
2022-06-26 15:16:32 +03:00
hedger
f3b1475ede
[FL-2052] New build system based on scons ( #1269 )
2022-06-26 21:00:03 +09:00
Eng1n33r
767f7ff92e
code formatted
2022-06-24 13:01:41 +03:00
Eng1n33r
6cc2d47ed4
remove unused icons
2022-06-23 08:44:33 +03:00
Eng1n33r
bfe9ed9411
autolock more time options
2022-06-22 19:08:34 +03:00
Eng1n33r
aa967d63ea
Merge branch 'flipperdevices:dev' into dev
2022-06-22 18:22:06 +03:00
Skorpionm
c79fb61909
SubGhz: add protocol PowerSmart / SolarSmart Roller Shutters ( #1335 )
...
* SubGhz: add protocol Power Smart
* SubGhz: parsing protocol Power Smart
* SubGhz: add parsing cannel
* SubGhz: add unit test
* SubGhz: update files unit test_random_raw
Co-authored-by: あく <alleteam@gmail.com>
2022-06-23 00:18:52 +09:00
Georgii Surkov
0b83316560
[FL-2603] Infrared: exit app properly if ran from outside the launcher ( #1340 )
...
* Exit app if no previous scene was found
* Infrared: correct return logic for started from archive app
Co-authored-by: あく <alleteam@gmail.com>
2022-06-23 00:12:39 +09:00
Eng1n33r
4c31e8dc5e
Merge branch 'flipperdevices:dev' into dev
2022-06-22 18:12:36 +03:00
Georgii Surkov
9868a65c15
[FL-2602] Infrared: Fix crash when messing with SD card ( #1339 )
...
* Fix crash after removing SD card and exiting
* Show an error if SD card was removed on Universal remote screen
2022-06-23 00:05:17 +09:00
Eng1n33r
265bc5b961
git version fix and spectrum analyzer mod
2022-06-22 04:53:21 +03:00
Eng1n33r
881b6d2634
spectrum analyzer new mode
2022-06-22 04:11:52 +03:00
Eng1n33r
c6a3b71db6
Merge branch 'fz-dev' into dev
2022-06-21 18:21:49 +03:00
Yukai Li
556af0b82b
nfc: NTAG21x complete emulation ( #1313 )
...
* nfc: Refactor Mifare Ultralight feature flags
Unify them in both reader and emulator to make handling easier
* nfc: Refactor MFUL PWD_AUTH and add AUTHLIM counter
* nfc: Add MFUL EV1 VCSL command emulation
* nfc: Enforce message size check in MFUL emulation
Also fix READ_CNT byte order, but it's not fully working
* nfc: Add MFUL auth counter serialization
Also fill counter on successful read from tag
* nfc: Fix MFUL INCR_CNT emulation
* nfc: Fix MFUL READ_CNT emulation
* nfc: Refactor MFUL emulation and implement full write support
* nfc: Fix Mifare Ultralight serialization
* nfc: Add MFUL OTP/CC handling
* nfc: Make sure MF0UL21 dynamic lock byte 3 also reads 0xBD
* nfc: Small MFUL refactor and fix CFGLCK behavior
* WIP: nfc: MFUL read support with ASCII mirror and auth roll-over
This is too complex and I don't like it
* nfc: Simplify MFUL read emulation, fix mirror range check
* nfc: Implement MFUL auth and ASCII mirror for FAST_READ
* nfc: Fix MFUL read roll-over with AUTH0 set
* nfc: Implement MFUL read counter increment
* nfc: Align ASCII mirror to NTAG21x behavior
* nfc: Handle invalid command in MFUL emulation
* nfc: Fix MFUL static lock check
* nfc: Refactor MFUL emulation to use cached config pages
* nfc: Refactor MFUL auth counter to count up instead of down
* nfc: Add missing NULL check
* WIP: nfc: Various MFUL emulation behavior tweaks
* WIP: nfc: More MFUL emulation behavior adjustments
* nfc: Match AUTHLIM emulation to NTAG21x behavior
* nfc: Fix MFUL dynamic lock emulation
* nfc: Fix typo in MFUL read counters
* nfc: Fix typo in MFUL FAST_READ emulation
* nfc: Increase emulation TX buffer size
Enough space for if someone requests FAST_READ of all pages of an NTAG
* nfc: Fix MFUL negative verification counter overflow
* nfc: Change auth counter kv name
* nfc: Fix NTAG I2C FAST_READ emulation
* nfc: Fix NTAG21x config reload behavior
Co-authored-by: あく <alleteam@gmail.com>
2022-06-22 00:04:35 +09:00
Eng1n33r
ca66846e4c
Merge branch fz-dev into dev
2022-06-21 18:01:40 +03:00
Kevin Wallace
88facf20c1
nfc: DESFire fixes ( #1334 )
...
* nfc: don't give up on reading DESFire card if GET_KEY_SETTINGS fails
Some cards are configured to refuse to provide key settings, but still
provide other info. For example, Ubiquiti UniFi Protect access cards
won't list keys or applications, but will still answer GET_FREE_MEMORY.
* nfc: don't show error when saving DESFire card with no applications
* nfc: fix DESFire load with 0 applications or no PICC key settings
Co-authored-by: Kevin Wallace <git+flipperzero@kevin.wallace.seattle.wa.us>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-06-21 23:58:22 +09:00
Eng1n33r
d97a27e1af
Merge branch 'flipperdevices:dev' into dev
2022-06-21 17:46:11 +03:00
Georgii Surkov
92f763e553
[FL-2548] Infrared: show error if no SD card/databases ( #1337 )
...
* Add Database error scene
* More general popup callback name
2022-06-21 23:45:55 +09:00
Eng1n33r
44c6c2e37b
Merge pull request #17 from TQMatvey/dev
...
Added 10s Display Timeout
2022-06-21 17:32:17 +03:00
Eng1n33r
d892021272
Merge branch 'flipperdevices:dev' into dev
2022-06-21 17:31:47 +03:00
hedger
eb31fed0e2
[FL-2556] Update complete screen ( #1332 )
...
* Desktop: slideshow implementation
* Updater: handling splashscreen installation; added format version field to slideshow binary
* Desktop: added bidirectional slideshow navigation + instant cancel by "back" button; Updater: rebalanced update stages weights
* Updater: fixed missing field init; fixed potential loop when baking slideshows
* Assets: fixed "update complete" image to match original
* Desktop: added check for slideshow file version
* Scripts: slideshow.py cleanup
* Desktop: removed first start intro sequence
* Desktop: removed first start remnants
2022-06-21 23:11:34 +09:00
Nikolay Minaylov
4b02a404ba
[FL-2588] RPC storage: Ignore incorrect file names #1318
...
Co-authored-by: あく <alleteam@gmail.com>
2022-06-21 22:46:39 +09:00
Skorpionm
dab1313a3b
SubGhz: frequency analyzer combined frequency detection method ( #1321 )
...
Co-authored-by: あく <alleteam@gmail.com>
2022-06-21 22:30:30 +09:00
hedger
f060d005f4
[FL-2511] Updater: fixed long update descriptions overlapping UI elements #1327
...
Co-authored-by: あく <alleteam@gmail.com>
2022-06-21 22:25:05 +09:00
Georgii Surkov
a8acfcabb4
[FL-2568] Infrared C port ( #1326 )
...
* Add skeleton for infrared C port, rename old app
* Add scene stubs
* Add more views
* Misc changes
* Add remote and signal class stubs
* Complete infrared signal class
* Add remote button class stub
* Check if button contains a signal during destruction
* Complete infrared signal class more
* Implement remote storing
* Implement remote loading
* Fix error handling
* Implement remote transmitting
* Rename scene
* Canonise event consumption
* Implement remote learning (stub)
* Implement learn success screen (stub)
* Implement AskBack scene
* Improve remote saving&loading
* Fix remote file name
* Add LearnDone scene
* Switch from Remote scene correctly
* Add SceneButtonSelect
* Remove unneeded assert
* Add new SceneManager method
* Use new SceneManager method in Infrared
* Implement renaming of buttons and remotes
* Implement deleting of buttons and remotes
* Add universal remotes list
* Add brute force code
* Brute force code improvements
* Partially implement Universal Remote GUI
* Fix wrong singnal handling
* Fully implement Universal Remote
* Use standard custom events everywhere
* Return infrared CLI
* Remove old Infrared app
* Change container name
* Fix scene order
* Put ButtonPanel into stack only when needed
* Show loading animation during slow operations
* Do not hardcode Loading widget coordinates
* Switch Loading widget orientation as needed
* Save Start scene state
* Save Remote scene state
* Save Edit scene state
* Save EditButtonSelect scene state
* Do not use scene state
* Use string_t instead of const char* for brevity
* Fix memory leak
* Fix saving raw remotes
* Add Infrared debug menu
* Add debug view
* Move Infrared monitor into Infrared application
* Remove old Infrared monitor app
* Use common signal received callback everywhere
2022-06-21 21:45:50 +09:00
TQMatvey
c591b6db03
Added 10s Display Timeout
2022-06-21 12:43:10 +07:00
Eng1n33r
eb625f971f
two new games & music player patch
2022-06-21 05:50:34 +03:00
Eng1n33r
79f216ec48
Merge branch 'flipperdevices:dev' into dev
2022-06-20 18:58:48 +03:00
あく
839e52ac32
[FL-2591] Furi: remove CMSIS thread api, migrate to FuriThread, remove unused CMSIS APIs ( #1333 )
...
* Furi: remove CMSIS thread api, migrate to FuriThread, remove unused CMSIS APIs
* Furi: magic thread catcher validating thread completion; backtrace improver
* Furi: allow furi_thread_get_current_id outside of thread context
* Furi: use IRQ instead of ISR for core primitives
2022-06-20 18:54:48 +04:00
r3df0xx
0a3aabc60d
Fix KeeLoq Uknown behavior, patch StarLine same way
2022-06-16 19:58:34 +03:00
Eng1n33r
448c8ad988
Merge fz-dev into dev
2022-06-15 15:54:29 +03:00
Astra
7618c8ba6f
Change "cad" to "card" ( #1320 )
...
This bugs me too much to just ignore it -_-
2022-06-15 13:20:46 +10:00
Eng1n33r
7ea042b0a4
Merge branch 'flipperdevices:dev' into dev
2022-06-14 06:44:57 +03:00
Skorpionm
adffe20bcb
SubGhz: bugfix 0.60.0 ( #1317 )
...
* SubGhz: fix adding one when renaming a file
* SubGhz: fix wrong folder after unsave
* SubGhz: fix syntax
* Github: update codeowners
* Github: fix path selector in codeowners for docker-compose
* Github: add lib owners
Co-authored-by: あく <alleteam@gmail.com>
2022-06-14 12:06:36 +09:00
r3df0xx
426de26be3
merge latest dev properly
2022-06-14 05:32:03 +03:00
あく
b2132b2ec7
Nfc: async pcap worker ( #1315 )
...
* Nfc: async pcap worker
* nfc: add pcap save to classic emulation
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-06-14 11:14:13 +10:00
Eng1n33r
f08630849b
update unirf remix app & keep custom icons
2022-06-13 23:40:23 +03:00
Eng1n33r
c780aedf35
Merge branch 'flipperdevices:dev' into dev
2022-06-13 15:37:48 +03:00
あく
cc861dd92b
Desktop: poweroff timer and 5 seconds delay and other improvements ( #1312 )
...
* Desktop: poweroff timer and 5 seconds delay
* Desktop: cleanup logic in settings application
2022-06-13 12:40:57 +10:00
Nikolay Minaylov
47acf24801
HW LED blink integration ( #1310 )
2022-06-13 10:08:28 +09:00
r3df0xx
1413f8e34f
Came Atomo emulation improvements
...
+ clean-up a little
2022-06-12 23:33:05 +03:00
Eng1n33r
4b22b122af
update UniRF Remix app
2022-06-12 05:42:37 +03:00
r3df0xx
1f4020240b
KeeLoq protocol rework. Atomo emulation beta-test.
...
Fix critical issue with keeloq manufacturer name random change. Now you can emulate any manufacturer system with proper key handling.
Came Atomo parcel counter increasing and emulation. Beta test (need rework signal header and make button counter cycle array for encoder).
2022-06-11 22:53:23 +03:00
Eng1n33r
8ff5a2ac70
Merge branch 'flipperdevices:dev' into dev
2022-06-10 17:39:41 +03:00
gornekich
d876f10193
nfc: don't store pcap for mifare classic emulation ( #1309 )
2022-06-11 00:23:45 +10:00
Kevin Wallace
d378ca6fda
desktop: prompt to power off on back button long press ( #1279 )
...
* desktop: prompt to power off on back button long press
Implemented by launching Power Settings app, passing "off" as arg to
directly jump to "power off" scene.
2022-06-10 22:29:25 +09:00
Eng1n33r
38a5a2efd7
Merge branch 'flipperdevices:dev' into dev
2022-06-10 16:00:25 +03:00
David
b3186e29e2
Desktop: Secondary favorite app ( #1307 )
2022-06-10 21:38:16 +09:00
あく
e0005d5336
[FL-2534] Correct scene navigation UX in storage app #1308
2022-06-10 19:49:25 +09:00
Nikolay Minaylov
761de00501
Fix CLI storage read ( #1305 )
...
* Fix cli storage read
* Github: install with web updater
Co-authored-by: あく <alleteam@gmail.com>
2022-06-10 10:28:05 +09:00
r3df0xx
35d752105f
extend receiver temp memory to 99 records
2022-06-10 03:34:42 +03:00
Eng1n33r
84342e1aa8
Merge branch 'flipperdevices:dev' into dev
2022-06-09 18:27:48 +03:00
あく
f5ab37ac99
Cli: cleanup gpio commands ( #1306 )
...
* Cli: cleanup gpio commands
* Cli: extra gpio message for debug pins
2022-06-10 01:04:36 +10:00
Eng1n33r
6314272a71
Merge branch 'flipperdevices:dev' into dev
2022-06-09 15:03:18 +03:00
あく
936a2f64b2
[FL-2580] FuriHal: add more supported radio stacks ( #1301 )
...
* FuriHal: add more supported radio stacks
* Bt: correct ble stack enum value
* Bt: update cli testing commands implementation
* Scripts: always emitting ob data to update manifest; added ob_custradio.data for non-light radio stacks
* Scripts: added stack type whitelist & disclaimer message
* ble: remove scanner
* ble: remove HCI and advances ble stacks support
* bt: correctly close RPC session before bt reinit
* Scripts: update bundler: estimating flash layout & refusing to build dangerous packages; app frame: not adding redundant log handlers
* Docs: additional details on bundling updates; fixed updater error codes
* Docs: wording fixes for OTA.md
Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: SG <who.just.the.doctor@gmail.com>
2022-06-09 18:07:42 +09:00
Samuel Yvon
2bd4efd044
More GPIO control through CLI ( #1271 )
...
* Add more options
* Change from one big command to three small commands
These changes follow from the review. Instead of having to
rely in GOTOs (which are forbidden :<( ) to ensure cleaning,
I divided in smaller pieces. Since I had no feedback w.r.t
the previously existing `gpio_set`, this fits more with the
current implementation.
I also tried to interpret "That's not how we do enums" as
to not include a `enum EnumName` decl. when using typedefs.
I also distanced the implementation from using LL_GPIO
in favour of functions provided in `<furi_hal_gpio.h>`
but there was nothing to get the mode, so I stuck with
LL_GPIO for mode check.
Co-authored-by: あく <alleteam@gmail.com>
2022-06-09 17:53:26 +09:00
Kevin Wallace
9c9f66a30f
nfc: add debug PCAP output, refactor Mifare DESFire following #1095 ( #1294 )
...
* nfc: refactor nfc_worker_read_mifare_desfire to use furi_hal_nfc_tx_rx
Renames furi_hal_nfc_exchange_full to furi_hal_nfc_tx_rx_full, and
rewrites it to use furi_hal_nfc_tx_rx. This eliminates the final
remaining use of furi_hal_nfc_exchange, so remove that.
* nfc: write debug.pcap when debug mode enabled
Limited to NFC protocols that use furi_hal_nfc_tx_rx to communicate.
* switch to Doxygen style comment
Co-authored-by: Kevin Wallace <git+flipperzero@kevin.wallace.seattle.wa.us>
Co-authored-by: あく <alleteam@gmail.com>
2022-06-09 17:35:34 +09:00
Skorpionm
d5df4027d7
SubGhz: fix resetting the set frequency when retuning ( #1300 )
2022-06-09 16:39:12 +09:00
Nikolay Minaylov
cfb1a0d01c
Hardware LED blinking ( #1303 )
...
* Hardware LED blinking notification messages
* Blink: fix crash on exit, reset blinking on exit
* Lib: remove unused UNUSED
Co-authored-by: あく <alleteam@gmail.com>
2022-06-09 16:33:46 +09:00
Nikolay Minaylov
41cf421234
[FL-2565] Archive: switch to browser worker #1295
2022-06-09 16:09:52 +09:00
Eng1n33r
ce8c491291
add spectrum analyzer
2022-06-06 17:20:46 +03:00
Eng1n33r
e37eb0eb63
Merge latest changes from fz-dev
2022-06-03 13:44:33 +03:00
Skorpionm
8b54436950
[FL-2564]SubGhz: 0.59.0-rc bugfixes ( #1292 )
2022-06-03 16:46:25 +09:00
r3df0xx
0f6471057c
Update about.c
2022-06-03 02:59:58 +03:00
r3df0xx
b6fbeec8b2
Update about.c
...
fix syntax
2022-06-03 00:43:10 +03:00
r3df0xx
4e383f01b7
Update about.c
...
Correct text
2022-06-03 00:40:57 +03:00
Eng1n33r
d3cdfbf48f
Merge latest fz-dev into dev
2022-06-02 18:43:38 +03:00
Eng1n33r
f461390729
change about text
2022-06-02 18:40:47 +03:00
SG
40e3df9979
iButton, RFID: rc-59 fixes ( #1291 )
...
* iButton: correct rename logic
* LFRFID: remove debug info, correct text
2022-06-02 21:56:03 +09:00
Eng1n33r
cf33a0ff33
modify readme, add about pages
2022-06-02 02:15:39 +03:00
Eng1n33r
4c5d43af11
forgot to add some things
2022-06-01 21:51:19 +03:00
Eng1n33r
35ebf0d533
add "universal rf remix" app & icons
2022-06-01 21:40:20 +03:00
Eng1n33r
fa7c5f2402
add clock app & clock icon
2022-06-01 21:27:32 +03:00
Eng1n33r
b5b2540c88
fix loader
2022-06-01 21:05:04 +03:00
Eng1n33r
532253867e
add tetris game & games menu & 2 icons
2022-06-01 20:54:51 +03:00
Eng1n33r
141ee92065
add wav player & music player icon
2022-06-01 19:00:39 +03:00
Eng1n33r
e6d17b15ed
fix region check
2022-06-01 17:03:21 +03:00
Eng1n33r
46d4aab013
update set seed scenes
2022-06-01 16:26:35 +03:00
Eng1n33r
baaf689141
Merge last fz-dev into dev
2022-06-01 16:20:10 +03:00
Eng1n33r
22cbe276a8
big merge with fz main repo
2022-06-01 16:07:53 +03:00
Skorpionm
b625e84424
SubGhz: Add Chamberlain 7-Code, Chamberlain 8-Code, Chamberlain 9-Code ( #1288 )
...
* SubGhz: fix protocol MegaCode start duration
* SubGhz: add reception Chamberlain Code 7, 8, 9 protocols
* SubGhz: Generating an upload from HEX data and a duration of 1 bit
* SubGhz: add transmit Chamberlain Code 7, 8, 9 protocol
* SubGhz: Rename Firefly -> Linear
Co-authored-by: あく <alleteam@gmail.com>
2022-06-01 21:17:21 +09:00
UberGuidoZ
2c4b2b8775
Fixing typo across many files ( #1287 )
...
* Update furi_hal_subghz.c
* Update subghz_scene_read_raw.c
* Update subghz_i.c
* Update came_twee.c
* Update secplus_v2.c
2022-06-01 07:35:31 +09:00
Skorpionm
66dbb68947
SubGhz: support 310 MHz and fix ( #1262 )
...
* SubGhz: add frequency support 310 MHz
* SubGhz: deleting a TMP file using the "Erase" button in Read RAW
* SubGhz: fix frequency analyzer scan speed
* SubGhz: fix start duration came_atomo protocol
* SubGhz: refactoring subghz_setting
* SubGhz: refactoring load setting frequency analyzer
* SubGhz: fix load setting, default frequency
* SubGhz: patch raw temp file remove code to work with string_t
* Storage: parallel safe cli
* SubGhz: new frequency settings loading system
* Assets: recompile to include latest subghz custom frequency control changes
Co-authored-by: あく <alleteam@gmail.com>
2022-06-01 00:50:50 +09:00
gornekich
69d90d5b00
nfc device: fix nfc cards save ( #1277 )
2022-05-31 01:39:43 +10:00
r3df0xx
5b3b37996a
Revert "fixes"
...
This reverts commit 310e140024
.
2022-05-27 22:18:41 +03:00
r3df0xx
b23b3c9e8d
Revert "fetch big commit from upstream"
...
This reverts commit 6634999113
.
2022-05-27 22:18:35 +03:00
r3df0xx
310e140024
fixes
2022-05-27 22:13:35 +03:00
r3df0xx
6634999113
fetch big commit from upstream
2022-05-27 22:12:40 +03:00
r3df0xx
697b016805
fix file browser test
2022-05-27 18:02:39 +03:00
r3df0xx
297ce8b1cc
fff
2022-05-27 17:30:44 +03:00
r3df0xx
49a16070e3
fff
2022-05-27 17:29:42 +03:00
r3df0xx
c4e8251a93
revert
2022-05-27 17:24:01 +03:00
r3df0xx
1d84b37139
Revert "[FL-2491] File browser GUI module ( #1237 )"
...
This reverts commit 79920a3522
.
2022-05-27 17:18:15 +03:00
r3df0xx
8cc32e28da
Revert "Update subghz_scene_set_type.c"
...
This reverts commit 49635f7295
.
2022-05-27 17:15:53 +03:00
r3df0xx
cf714d3e66
Revert "Fetch upstream dev changes"
...
This reverts commit 6e88e33171
, reversing
changes made to 580fe77fb7
.
2022-05-27 17:14:43 +03:00
r3df0xx
676c843369
Revert "Update subghz_scene_read_raw.c"
...
This reverts commit 6171069802
.
2022-05-27 17:14:32 +03:00
r3df0xx
72f7b14cb3
Revert "Update subghz_scene_read_raw.c"
...
This reverts commit a301db68b3
.
2022-05-27 17:14:20 +03:00
r3df0xx
a301db68b3
Update subghz_scene_read_raw.c
...
fix errors
2022-05-27 17:07:41 +03:00
r3df0xx
6171069802
Update subghz_scene_read_raw.c
...
fix compiling errors
2022-05-27 17:03:14 +03:00
r3df0xx
6e88e33171
Fetch upstream dev changes
2022-05-27 16:49:52 +03:00
r3df0xx
580fe77fb7
Update subghz_test.c
2022-05-27 16:48:04 +03:00
r3df0xx
483f897dc8
Update subghz_scene_set_type.c
2022-05-27 16:43:51 +03:00
r3df0xx
49635f7295
Update subghz_scene_set_type.c
2022-05-27 16:33:39 +03:00
r3df0xx
6995dd6b13
update file browser
2022-05-27 16:30:54 +03:00
Skorpionm
67fbefbe63
SubGhz: Сreating and delivering Security+ 2.0 ( #1273 )
...
* SubGhz: Security+ 2.0 "Add manually" option
* SubGhz: fix message error
* Unit_test: add Security+ 2.0 encoder
* Applications: remove obsolete code
* SubGhz: save menu position in "Add Manually" menu
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-27 15:19:20 +03:00
Skorpionm
5c45250dd2
SubGhz: Сreating and delivering Security+ 1.0 ( #1268 )
...
* SubGhz: fix frequency reset on incomplete exit from the transmission menu
* SubGhz: fix incorrect shutdown of CC1101 if it was not turned on
* SubGhz: consciousness and transmission support Security+ 1.0
* Unit_test: add test encoder Security+ 1/0
* SubGhz: fix start counter Security+ 1.0
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-05-27 14:29:52 +03:00
Nikolay Minaylov
79920a3522
[FL-2491] File browser GUI module ( #1237 )
...
* File browser module and test app
* nfc: Add support for saved files in subdirectories
* nfc: Use helper function to get shadow path when loading data
* File browser dialog integration pt.1
* File browser dialog integration pt.2
* Gui,Dialogs: drop file select
* Correct use of dynamic string_t(string_ptr)
Co-authored-by: Yukai Li <yukaili.geek@gmail.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-27 14:19:21 +03:00
r3df0xx
122629935e
Update tetris_game.c
2022-05-27 01:10:56 +03:00
r3df0xx
c561296402
Update subghz_test.c
...
fix error
2022-05-26 22:54:27 +03:00
r3df0xx
1fb1d1724f
Update subghz_test.c
2022-05-26 22:31:44 +03:00
r3df0xx
4d251ebeb9
Update subghz_scene_set_type.c
2022-05-26 22:24:17 +03:00
r3df0xx
c9b1168db9
new subghz fixes
2022-05-26 22:15:53 +03:00
Eng1n33r
74cf6b3e2f
Merge branch 'flipperdevices:dev' into dev
2022-05-26 21:54:26 +03:00
Yukai Li
0d5d4c8688
RFC: NTAG I2C support ( #1227 )
...
* nfc: Add NTAG I2C (Plus) 1K/2K read support
* nfc: Add rudimentary NTAG I2C emulation
* nfc: Closer NTAG I2C emulation plus debug logging
* nfc: Fix NTAG I2C sector select emulation
* nfc: Add security for NTAG I2C
* nfc: Send NAK correctly for MFUL reads
* nfc: Better emulate NTAG I2C SECTOR_SELECT behavior
* nfc: Fix non-I2C Ultralight read
Per datasheet, max sector for SECTOR_SELECT is 0xfe, so 0xff is OK
as uninit value
* nfc: Only read sig for NTAG if supported
Attempting to read signature breaks immediate call to sector select on
NTAG I2C original for some reason, so don't read signature if the
command is not supported
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-05-26 15:55:29 +03:00
r3df0xx
23053b9f82
Add BFT creation
2022-05-24 23:43:23 +03:00
r3df0xx
dd2da164de
New improvements
...
1) SubGhz: consciousness and transmission support Security+ 1.0 SAVE AND SEND! ;
2) SubGhz: fix incorrect shutdown of CC1101 if it was not turned on;
3) SubGhz: fix frequency reset on incomplete exit from the transmission menu
2022-05-24 20:56:37 +03:00
r3df0xx
17818f3c42
Merge remote-tracking branch 'upstream/dev' into dev
2022-05-24 20:29:48 +03:00
Kevin Wallace
4b45746b8e
Fix MiFare DESFire GetKeySettings response parsing ( #1267 )
...
Only the bottom nybble of buf[1] is the key ID; the top nybble contains flags.
Notably, the top bit is set for AES mode on EV1+ cards, and ORCA cards in the
Seattle area were just upgraded to include an app that uses AES.
Prior to this, cards with flags set could be read and saved just fine, but
loading them would fail due to missing keys. After this, tags saved with the
old version will load fine, and when re-saved will have the flags separated
out into a new field.
Co-authored-by: Kevin Wallace <git+flipperzero@kevin.wallace.seattle.wa.us>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-05-24 17:05:46 +03:00
gornekich
d31578508a
[FL-2245] Introduce Mifare Classic Emulation ( #1242 )
...
* digital signal: introduce digital signal
* nfca: add nfca signal encoder
* nfc: add mifare classic emulation scene
* nfca: add classic emulation support to lib and hal
* mifare classic: support basic read commands
* nfc: add mifare classic menu scene
* mifare classic: start parsing commands in emulation
* mifare classic: add nested auth
* nfc: fix errors
* mifare classic: add encrypt function
* nfc: fix mifare classic save
* lib hex: add hex uint64_t ASCII parser
* flipper format: add uint64 hex format support
* nfc: add mifare classic key map
* nfc: hide mifare classic keys on emulation
* mifare classic: add NACK responce
* nfc: add partial bytes support in transparent mode
* nfc: mifare classic add shadow file support
* digital signal: move arr buffer from BSS to heap
* mifare classic: process access bits more careful
* nfca: fix memory leack
* nfc: format sources
* mifare classic: cleun up
Co-authored-by: あく <alleteam@gmail.com>
2022-05-24 17:00:15 +03:00
gornekich
2017baac48
[FL-2441] BLE add Power state, fix double connection ( #1238 )
...
* battery service: add power state charachteristic
* bt: update power state on charging / discharging events
* ble config: support only one connection
* bt: always update flow control characteristic
* bt: fix power state update
* bt: simplify updating power state
* bt: don't update flow control charachteristic
2022-05-24 16:42:02 +03:00
Yukai Li
f90c9320d9
bt: Fix race condition when disconnect during TX ( #1260 )
...
* bt: Fix race condition when disconnect during TX
* bt: Move flag clear to not be in middle of other logic
* bt: Bail out of send bytes a little bit earlier
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-05-24 00:43:39 +03:00
Samuel Yvon
eb83b0f02a
(Typo) Conrol=>Control ( #1266 )
...
* Fix typo (Conrol=>Control)
Co-authored-by: あく <alleteam@gmail.com>
2022-05-23 23:57:49 +03:00
r3df0xx
454e18252f
SubGhz Improvements
...
fix start duration came_atomo protocol, fix freq. anal. scan speed, add 310mhz, deleting a TMP file using the "Erase" button in Read RAW,
2022-05-23 18:38:53 +03:00
Eng1n33r
bb62d96b3b
Merge branch 'flipperdevices:dev' into dev
2022-05-23 16:49:21 +03:00
Kate Temkin
522420ec70
RFID: add support for Kantech IOProx cards ( #1261 )
2022-05-23 23:21:34 +10:00
r3df0xx
2f667246db
Remove broken \ unworking plugins
...
Remove unworking Flappy Bird, JukeBox and Universa_RF apps (didnt found way to use) and non-working Spectrum Analyzer.
2022-05-21 22:44:27 +03:00
Eng1n33r
6b9b7a2c6d
Merge branch 'flipperdevices:dev' into dev
2022-05-20 23:05:29 +03:00
あく
8a81b79e00
Infrared: fix RAW parsing in cli. Remove dead sources. ( #1255 )
...
* Infrared: fix RAW parsing in cli. Remove dead sources.
2022-05-21 06:03:09 +10:00
Eng1n33r
5b8017d2aa
Merge branch 'flipperdevices:dev' into dev
2022-05-20 22:20:49 +03:00
あく
8d737133fe
FL-2534: change button text in format dialog and fix incorrect dialog_ex behavior when text is not set ( #1253 )
2022-05-21 04:40:49 +10:00
r3df0xx
580081fc82
Merge branch 'dev' of https://github.com/Eng1n33r/flipperzero-firmware into dev
2022-05-19 23:19:31 +03:00
r3df0xx
2956f2e6f4
add wplugins updates without conficting NFC and BT/BLE changes
...
Nice FloR-S emulation now working
2022-05-19 23:19:04 +03:00
Eng1n33r
0838b06c2a
Merge branch 'flipperdevices:dev' into dev
2022-05-19 23:11:41 +03:00
あく
e8de94ca00
Drop libs rtc ( #1248 )
2022-05-20 05:53:33 +10:00
r3df0xx
b9d255d889
fetch upstream
2022-05-19 20:54:37 +03:00
r3df0xx
9708336367
Revert "fetch wplugins"
...
This reverts commit 4760c1c5ce
.
2022-05-19 20:05:13 +03:00
r3df0xx
016f0f3493
Revert "upd wplugins"
...
This reverts commit fec7523311
.
2022-05-19 20:05:01 +03:00
r3df0xx
ad182e7d33
Revert "fetch upstream"
...
This reverts commit 911404e881
, reversing
changes made to fec7523311
.
2022-05-19 20:04:52 +03:00
r3df0xx
1c0f8aa1e8
Revert "fetch upstream"
...
This reverts commit c12fc57997
.
2022-05-19 20:04:39 +03:00
r3df0xx
a3e595575d
Revert "Merge branch 'flipperdevices:dev' into dev"
...
This reverts commit 692f180f2e
, reversing
changes made to c12fc57997
.
2022-05-19 20:04:33 +03:00
r3df0xx
9fe7fe5dc2
Revert "upd"
...
This reverts commit 4d4189f3c4
.
2022-05-19 20:04:28 +03:00
r3df0xx
64073bd905
Revert "try rollback subghz fix"
...
This reverts commit 793f64f8d7
.
2022-05-19 20:04:23 +03:00
r3df0xx
7cf4f0ca28
Revert "Update pin_lock.c"
...
This reverts commit 524b602700
.
2022-05-19 20:04:07 +03:00
r3df0xx
7724bac58a
Revert "Merge branch 'flipperdevices:dev' into dev"
...
This reverts commit 935c2df029
, reversing
changes made to 524b602700
.
2022-05-19 20:03:57 +03:00
Eng1n33r
935c2df029
Merge branch 'flipperdevices:dev' into dev
2022-05-19 19:37:41 +03:00
あく
9c3f465afd
[FL-2537, FL-2539, FL-2534, FL-2534, FL-2525]: UI and UX improvements ( #1246 )
...
* FL-2537: ON/OFF buttons
* FL-2539: cancelable lowbatt shutdown
* FL-2534: update storage format results screen, cleanup dialog_ex usage.
* FL-2534: storage setting UX rework
* FL-2525: unify arrows icons
* Remove unused icons
* UI: Rename Ok to OK
2022-05-20 02:07:45 +10:00
r3df0xx
524b602700
Update pin_lock.c
2022-05-19 17:59:19 +03:00
r3df0xx
793f64f8d7
try rollback subghz fix
2022-05-19 16:34:36 +03:00
r3df0xx
4d4189f3c4
upd
2022-05-19 15:03:44 +03:00
Eng1n33r
692f180f2e
Merge branch 'flipperdevices:dev' into dev
2022-05-19 14:54:57 +03:00
Nikolay Minaylov
513d098051
Fix cli session open on pin unlock ( #1245 )
2022-05-19 14:24:58 +03:00
r3df0xx
c12fc57997
fetch upstream
2022-05-19 01:35:30 +03:00
r3df0xx
911404e881
fetch upstream
2022-05-19 01:33:17 +03:00
Skorpionm
d38dba4a26
SubGhz: refactoring frequency analyzer and MegaCode display changes ( #1221 )
...
* SubGhz: MegaCode display changes
* SubGhz: refactoring frequency analyzer
* SubGhz: use one stage detection in frequency analyzer, tune bw, datarate and etc
* SubGhz: tune analyzer threshold
* SubGhz: raise frequency analyzer threshold and rssi sampling config
* SubGhz: fix frequency analyzer, small step frequency analysis
* SubGhz: subghz_frequency_analyzer_worker
* SubGhz: fix SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD
* SubGhz: debug logging in frequency analyzer, increase MAGN_TARGET to max value
* SubGhz: reduce RSSI delay in frequency scanner
* SubGhz: fix delays, remove trace logging from frequency analyzer
* SubGhz: cleanup variable names and add comments
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-18 23:38:06 +03:00
r3df0xx
fec7523311
upd wplugins
2022-05-18 19:17:59 +03:00
r3df0xx
4760c1c5ce
fetch wplugins
2022-05-18 17:23:59 +03:00
r3df0xx
1ffe4bd582
Update clock_app.c
2022-05-18 01:33:40 +03:00
r3df0xx
7fbf49d377
plugins
2022-05-17 15:54:09 +03:00
Eng1n33r
7ca5cd4876
Merge branch 'flipperdevices:dev' into dev
2022-05-14 18:14:26 +03:00
Jeremy Stashewsky
e46af576fc
Preserve dotted timing on subseqent loops ( #1231 )
2022-05-14 11:25:05 +03:00
Eng1n33r
c4e41bcbfc
Merge branch 'flipperdevices:dev' into dev
2022-05-12 17:23:05 +03:00
あく
b72a094421
MusicPlayer: set default volume in worker thread to 1.0f and fix issue with leaking memory ( #1224 )
2022-05-12 16:59:38 +03:00
Eng1n33r
4cd2d9731c
Merge branch 'flipperdevices:dev' into dev
2022-05-11 18:53:49 +03:00
Skorpionm
9a11d3996d
SubGhz: fix Princeton false positive on GateTx receive ( #1218 )
...
Co-authored-by: あく <alleteam@gmail.com>
2022-05-11 18:09:11 +03:00
r3df0xx
b34018bf1b
Changed "float" to "double"
...
type fix due to new refactoring in Spectrum App
2022-05-11 14:48:31 +03:00
Eng1n33r
65835c6223
Merge branch 'flipperdevices:dev' into dev
2022-05-11 14:38:45 +03:00
Skorpionm
a5bb417fd7
SubGhz: fix holtek protocol ( #1217 )
...
* SubGhz: fix holtek protocol
* SubGhz: fix Princeton false positive on GateTx receive
Co-authored-by: あく <alleteam@gmail.com>
2022-05-11 14:19:15 +03:00
Eng1n33r
9188d0ab62
Merge branch 'flipperdevices:dev' into dev
2022-05-11 14:16:21 +03:00
hedger
597ee5b939
[FL-2527] Updater: Migrating to new manifest path convention ( #1213 )
...
* Updater: Migrating to new manifest path convention
* RPC: Added update preparation status to RPC
* RPC: bumped protobuf submodule
* Bumped protobuf_version.h
* FuriCore: add missing include. Lib: make mlib smaller
* Explicitly tell where we have doubles and fix random in animations
* makefile: added -DLFS_NO_DEBUG
* Updater: path len constant dedup
* Updater: checking for hardware version match before parsing manifest
* LD: moved _DRIVER_CONTEXT sections to .bss, where they belong.
* LD: avoiding PROBGITS warning, moved _CONTEXT to data
* Updater: Added version check on update package - refusing to install outdated
Co-authored-by: あく <alleteam@gmail.com>
2022-05-11 12:45:01 +03:00
Eng1n33r
2c4c41f08d
Merge branch 'flipperdevices:dev' into dev
2022-05-11 00:21:41 +03:00
Skorpionm
dfdc33b076
SubGhz: add protocol Holtek ( #1214 )
...
* SubGhz: add protocol Holtek
* SubGhz: add unit_test Holtek
2022-05-10 21:11:16 +03:00
Skorpionm
2068656150
SubGhz: add unit_test firefly, megacode, security+ 1.0, security+ 2.0 ( #1209 )
...
* SubGhz: add unit_test firefly, megacode, security+ 1.0, security+ 2.0
* SubGhz: add urit_test file
* SubGhz: fix syntax
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-10 17:44:07 +03:00
Eng1n33r
70187447d7
Merge branch 'flipperdevices:dev' into dev
2022-05-10 17:11:24 +03:00
Francois Marier
94d7a714bc
Fix typo in nfc_device ("depricated") #1212
...
Co-authored-by: あく <alleteam@gmail.com>
2022-05-10 17:10:03 +03:00
SG
fac4391af7
[FL-2499] Folders rename fix ( #1190 )
...
* Toolbox: dir_walk concept (like os.walk)
* Storage CLI: tree command
* Storage: fix folders copying, stage 1
* UnitTest: proper delays in subghz tests
* Toolbox: dir_walk, recursive and filter options
* dir_walk: unit tests
* Merge: Fix unused param
* SubGhz: cleaned up data parsing routine
* SubGhz unit test: cleaned up logs, yield data load
* SubGhz unit test: naming
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-10 17:05:36 +03:00
djsime1
40b0efc971
Merge spectrum analyzer
2022-05-09 21:33:45 -05:00
r3df0xx
16db5b1564
Update subghz_scene_set_seed.c
...
new func
2022-05-08 21:26:15 +03:00
Eng1n33r
88446baf45
Merge branch 'flipperdevices:dev' into dev
2022-05-08 21:18:14 +03:00
Skorpionm
f04d0eea96
SubGhz: add protocol MegaCode ( #1204 )
...
* SubGhz: add protocol MegaCode
* SubGhz: check for guard time injection at the end of buffer
* SubGhz: rollback samples counting in trasmitter
* SubGhz: fix subghz_file_encoder_worker incorrect pulse sequence
* Input: tune debounce interval
* SubGhz: fix spelling in subghz_file_encoder_worker_add_level_duration
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-08 20:50:20 +03:00
hedger
23cff2a7d2
[FL-2526] SubGhz: fixed receiver list scrolling #1207
2022-05-08 19:33:47 +03:00
Eng1n33r
e63cd3ea3b
Merge pull request #4 from 1mckenna/dev
...
Add Tetris Game
2022-05-08 00:04:43 +03:00
Eng1n33r
9ea3ffec0d
Merge branch 'flipperdevices:dev' into dev
2022-05-07 16:29:21 +03:00
あく
51efe8b805
[FL-2500] Change shadows direction and refactor status bar drawing code ( #1200 )
...
* GUI: cleanup status bar drawing code and change shadows positions
* Archive: drop shadows where they should be
2022-05-06 20:35:52 +03:00
Logan McKenna
45044f88e4
Merge branch 'Eng1n33r:dev' into dev
2022-05-06 12:22:49 -05:00
Eng1n33r
e94c8e2d7f
Merge branch 'flipperdevices:dev' into dev
2022-05-06 19:59:55 +03:00
Logan McKenna
c23a4b62e5
add tetris game from jeffplang
2022-05-06 11:51:02 -05:00
Georgii Surkov
5171a6ad14
[FL-2514] Port iButton application to C ( #1198 )
...
* Initial C iButton app setup
* Add more scenes
* Add even more scenes
* Add even more scenes again
* More scenes...
* Add key info scene
* Add delete success scene
* Use scene state to store internal data
* Add parameter parsing
* Add emulate scene
* Add write scene
* Add write success scene
* Add Read scene
* Add read success scene
* Add exit confirm scene
* Add retry confirm scene
* Add CRC error scene
* Add not key scene
* Add read key menu scene
* Rename some scenes
* Refactor conditionals
* Remove unneeded custom events
* Remove the old iButton app
* Correct formatting
* Remove rogue comments and function prototypes
* iButton: cleanup merge artifacts and fix warnings
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-06 19:48:39 +03:00
hedger
37bd0d546a
[FL-2517, FL-2518, FL-2523] Updater UI overhaul ( #1196 )
...
* Updater: UI rework initial
* Updater: further updates to UI, added a temporary parrot
* Updater: additional checks on radio stack type before update
* Second iteration of updater UI: additional handling of resource unpacking errors
* updater: removed extra logging, renamed some stages
* Updater: Changed "back" button icon on error screen
* Archive: signed/unsigned fix
* Updater: cancelling update also cancels LFS+resources processing; restored /ext/update/ folder magic to 0
* Updater: root dir fix
Co-authored-by: nminaylov <nm29719@gmail.com>
2022-05-06 19:26:25 +03:00
r3df0xx
2920052f0b
Merge remote-tracking branch 'upstream/dev' into dev
2022-05-06 17:07:45 +03:00
hedger
4d6b170769
[FL-2520] FW build with -Wextra ( #1185 )
...
* Fixing compiler warnings with -Wextra
* More warnings suppression, WIP
* Even more warning fixes
* Added new lines at end of text files.
* Padding fix
* Additional fixes to warnings on different build configurations; added -Wextra to default build pipeline
* Fixes for Secplus v1
* -additional warnings
* +-Wredundant-decls fixes
* FuriHal: print stack overflow task name in console
* FuriHal: add missing include
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-06 16:37:10 +03:00
r3df0xx
fcfc4f81b6
Merge remote-tracking branch 'upstream/dev' into dev
2022-05-05 19:56:04 +03:00
Skorpionm
1ca98170d9
SubGhz: add protocol Security+ 1.0 ( #1197 )
...
* SubGhz: add protocol Security+ 1.0
* SubGhz: Fix unit_test
Co-authored-by: あく <alleteam@gmail.com>
2022-05-05 16:42:50 +03:00
あく
f5175e1388
Music player rework ( #1189 )
...
* Music player: cli tool and new worker
* Music player cli: flush message
* Music player: fix note calculation
* MusicPlayer: fix # parsing and add magic
* FuriHal: improve speaker volume handling. MusicPlayer: minor sustain improvements
* MusicPlayer: fix buffer overseek
* FuriHal: drop unused variables
* MusicPlayer: LFO 4 magic
* MusicPlayer: add RTTTL parser
* MusicPlayer: refactoring and add file open dialog on start
* MusicPlayer: fix memcpy issue and more
* FuriHal: force disconnect USB on early init and then leave usb line alone for some time.
* FuriHal: switch speaker to old volume. MusicPlayer: fix incorrect note history, and drop lfo from worker.
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
2022-05-05 12:49:59 +03:00
Nikolay Minaylov
0c85b88873
[FL-2512] Archive favourites fixes ( #1195 )
...
* Archive favourites fixes
* Archive: navigation history fix
Co-authored-by: あく <alleteam@gmail.com>
2022-05-05 01:51:45 +03:00
Skorpionm
f4a205142d
SubGhz: bug fixes ( #1192 )
...
* Subghz: fix simultaneous detection of Princeton and GateTx
* SubGhz: fix phantom frequencies in the Frequency Analyzer
2022-05-05 01:34:44 +03:00
Eng1n33r
9aab239e18
Merge branch 'flipperdevices:dev' into dev
2022-04-29 22:13:54 +03:00
hedger
7017fa4f9e
[FL-2515] Keep backlight on for updater ops ( #1184 )
...
* [FL-2515] Keep backlight on for updater ops
* Notification: Renamed backlight sequences to more obvious names
Co-authored-by: あく <alleteam@gmail.com>
2022-04-29 17:21:12 +03:00
Georgii Surkov
01434265f6
[FL-2399, FL-2261] Tickless sleep shenanigans ( #1168 )
...
* Disable USART in sleep
* Restore UART state on suspend/resume
* FuriHal: Enable stop mode and add insomnia to I2C and SPI
* Remove IDLE interrupt
* FuriHal: add FPU isr and disable all FPU interrupt, add core2 stop mode configuration on deep sleep
* FuriHal: tie stop mode debug with debug rtc flag
* FuriHal: adjust flash latency on clock switch, tie mcu debug with RTC debug flag
* FuriHal: move resource init to early stage
* Add EXTI pending check, enable debug traps with compile-time flag
* Wrap sleep debug functions in conditional compilation
* Remove erroneous changed
* Do not use CSS, remove it from everywhere
* Enable/disable USB on VBUS connect (prototype)
* FuriHal: add LPMS and DEEPSLEEP magic, workaround state inconsistency between cores
* FuriHal: honor c1 LMPS
* USB mode switch fix
* Applications: add flags and insomnia bypass system
* Correct spelling
* FuriHal: cleanup insomnia usage, reset sleep flags on wakeup, add shutdown api
* FuriHal: extra check on reinit request
* FuriHal: rename gpio_display_rst pin to gpio_display_rst_n
* FuriHal: add debug HAL
* FuriHal: add some magic to core2 reload procedure, fix issue with crash on ble keyboard exit
* FuriHal: cleanup ble glue, add BLE_GLUE_DEBUG flag
* FuriHal: ble reinit API, move os timer to LPTIM1 for deep sleep capability, shutdown that works
* FuriHal: take insomnia while shutdown
* Remove USB switch on/off on VBUS change
* Better tick skew handling
* Improve tick consistency under load
* Add USB_HP dummy IRQ handler
* Move interrupt check closer to sleep
* Clean up includes
* Re-enable Insomnia globally
* FuriHal: enable CSS
* FuriHal: remove questionable core2 clock shenanigans
* FuriHal: use core1 RCC registers in idle timer config
* FuriHal: return back CSS handlers, add lptim isr dispatching
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
Co-authored-by: nminaylov <nm29719@gmail.com>
2022-04-29 16:29:51 +03:00
Skorpionm
73477cceed
SubGhz add protocol Firefly ( #1183 )
...
* SubGhz: add protocol "Firefly"
* SubGhz: refactoring "Add Manually" scene
* SubGhz: refactoring Firefly protocol
Co-authored-by: あく <alleteam@gmail.com>
2022-04-29 15:17:42 +03:00
Nikolay Minaylov
0eac917f91
[FL-2163] CLI: Separate session from CLI service ( #1130 )
...
* CLI: session refactoring
* Added forgotten define
* Desktop lock state save
* Dolphin: use proper type for value returned by dolphin_state_xp_to_levelup
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-04-29 15:02:17 +03:00
Eng1n33r
c957f7c72b
Merge branch 'flipperdevices:dev' into dev
2022-04-28 21:32:05 +03:00
Nikolay Minaylov
4526503d81
[FL-2456] App notifications update ( #1175 )
...
* Notifications update: SubGHz
* Notifications: ibutton, infrared, rfid
2022-04-28 20:20:59 +03:00
hedger
fe254d469f
[FL-2510] Fixed BT startup while backing up LFS ( #1180 )
...
* Waiting for dummy BT record on LFS ops; cleaner retry for backup file open
* Fixed files not being closed on failed open
2022-04-28 19:05:37 +03:00
r3df0xx
eb170098b8
remove extra furi logs, more
2022-04-28 13:33:22 +03:00
Eng1n33r
5b6ac1290e
Merge branch 'flipperdevices:dev' into dev
2022-04-27 20:18:57 +03:00
Nikolay Minaylov
19f42c5290
[FL-2495] Archive: Refresh file list on application exit #1170
...
Co-authored-by: あく <alleteam@gmail.com>
2022-04-27 19:34:37 +03:00
Nikolay Minaylov
2034b6ac4a
[FL-2494, FL-2497] PIN Lock refactoring, IR library fix ( #1167 )
...
* PIN Lock refactoring
* Change tv.ir file type to prevent opening from archive
* Manifest update
* Assets: enforce sorting in fs traversal
Co-authored-by: あく <alleteam@gmail.com>
2022-04-27 19:30:37 +03:00
SG
c60562a02c
[FL-2502] Properly closing directory on free ( #1174 )
...
* Storage: better (at least working) mechanism to distinguish between files and dirs
* Storage API: debug log
* TarArchive: fix stream memleak
* TarArchive: fix another memleak
* Storage: better logs
* Storage: changed the log level to trace
Co-authored-by: あく <alleteam@gmail.com>
2022-04-27 19:16:06 +03:00
hedger
7ce305fca3
[FL-2269] Core2 OTA ( #1144 )
...
* C2OTA: wip
* Update Cube to 1.13.3
* Fixed prio
* Functional Core2 updater
* Removed hardware CRC usage; code cleanup & linter fixes
* Moved hardcoded stack params to copro.mk
* Fixing CI bundling of core2 fw
* Removed last traces of hardcoded radio stack
* OB processing draft
* Python scripts cleanup
* Support for comments in ob data
* Sacrificed SD card icon in favor of faster update. Waiting for Storage fix
* Additional handling for OB mismatched values
* Description for new furi_hal apis; spelling fixes
* Rework of OB write, WIP
* Properly restarting OB verification loop
* Split update_task_workers.c
* Checking OBs after enabling post-update mode
* Moved OB verification before flashing
* Removed ob.data for custom stacks
* Fixed progress calculation for OB
* Removed unnecessary OB mask cast
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-04-27 18:53:48 +03:00
r3df0xx
371ec30bd0
Update subghz_scene_set_seed.c
...
delete incorrect function call
2022-04-27 17:47:46 +03:00
r3df0xx
7218f6023b
Update subghz_scene_set_seed.c
2022-04-27 17:39:08 +03:00
r3df0xx
77a1a58d67
seed transfer to decoder
2022-04-27 17:01:07 +03:00
r3df0xx
8b984b363d
correct seed values
2022-04-26 22:57:31 +03:00
r3df0xx
9b48e7a6bb
Update subghz_scene_set_seed.c
...
seed in file, its working!
2022-04-26 22:18:15 +03:00
r3df0xx
9e0499c461
fixes
2022-04-26 21:35:02 +03:00
r3df0xx
b87a0f87fa
Update subghz_scene_set_seed.c
2022-04-26 20:19:40 +03:00
r3df0xx
e17c8fc0a7
trythis
2022-04-26 19:56:49 +03:00
r3df0xx
1f5eb0df35
Update subghz_scene_set_seed.c
2022-04-26 18:30:45 +03:00
r3df0xx
e1f4025d98
Update subghz_scene_set_seed.c
2022-04-26 18:02:02 +03:00