Commit Graph

1283 Commits

Author SHA1 Message Date
gid9798 1d5a4240b9 Clock: some improvements 2023-05-23 22:47:15 +03:00
Willy-JL 11fe5db962 Fix subrem imports 2023-05-22 16:01:44 +01:00
Willy-JL 805f14b996 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-05-22 14:27:27 +01:00
MX 451ba8da9f More API cleanup 2023-05-22 06:03:28 +03:00
MX aab4d2bd34 API CleanUp part 3 2023-05-22 03:45:17 +03:00
MX 03d8804209 More API cleanup 2023-05-22 03:05:51 +03:00
MX ace9e03fe7 API: Cleanup, mini refactoring of some apps
+6k of free flash space
2023-05-22 02:54:04 +03:00
gid9798 8597169e14 Merge branch 'DarkFlippers:dev' into keeloq_move_mf_to_keystore 2023-05-21 23:44:22 +03:00
Willy-JL 5dec3ed290 Remove xtreme assets struct 2023-05-20 21:42:33 +01:00
gid9798 2414346ec3 keeloq to kestore 2023-05-20 16:15:01 +03:00
nminaylov 8ee959e1af USB HID report timeout 2023-05-20 10:22:11 +03:00
Willy-JL 9ddff2a259 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-05-20 01:20:34 +01:00
gid9798 2af8f00d0d fix 2023-05-20 01:25:05 +03:00
gid9798 09527c3ab6 keeloq 2023-05-20 01:15:36 +03:00
gid9798 64817ac216 Move dangerous_settings check 2023-05-18 10:59:08 +03:00
MX d539b948a0 Revert hitag for now, need to cleanup more space 2023-05-17 23:06:41 +03:00
MX c9ddecff87 OFW PR 2658: Hitag
by blackvault88
2023-05-17 21:18:05 +03:00
MX c760bca4a9 OFW PR 2316: NFC V support
https://github.com/g3gg0/flipperzero-firmware/tree/ISO15693
2023-05-17 19:45:30 +03:00
MX 26a113292b CAME Atomo - Add manually support 2023-05-17 13:15:59 +03:00
Willy-JL ff76fe32c1 Move desktop config back to int (for pin purposes) 2023-05-17 01:52:18 +01:00
MX c2cf37145e Merge branch 'ofw-dev' into dev 2023-05-15 22:12:17 +03:00
Willy-JL 8005b46023 Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev 2023-05-15 18:26:22 +01:00
hedger 9dedcd07b6 api: added lib/nfc/protocols/nfc_util.h (#2674) 2023-05-15 20:55:22 +09:00
Willy-JL 0657aebf52 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-05-14 19:46:20 +01:00
MX c2713eff87 New way of changing device name
Settings scene, char Validator, Idea -> by Willy-JL
Implemented by me

Kod plohoi, ochen plohoi, kto mozhet - sdelaite kak nado, esli smozhete :)
Ya luche varianta ne pridumal poka 4to
2023-05-14 05:38:00 +03:00
MX c0b3a18316 api 2023-05-14 04:27:25 +03:00
MX 21d4dba03b Merge branch 'dev' into SubGhz_lib 2023-05-14 03:12:40 +03:00
MX f08dd2fd03 Text Input improvements, added cursor and ability to set minimal length
thanks to WillyJL
2023-05-14 01:44:00 +03:00
gid9798 d87df3e6c2 Change custom btn sending logic 2023-05-14 01:34:43 +03:00
Aleksandr Kutuzov d4daa04609 FuriHal: always clock SMPS from HSI 2023-05-12 23:13:12 +01:00
MX 849f14e480 Bad BT plugin, Submenu locked elements, API updates, etc.
Thanks to WillyJL, ClaraCrazy, and XFW contributors
2023-05-13 00:14:22 +03:00
Willy-JL b28480623a Fix default mac addr for bt remote 2023-05-12 22:07:30 +01:00
MX b2e55d7d84 Merge branch 'ofw-dev' into dev
:(
2023-05-11 17:47:14 +03:00
Willy-JL 782e91c6e2 Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
Oh thank you OFW for your immense wisdom of shuffling code FOR NO REASON
Was it so difficult to add A SINGLE BOOL to lock with PIN or not?????
2023-05-11 15:35:27 +01:00
Willy-JL f92ccf6ffb Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-05-11 13:33:17 +01:00
hedger 9914aa40bd [FL-3302] Part 2 of hooking C2 IPC (#2662) 2023-05-11 11:25:06 +09:00
MX 054245c980 Remove unneeded include 2023-05-11 02:32:53 +03:00
Willy-JL 09ff6da5ea Remove subghz region 2023-05-11 00:26:11 +01:00
Willy-JL 1db4157886 Namespoof also spoof serial number 2023-05-10 19:12:34 +01:00
Willy-JL 5b710bf488 Update copro symbols 2023-05-10 16:29:36 +01:00
Willy-JL ee0212d05d Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-05-10 15:59:20 +01:00
Willy-JL 4aef6a9df8 Move rgb backlight from useless service to lib 2023-05-10 12:57:31 +01:00
Willy-JL 640637ce60 New namespoof implementation 2023-05-10 12:19:01 +01:00
Willy-JL 33ff8e4506 Start storage service first to load xtreme early 2023-05-10 12:13:38 +01:00
MX 4693af74e7 Update API, remove direct calls of stream buffers 2023-05-09 18:44:17 +03:00
MX face4bd3c7 Merge branch 'fz-dev' into dev 2023-05-09 18:28:46 +03:00
hedger eebc6241b7 [FL-3302] ble: attempt to handle hardfaulted c2 (#2653)
* ble: attempt to handle hardfaulted c2
* MfKey32: nicer macros
* FuriHal: slightly different core2 hardfault message
* Update ReadMe

Co-authored-by: あく <alleteam@gmail.com>
2023-05-09 13:06:44 +09:00
g3gg0.de e1c6e78b2e added DigitalSequence and PulseReader (#2070)
* added DigitalSequence to chain multiple DigitalSignals
added PulseReader for hardware assisted digital signal sampling
* added send_time option to start a signal at a specific DWT->CYCCNT value
* fixed linter errors and undone function renaming
* fixed renaming
* flagged functions in api_symbols.csv
* allow gpio field to stay uninitialized in digital_signal_prepare_arr()
* fix test cases to match (expected) implementation
* pulse_reader: build as static library
Signed-off-by: g3gg0.de <git@g3gg0.de>
* fix starting level detection in pulse_reader
* added unit test for pulse_reader
* change pulse reader test timings to 1, 10 and 100 ms
* fine tuned timings for pulse_reader test
* pulse_reader_stop now deinits GPIO as recommended by @gornekich
* ran format_py
* pulse_reader: remove from API, allow to link with faps
Signed-off-by: g3gg0.de <git@g3gg0.de>
* remove unit test for pulse_reader again
* pulse_reader: add call to set GPIO pull direction
* make structures private, add C implementation of digital_signal_update_dma()
* digital_signal/pulse_reader: allow parameters for free to be NULL
* digital_signal: show unoptimized and optimized code for digital_signal_update_dma() next to each other
* pulse_reader: further optimize assembly code
* digital_signal: reduce code complexity of digital_signal_update_dma() by only reconfiguring DMA2
* digital_signal: remove assembly code, limiting the performance but increasing portability
* added recovery if the timer already expired
* digital_signal: fix memory leak
* digital_signal: keep lock until all DMA transfers have finished
* DigitalSequence: fix issues with concatenation of same levels and spurious bit flips
* DigitalSignal: use cyclic DMA buffer for sequences
* update api_symbols.csv
* Update api_symbols.csv for f18 target
* Patches from @gornekich to fix linter warnings.
* Remove some redundant if checks
* Remove some magic numbers and reformat.
* Remove forced terminating edge.

Signed-off-by: g3gg0.de <git@g3gg0.de>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: Tiernan Messmer <tiernan.messmer@gmail.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-05-09 09:55:17 +09:00
hedger 241b4ef6e4 [FL-3299] furi_crash: added C2 status; added fw-version gdb command (#2638)
* furi_crash: added C2 status
* debug: Added "fw-version" gdb command; vscode: updated configuration to use new command
* debug: added fw-info command to debug_other session
* Toolbox: versioned structure for Version
* debug: fw-version: no longer needs an ELF file loaded
* debug: flipperversion: removed unused variable
* debug_other: print running fw version

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-05-09 07:31:39 +09:00
hedger 268b88be0d [FL-3285] Removed STM32CubeWB module (#2608)
* libs: removed STM32CubeWB module; split cube into 3 submodules
* fixed f18 version
* fbt: options: fixed expected stack version
* pvs: updated for new paths
* fbt: ep: multithreaded submodule update
* libs: stm32cubewb: fixed duplicate include path; renamed to stm32wb; codeowners: updated paths; docs: updated paths
* pvs: updated paths
* libs: added cmsis_core from ARM sources, v.5.4.0, from https://github.com/ARM-software/CMSIS_5/tree/develop/CMSIS/Core/Include
* Updated stm32wb_copro structure
* PVS: exclude cmsis core from analysis

---------

Co-authored-by: あく <alleteam@gmail.com>
2023-05-09 06:30:33 +09:00