g3gg0.de
a34a186bba
ISO15693: reduce latency on state machine reset
2023-05-01 12:52:50 +10:00
g3gg0.de
9f5a10a2e3
ISO15693: further cleanup
2023-05-01 12:52:37 +10:00
g3gg0.de
75d7246657
ISO15693: further optimizations of allocation and free code
2023-05-01 12:52:36 +10:00
g3gg0.de
d52432970b
optimize allocation size for signals
2023-05-01 12:52:36 +10:00
g3gg0.de
2c313edcdb
rename NfcV emulate scene to match other NfcV names
2023-05-01 12:52:36 +10:00
g3gg0.de
5d14755302
ISO15693: show emulate menu when opening file
2023-05-01 12:52:36 +10:00
g3gg0.de
423c551cf1
SLIX: fixed crash situation when an invalid password was requested
2023-05-01 12:52:35 +10:00
g3gg0.de
6a95f8010f
added support for ISO15693 (NfcV) emulation, added support for reading SLIX tags
2023-05-01 12:52:32 +10:00
g3gg0.de
3a5d8e15eb
added unit test for pulse_reader
2023-05-01 12:42:36 +10:00
Tiernan Messmer
999c356fed
update api_symbols.csv
2023-05-01 12:29:58 +10:00
g3gg0.de
3cb1b1f6c1
DigitalSignal: use cyclic DMA buffer for sequences
2023-04-30 23:05:56 +10:00
g3gg0.de
826e4d1eda
DigitalSequence: fix issues with concatenation of same levels and spurious bit flips
2023-04-30 23:05:56 +10:00
g3gg0.de
e2b77fcfb2
digital_signal: keep lock until all DMA transfers have finished
2023-04-30 23:05:56 +10:00
g3gg0.de
4f076485a3
digital_signal: fix memory leak
2023-04-30 23:05:55 +10:00
g3gg0.de
7e42c9c3f0
added recovery if the timer already expired
2023-04-30 23:05:55 +10:00
g3gg0.de
4c3a5e9c12
digital_signal: remove assembly code, limiting the performance but increasing portability
2023-04-30 23:05:55 +10:00
g3gg0.de
17f7f0e637
digital_signal: reduce code complexity of digital_signal_update_dma() by only reconfiguring DMA2
2023-04-30 23:05:55 +10:00
g3gg0.de
064a34e681
pulse_reader: further optimize assembly code
2023-04-30 23:05:55 +10:00
g3gg0.de
cd082c9d90
digital_signal: show unoptimized and optimized code for digital_signal_update_dma() next to each other
2023-04-30 23:05:55 +10:00
g3gg0.de
bc80ddd0a7
digital_signal/pulse_reader: allow parameters for free to be NULL
2023-04-30 23:05:54 +10:00
g3gg0.de
c18cf71646
make structures private, add C implementation of digital_signal_update_dma()
2023-04-30 23:05:54 +10:00
g3gg0.de
f08c8d6a1d
pulse_reader: add call to set GPIO pull direction
2023-04-30 23:05:48 +10:00
g3gg0.de
67b02b7785
remove unit test for pulse_reader again
2023-04-30 23:05:20 +10:00
gornekich
4d09a50fbb
pulse_reader: remove from API, allow to link with faps
...
Signed-off-by: g3gg0.de <git@g3gg0.de >
2023-04-30 23:05:18 +10:00
g3gg0.de
f56835cb65
ran format_py
2023-04-30 23:04:40 +10:00
g3gg0.de
a34f2d2903
pulse_reader_stop now deinits GPIO as recommended by @gornekich
2023-04-30 23:04:40 +10:00
g3gg0.de
146061e631
fine tuned timings for pulse_reader test
2023-04-30 23:04:40 +10:00
g3gg0.de
9cf16bdfe4
change pulse reader test timings to 1, 10 and 100 ms
2023-04-30 23:04:40 +10:00
g3gg0.de
e56cd5165a
added unit test for pulse_reader
2023-04-30 23:04:39 +10:00
g3gg0.de
396ebe1ad8
fix starting level detection in pulse_reader
2023-04-30 23:04:39 +10:00
gornekich
b5b5abac27
pulse_reader: build as static library
...
Signed-off-by: g3gg0.de <git@g3gg0.de >
2023-04-30 23:04:35 +10:00
g3gg0
035d630ff9
fix test cases to match (expected) implementation
2023-04-30 23:02:31 +10:00
g3gg0
302739d543
allow gpio field to stay uninitialized in digital_signal_prepare_arr()
2023-04-30 23:02:31 +10:00
g3gg0
b24c0cd97f
flagged functions in api_symbols.csv
2023-04-30 23:02:24 +10:00
g3gg0
9a6a796804
fixed renaming
2023-04-30 23:01:17 +10:00
g3gg0
0a714fc164
fixed linter errors and undone function renaming
2023-04-30 23:01:16 +10:00
g3gg0
26c4e88677
added send_time option to start a signal at a specific DWT->CYCCNT value
2023-04-30 23:01:16 +10:00
g3gg0
3846e81157
added DigitalSequence to chain multiple DigitalSignals
...
added PulseReader for hardware assisted digital signal sampling
2023-04-30 23:01:15 +10:00
Max Andreev
e42aec68c5
Disable ci/cd on release* branches ( #2624 )
2023-04-28 23:25:20 +09:00
あく
408edb3e99
Keep HSI16 working in stop mode. ( #2621 )
2023-04-27 23:01:13 +09:00
あく
0ec8fc4c55
FuriHal: use proper divider for core2 when transition to sleep, remove extra stop mode transition checks, cleanup code. Furi: proper assert and check messages. ( #2615 )
2023-04-26 00:11:42 +04:00
hedger
d70ba2b740
[FL-3286] Don't reboot on crash in debug builds ( #2613 )
...
* furi: never reboot on furi_crash in debug builds
* furi: crash info: added registers
* furi: check and assert optimization, split registers and stack info dump
* furi: macro uppercase
Co-authored-by: SG <who.just.the.doctor@gmail.com >
2023-04-26 01:33:13 +09:00
hedger
1ef70c0bb4
[FL-3280] cubewb: downgraded to v1.15.0 ( #2605 )
...
* cubewb: downgraded to v1.15.0
* hal: updated f18 symbols to match LL
* hal: flash: use furi_hal_cortex_timer for timeouts
* scripts: fixed cube version validation from config file
* hal: flash: added 3 seconds timeout when waiting for C2 to unlock flash controller. On timeout, triggers furi_check
* nfc: fixed missing interrupt setup on multiple platformSetIrqCallback() invocations
* hal: gpio: don't trigger furi_check on furi_hal_gpio_add_int_callback() with same parameters
* Reverted NFC fixes - will be in a separate PR
* scripts: storage: fixed exception handler for paths
2023-04-24 16:19:36 +09:00
hedger
4d015a1106
[FL-3271] cubewb: updated to v1.16.0 ( #2595 )
...
* cubewb: updated project to v1.16.0
* hal: updated api_symbols for f18
* FuriHal: add missing enterprise sleep and insomnia
* FuriHal: slightly more paranoic sleep mode
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2023-04-20 21:57:51 +09:00
hedger
3932503660
[FL-3243] github: testing SDK with ufbt action ( #2581 )
...
* github: testing SDK with ufbt action
* github: also build apps with ufbt
* github: fixed dir lookup for ufbt
* ufbt: checks for compatibility on app discovery
* github: Conditional app skip for ufbt
* github: fixed app build flow with ufbt
* extra debug
* github: lint: message capture
* github: testing different output capture method for linters
* shorter version of status check
* github: updated comment actions to suppress warnings
* Reverted formatting changes
Co-authored-by: あく <alleteam@gmail.com >
2023-04-19 20:08:13 +09:00
Astra
e0fa2e7b12
[FL-3089] Raw RFID documentation ( #2592 )
...
Co-authored-by: あく <alleteam@gmail.com >
2023-04-19 18:47:01 +09:00
Astra
74fe003f8b
[FL-3171] Introduce stealth mode and auto-selective lock ( #2576 )
...
* Introduce stealth mode and auto-selective lock
* Stealth mode status bar icon
* Review fixes
* Fix icon disappearing after reboot
* Support overriding stealth mode
* FuriHal: correct reserved space size in RTC SystemReg
Co-authored-by: あく <alleteam@gmail.com >
2023-04-19 18:33:23 +09:00
Astra
2c7eb53cac
[FL-2505] Active RPC session icon ( #2583 )
...
* Active RPC session icon
* Add RpcOwner, don't show the RPC icon when the session was started from BLE
* Fix rpc_test and f18 api
* Bump API version
Co-authored-by: あく <alleteam@gmail.com >
2023-04-19 17:30:26 +09:00
あく
f68c3b2a65
[FL-3264] Various stop mode fixes ( #2584 )
...
* BleGlue: log hci_cmd_resp invocation
* BleGlue: increase BleHciDriver stack size
* ble hid app: increase stack
* ble: comment unnecessary hci reset
* BleGlue: stricter checks in communication with core2, cleanup code
* Furi: enter insomnia when executing from RAM
---------
Co-authored-by: gornekich <n.gorbadey@gmail.com >
2023-04-18 21:38:35 +10:00
Eric Betts
de02a0a25a
[ #2589 ] Correctly aborts when correct key is found ( #2590 )
2023-04-17 14:36:15 +09:00