Commit Graph

1013 Commits

Author SHA1 Message Date
MX 011c0b1914 Revert nfc changes too 2023-04-06 23:45:35 +03:00
MX aac7654ca3 Merge branch 'fz-dev' into dev 2023-04-06 07:14:48 +03:00
あく 2a26680acb Furi: more gpio checks in HAL (#2549)
* Furi: more gpio checks in HAL
* Nfc: do not spawn service thread if it is already spawned

Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>
2023-04-06 10:19:39 +08:00
Anton Chistyakov 4c488bd970 Fixing parsing troika number (#2536)
Co-authored-by: あく <alleteam@gmail.com>
2023-04-05 12:16:20 +08:00
MX dce5bfd723 OFW PR 2536: Fixing parsing troika card number
by @achistyakov

we tested on regular cards, reading is not broken, so this pr should not break anything
2023-04-02 01:11:05 +03:00
MX cb12369b1c Merge branch 'dev' into custom-buttons 2023-04-01 21:59:22 +03:00
MX bd78c3b3ea OFW PR 2475: AVR ISP Programmer FAP by @Skorpionm
merging before OFW, more testing needed!
2023-04-01 21:40:37 +03:00
MX 01719eceb1 oh i forgot to remove logs 2023-04-01 21:38:15 +03:00
gid9798 5603ed7ebb Transferring and combining the functionality of "custom buttons" into a separate file. 2023-04-01 21:37:04 +03:00
MX 7b1d7904c1 Beninca / Allmatic support 2023-04-01 21:36:59 +03:00
MX d4a20bc37a Merge branch 'fz-dev' into dev 2023-04-01 17:41:05 +03:00
MX d207e3f889 Fix msgs 2023-04-01 17:40:46 +03:00
hedger f192ccce2c FatFS: use rtc for timestamping (#2555)
* fatfs: use rtc
* fatfs: removed duplicate get_fattime declaration
* pvs: fixed warnings for fatfs timestamp
* fatfs: fixed seconds packing
* FuriHal: critical section around RTC datetime access
* FatFS: remove unused configration defines, update documentation
* FuriHal: checks instead of assets in RTC

---------

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-04-01 23:50:30 +10:00
MX e7cada7ac7 Improve type guessing by bits 2023-03-30 18:46:13 +03:00
MX cae1a6cc08 SubGHz: ScherKhan more informative messages instead of "Unknown"
may be not correct, because we guessing type by bits
2023-03-30 04:51:52 +03:00
MX e381951ecc Fix SL 72bit false detections 2023-03-30 03:57:27 +03:00
MX bb600218b6 Alutech AT4N + AN-Motors AT4 - add manually 2023-03-28 02:32:35 +03:00
MX ce430ff7f6 Remove debug, change aprimatic default button 4 2023-03-28 01:58:35 +03:00
MX 130181614a Aprimatic emulation support testing
thats was hard!
2023-03-27 23:10:45 +03:00
Astra ae9659d32d [FL-3193] Additional checks before invalidating the key (#2533) 2023-03-27 16:28:13 +09:00
MX 22406f8aca MF Classic dict - Fix key delete, now works properly 2023-03-25 07:04:28 +03:00
Astra 5391b694d1 Additional checks before invalidating the key 2023-03-24 21:32:07 +03:00
Georgii Surkov fad24efdf0 [FL-3188] Fix crash when emulating a DSGeneric key (#2530) 2023-03-24 09:26:43 +09:00
Georgii Surkov b11161abb0 Fix crash when emulating a DSGeneric key 2023-03-24 01:19:38 +03:00
MX 795c8eeef7 Merge branch 'fz-dev' into dev 2023-03-22 21:13:39 +03:00
あく 7bf0a4786c [FL-3152] Screen streaming improvements (#2498)
* Rpc: reserve some bandwidth when screen streaming
* Move furi_hal_compress to toolbox/comporess
* Lib: heatshrink as external submodule, compile warnings fixes, better buffer management
* Lib: cleanup compressor definitions
* Rpc: add canvas orientation support
* Format Sources
2023-03-23 03:00:48 +10:00
MX 9daa51eda4 Update DS1420 to latest changes 2023-03-22 18:41:50 +03:00
MX a81b794475 Merge branch 'fz-dev' into dev 2023-03-22 18:36:59 +03:00
Georgii Surkov 8b224ecb15 [FL-3179] 1-Wire Overdrive Mode (#2522)
* Separate ibutton to its own module, add one_wire to f18
* Move onewire cli to a separate app
* Add definitions for normal and overdrive timings
* Update api definitions
* Add rough overdrive timings definition for onewire emulation
* Remove one_wire_host_timing.h
* Add rough overdrive timings for onewire host
* Improve overdrive mode
* Working overdrive mode from flipper to flipper
* Update thermometer example app
* Turn on otg power when running thermometer example app
* Implement reset overdrive switching
* Always exit out of overdrive mode
* Improve overdrive timings
* Fix typos
* Fix reset behaviour
* Use overdrive mode everywhere in DS1996
* Improve comments
* Bump API version

Co-authored-by: あく <alleteam@gmail.com>
2023-03-22 23:54:06 +09:00
MX 94d238c611 Add 418mhz to hopping list 2023-03-21 23:38:37 +03:00
MX 0d03039c19 Merge branch 'fz-dev' into dev 2023-03-21 18:05:13 +03:00
MX f5b818541e Add 318 mhz back to hopping list 2023-03-21 17:57:46 +03:00
MX db54c463e6 Fix hopper stuck at 433.42 due to wide range tx'es
When we using 433.92 remote flipper in hopping mode will stuck at 433.42 and may loose signal because of that, need to avoid using close freqs in hopping, only freqs with bigger difference like 310 -> 315
2023-03-21 17:52:21 +03:00
Nikolay Minaylov ce50b09b28 Remove hmac_sha256 from public API (#2519)
Co-authored-by: あく <alleteam@gmail.com>
2023-03-21 21:29:54 +09:00
MX 5660111b28 Merge branch 'fz-dev' into dev 2023-03-20 20:04:22 +03:00
Skorpionm 445a1aa7b0 SubGhz: fix Incorrect comparison in subghz_setting_get_hopper_frequency (#2518)
Co-authored-by: あく <alleteam@gmail.com>
2023-03-21 01:30:57 +09:00
Georgii Surkov 0917494a80 [FL-3168] Add one_wire lib to f18, separate ibutton (#2509)
* Separate ibutton to its own module, add one_wire to f18
* Move onewire cli to a separate app

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-03-21 01:23:17 +09:00
Georgii Surkov 1d91a572cc [FL-3182] Fix typos in iButton (#2506)
* Fix a typo: right shift instead of greater than
* Fix a typo: proper iButton part number

Co-authored-by: あく <alleteam@gmail.com>
2023-03-21 00:22:40 +09:00
hedger 60ac2e9881 [FL-3161] Improved debugging experience for external apps (#2507)
* debug: automated support for multiple debug symbol files
* faploader: extra checks for app list state
* debug: trigger BP before fap's EP if under debugger
* faploader, debug: better naming
* docs: info on load breakpoint
* faploader: header cleanup
* faploader: naming fixes
* debug: less verbose; setting debug flag more often
* typo fix
2023-03-21 00:03:55 +09:00
MX 147a1c7aaa iButton: Add DS1420 / Update changelog 2023-03-18 03:36:56 +03:00
Georgii Surkov eb355d4a16 Fix a typo: right shift instead of greater than 2023-03-18 01:17:38 +03:00
MX 2cefc9aab0 Security+ 2.0 custom buttons 2023-03-16 18:14:39 +03:00
MX cda605f578 Merge branch 'fz-dev' into dev 2023-03-16 17:44:22 +03:00
Guido Giorgi 25fd3c3400 iButton: Add support for Dallas DS1971 v2 (#2492)
* iButton: Add DS1971 Support refactored for v2
* Fix requested by gsurkov
* Fix DALLAS_COMMON_CMD_* use, cusotm data field to Eeprom and COPY_SCRAPTCHPAD
* Fix Emulation + Memory Info + Docs
* Fix docs, strings, refactor code

Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: あく <alleteam@gmail.com>
2023-03-16 23:12:43 +09:00
MX 49378f0893 Merge branch 'fz-dev' into dev 2023-03-16 13:49:24 +03:00
Astra e90042368f [FL-3156] Mark keys as not found when they couldn't auth successfully (#2476)
* Mark keys as not found when they couldn't auth successfully
* Improve logging and fix the reading bug

Co-authored-by: あく <alleteam@gmail.com>
2023-03-16 17:58:07 +09:00
MX 2a040f245f Merge branch 'fz-dev' into dev 2023-03-15 21:25:06 +03:00
Skorpionm 3a242e5fc3 SubGhz: bugfix unable to send, new generated secplus_v2 protocol (#2488)
Co-authored-by: あく <alleteam@gmail.com>
2023-03-15 21:16:52 +09:00
hedger d12f76dacb Nfc: fixes for latest PVS-studio 7.23 (#2490) 2023-03-15 21:01:33 +09:00
MX dd99c22792 Merge branch 'fz-dev' into dev 2023-03-14 19:55:16 +03:00