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
a15954910e
SubGhz: Fix Sd: being inside the Send button
2022-08-01 15:29:48 +07: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
MX
79e7636507
fmt
2022-07-29 19:34:41 +03:00
Eng1n33r
b6ab686a34
fix typo
2022-07-27 15:58:32 +03:00
Eng1n33r
acd5430c21
Merge branch 'fz-dev' into dev
2022-07-26 21:09:31 +03: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
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
Eng1n33r
1fdae5931b
Merge remote-tracking branch 'origin/dev' into dev
2022-07-20 19:03:00 +03:00
Eng1n33r
87cfec3e5d
FAAC SLH correct seed view
2022-07-20 16:37:55 +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
27b352a200
increase hold duration
2022-07-17 11:09:30 +03:00
Eng1n33r
420af35f89
FAAC SLH/Spa 20-bits counter
2022-07-17 08:05:09 +03:00
Eng1n33r
d838bbdd36
An-Motors and HCS101 rolling emulation
2022-07-14 22:44:52 +03:00
Eng1n33r
968c0cb1ab
Merge branch 'flipperdevices:dev' into dev
2022-07-06 17:37:42 +03:00
Astra
c72b678510
SubGh: fix a race condition ( #1376 )
2022-07-06 23:28:31 +09:00
Eng1n33r
158e2c89e3
fix typo
2022-06-26 23:03:39 +03:00
Eng1n33r
1c55a55ddd
adaptation to the new build system + fixes
2022-06-26 20:57:29 +03:00
Skorpionm
6d38740a46
SubGhz: fix protocol scher_khan ( #1323 )
...
Co-authored-by: あく <alleteam@gmail.com>
2022-06-26 21:16:56 +09: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
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
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
43e26b8f83
Update came_atomo.c
...
remove excess logging to save more free space
2022-06-17 18:39:15 +03:00
r3df0xx
b09801e677
Update came_atomo.c
...
better encoder ?
2022-06-17 17:20:50 +03:00
r3df0xx
24cf48e8e9
Update star_line.c
2022-06-16 22:12:39 +03:00
r3df0xx
771fa0f41d
Update keeloq.c
2022-06-16 21:58:13 +03:00
r3df0xx
9f2fdc5a6f
Fix protocol Scher-Khan, remove excess star-line code
2022-06-16 20:57:27 +03:00
r3df0xx
0a3aabc60d
Fix KeeLoq Uknown behavior, patch StarLine same way
2022-06-16 19:58:34 +03:00
r3df0xx
522c0275b1
few improvements
...
Remove unused sub-ghz AU patable, remove Atomo excess code, add seed value show on KeeLoq screen.
2022-06-14 21:39:42 +03:00
r3df0xx
e80147bf73
Update came_atomo.c
...
proper cnt_2 work
2022-06-14 19:25:23 +03:00
r3df0xx
c0fbe42ba3
Update came_atomo.c
...
remove incorrect "dma impulse takedown"
2022-06-13 00:27:15 +03:00
r3df0xx
1413f8e34f
Came Atomo emulation improvements
...
+ clean-up a little
2022-06-12 23:33:05 +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
r3df0xx
a62f3416af
Update came_atomo.c
2022-06-09 23:29:41 +03:00
r3df0xx
97676e79a8
Update came_atomo.c
...
add header (beta-test)
2022-06-09 19:26:48 +03:00
r3df0xx
9a15634705
Update came_atomo.c
...
working parcel counter ++
2022-06-08 18:52:37 +03:00
r3df0xx
6cb484375d
Update came_atomo.c
...
fix DMA delta impulse
2022-06-08 00:14:19 +03:00
r3df0xx
6e27b0cecb
Update came_atomo.c
...
revert header, need to put out of loop
2022-06-07 23:12:49 +03:00
r3df0xx
02f7d046a9
Update came_atomo.c
2022-06-07 23:00:23 +03:00
r3df0xx
1fbe15c1ce
Update came_atomo.c
2022-06-07 22:54:11 +03:00
r3df0xx
a29e34c3f4
Update came_atomo.c
...
code make-up, fix pause to 68ms
2022-06-07 20:01:22 +03:00
r3df0xx
d057c63344
Update came_atomo.c
2022-06-07 18:50:35 +03:00
r3df0xx
1b332c0323
Update came_atomo.c
2022-06-07 17:26:19 +03:00
r3df0xx
e3395ae36e
Update came_atomo.c
...
test invert back
2022-06-06 17:53:13 +03:00
r3df0xx
78de90d429
Update came_atomo.c
...
invert data to upload
2022-06-06 16:25:46 +03:00
r3df0xx
42bf635ab3
data_2 in generic for Atomo protocol
...
split data concept for such case
2022-06-05 17:02:32 +03:00
r3df0xx
4318931c87
Update came_atomo.c
...
dumb transmition, need to fix encoder params
2022-06-05 13:00:24 +03:00
r3df0xx
a9d06393ac
Update came_atomo.c
...
temp fix encoder size
2022-06-05 12:35:26 +03:00
r3df0xx
d80118a4a3
Came Atomo save&send (beta-test)
...
Testing algorythm and tx work.
2022-06-04 22:41:25 +03:00
r3df0xx
45f6b18e21
Update came_atomo.c
...
log decrypted data
2022-06-04 14:28:22 +03:00
r3df0xx
d18b402cae
Update came_atomo.c
...
correct btn decode
2022-06-04 14:07:33 +03:00
r3df0xx
77206f9b5d
atomo correct recieve (beta test)
2022-06-04 03:32:21 +03:00
r3df0xx
8400fcce27
Update came_atomo.c
...
show inverted data
2022-06-03 21:44:55 +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
r3df0xx
b23b3c9e8d
Revert "fetch big commit from upstream"
...
This reverts commit 6634999113
.
2022-05-27 22:18:35 +03:00
r3df0xx
6634999113
fetch big commit from upstream
2022-05-27 22:12:40 +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
r3df0xx
0a8db5ed25
Update secplus_v2.c
2022-05-26 22:34:45 +03:00
r3df0xx
e4e2efda74
Update came_twee.c
2022-05-26 22:30:13 +03:00
r3df0xx
a5728fe456
Security+ v2.0 Save&Send
2022-05-26 22:26:56 +03:00
r3df0xx
c9b1168db9
new subghz fixes
2022-05-26 22:15:53 +03:00
r3df0xx
5bf23800de
Update keeloq.c
2022-05-25 01:08:41 +03:00
r3df0xx
061a1e764f
fix keeloq.c
...
Deleted breaks that causes pop-up error
2022-05-25 00:26:04 +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
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
r3df0xx
69f2fc839d
Update faac_slh.c
...
Seed now is saving properly, no deletion after reboot.
2022-05-21 05:02:12 +03:00
r3df0xx
a10b337008
Update faac_slh.c
...
more logging
2022-05-21 03:29:31 +03:00
r3df0xx
96fda49dcc
Update faac_slh.c
...
seed view debug
2022-05-21 03:13:44 +03:00
r3df0xx
84d3fe625b
Update faac_slh.c
...
temp fix
2022-05-20 23:45:32 +03:00
r3df0xx
b9d255d889
fetch upstream
2022-05-19 20:54:37 +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
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
d4886c29c7
Update nice_flor_s.c
2022-05-12 18:58:32 +03:00
r3df0xx
2e66156dea
Update nice_flor_s.c
2022-05-12 18:28:57 +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
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
Eng1n33r
70187447d7
Merge branch 'flipperdevices:dev' into dev
2022-05-10 17:11:24 +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
Eng1n33r
88446baf45
Merge branch 'flipperdevices:dev' into dev
2022-05-08 21:18:14 +03:00