Commit Graph

296 Commits

Author SHA1 Message Date
MX f14874b0e0 update docs and fix led in subghz decode scene 2022-08-30 23:14:43 +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
MX 9c748860bb disable wav player, use standard icon in receiver 2022-08-28 05:58:53 +03:00
MX 194727515b subghz decode raw gui
by qistoph
2022-08-28 04:46:59 +03:00
Daniel e828d15fe3 feat[freq-analzer]: added ui for feedbacl level 2022-08-25 08:57:31 +02: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 11e73cc670 Merge branch 'fz-dev' into dev 2022-08-23 19:20:06 +03:00
Max Andreev a7a9c38036 Amap and PVS Studio reports in CI/CD (#1526) 2022-08-23 20:29:26 +09: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
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
あく 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 13465ef41d Merged latest OFW changes 2022-08-12 05:18:27 +03: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
あく 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
Alexey 'Cluster' Avdyukhin 53b5b7b9df New frequency analyzer 2022-08-05 13:53:27 +04: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
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
MX 43345ba0bb Revert "MPU Hal (#1492)"
This reverts commit eed4296890.
2022-08-04 05:02:23 +03:00
MX 81be4dfe13 Merge branch 'fz-dev' into dev 2022-08-03 21:09:13 +03: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 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
あく 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 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
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
Eng1n33r b6ab686a34 fix typo 2022-07-27 15:58:32 +03:00
Eng1n33r f359e0d9db formatted 2022-07-26 21:52:34 +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 15d5a0c1f2 Merge branch 'fz-dev' into dev 2022-07-25 19:46:29 +03: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 c6099dfcc9 Add FAAC SLH 433 MHz create support 2022-07-21 00:35:43 +03:00
Eng1n33r ad970c6c6d Merge branch 'fz-dev' into dev 2022-07-20 16:28:48 +03:00