RogueMaster
2b35c49cb3
Merge branch 'dev' into 420
2022-09-19 12:54:40 -04:00
David
f5ff6438d1
NFC user dict list, delete, and de-duplication. ( #1533 )
...
* Add MFC user keys list
* Leakey submenu fix
* Set next target for Save/Delete success scenes
* Delete individual user keys
* Update count of total keys
* Fix memory leak
* Check for duplicate keys
* Remove a submodule that I never added?
* Swap and position icons
* Revamp according to design doc
* Rename icons to include size and replace keychain icon with smaller variant
* Fix typos
* Final fixes
* Fufill requested changes
* Cleanup comments
* Merge dev after SD app loading
* Fixing icon names
* Revert merge mistakes and API version
* Scene switching adjustments
* F7: add/change/remove some nfc icons in api_symbols.csv
Co-authored-by: あく <alleteam@gmail.com >
2022-09-20 01:43:53 +09:00
RogueMaster
5a12022fc2
Update api_symbols.csv
2022-09-19 11:30:23 -04:00
Nikolay Minaylov
d80329b323
[FL-2815, FL-2821] Dummy mode ( #1739 )
...
* Dummy mode implementation
* dumb -> dummy
* F7: Add new api_symbols: game icon
* Starting snake game from dummy mode
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2022-09-19 22:03:42 +09:00
Astra
3d3c422751
[FL-2674] Show error popup when NFC chip is not init/disconnected ( #1722 )
...
* Show error popup when NFC chip is not init/disconnected
* Move to dialogs for the error message
* Fix a memory leak and wrap the hal check
* F7: update api_symbols.csv, add furi_hal_nfc_is_init
Co-authored-by: SG <who.just.the.doctor@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
2022-09-19 21:46:56 +09:00
hedger
ed385594a3
faploader: more subsystem headers in API table ( #1742 )
...
* faploader: more subsystem headers in API table; not counting header entries for SDK version change
* subghz: removed dead function
* Adjusted API version
* hal: removed furi_hal_power_get_system_voltage
* lib: mbedtls: additional flags for .fap linkage
* fbt: rebuilding assets when git commit id changes
* fbt: removed assets rebuild on git commit id change; added explicit dependency for SDK source on compiled assets parts; removed unneeded sdk regeneration runs
* fbt: changed stock plugins to EXTERNAL apps; restored building app as a PLUGIN as a part of main fw as well as a .fap; readme fixes
* fbt: restored certain apps to PLUGIN type
* fbt: app manifests: renamed version->fap_version, added extra fields
* fbt: fixed version processing after rename
Co-authored-by: あく <alleteam@gmail.com >
2022-09-19 21:39:00 +09:00
RogueMaster
c8fdb990bf
Update api_symbols.csv
2022-09-18 04:56:29 -04:00
RogueMaster
1a0c2fdf5b
Update api_symbols.csv
2022-09-18 04:40:01 -04:00
RogueMaster
28ded73d72
Update api_symbols.csv
2022-09-18 04:31:37 -04:00
RogueMaster
1d44993173
Update api_symbols.csv
2022-09-18 03:59:05 -04:00
RogueMaster
3b4186d80c
updates for fap loader including pico pass fix
2022-09-18 03:55:27 -04:00
RogueMaster
a94c8d56be
Update api_symbols.csv
2022-09-17 15:29:05 -04:00
RogueMaster
872d666147
Revert "name changer?"
...
This reverts commit bbbfda5dcf .
2022-09-17 15:15:44 -04:00
RogueMaster
1900e466dc
Update api_symbols.csv
2022-09-17 14:28:25 -04:00
RogueMaster
0cf95399cd
Update api_symbols.csv
2022-09-17 07:09:17 -04:00
RogueMaster
bbbfda5dcf
name changer?
2022-09-17 07:08:26 -04:00
RogueMaster
1fe8cc02be
Update api_symbols.csv
2022-09-17 06:51:27 -04:00
RogueMaster
c2beceb683
upd
2022-09-17 06:11:52 -04:00
RogueMaster
e89c781092
Update api_symbols.csv
2022-09-17 05:49:17 -04:00
RogueMaster
e50aa82e31
nfc
2022-09-17 05:47:58 -04:00
RogueMaster
af7e556c26
Update api_symbols.csv
2022-09-17 04:10:14 -04:00
RogueMaster
7f0c5dc247
Merge remote-tracking branch 'origin/dev' into 420-newfaps
2022-09-17 03:59:17 -04:00
RogueMaster
ef8754e55d
fix up
2022-09-16 18:41:58 -04:00
RogueMaster
ac16d5ed9e
Merge remote-tracking branch 'origin/uldev' into 420-newfaps
2022-09-16 18:36:11 -04:00
MX
14bd8f2c49
ofw pr: dummy mode
...
OFW PR 1739 by nminaylov
2022-09-17 00:43:21 +03:00
RogueMaster
fd6cab2480
Update api_symbols.csv
2022-09-16 16:29:44 -04:00
RogueMaster
b186a912c8
more fixes
2022-09-16 16:27:33 -04:00
RogueMaster
6473092eef
Update api_symbols.csv
2022-09-16 14:42:57 -04:00
MX
c894948d4f
faploader api extension and lib fixes
...
OFW PR 1742 by hedger
keeping api version the same to allow compatibility
it might be changed in next releases if api changes are destructive
2022-09-16 17:30:07 +03:00
hedger
b7eaf44b48
hal: removed furi_hal_power_get_system_voltage
2022-09-16 15:57:27 +04:00
hedger
3da190e79e
Adjusted API version
2022-09-16 15:56:00 +04:00
hedger
dd885ceae7
faploader: more subsystem headers in API table; not counting header entries for SDK version change
2022-09-16 15:43:27 +04:00
MX
361a239d3e
add some games, make DOOM somewhat playable
2022-09-15 04:42:17 +03:00
MX
51ffdcd3bc
update api, add icons, fix picopass again
2022-09-15 01:14:55 +03:00
MX
3fbaad1488
Merge branch 'fz-dev' into dev
2022-09-14 21:04:04 +03:00
SG
b9a766d909
[FL-2627] Flipper applications: SDK, build and debug system ( #1387 )
...
* Added support for running applications from SD card (FAPs - Flipper Application Packages)
* Added plugin_dist target for fbt to build FAPs
* All apps of type FlipperAppType.EXTERNAL and FlipperAppType.PLUGIN are built as FAPs by default
* Updated VSCode configuration for new fbt features - re-deploy stock configuration to use them
* Added debugging support for FAPs with fbt debug & VSCode
* Added public firmware API with automated versioning
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: SG <who.just.the.doctor@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
2022-09-15 02:21:03 +09:00
SG
873e1f114b
[FL-2627] Flipper applications: SDK, build and debug system ( #1387 )
2022-09-15 01:11:38 +09:00
MX
1c00709ea6
fix custom name serial, bt mac, fix subghz starline
2022-09-11 15:03:44 +03:00
MX
177fabe50c
add mpu, fix keeloq
2022-09-10 20:16:08 +03:00
MX
7930f73a4e
introduce example, update changelog/readme
2022-09-10 17:51:13 +03:00
MX
c41555b579
Merge branch 'fz-dev' into dev
2022-09-03 16:30:13 +03:00
gornekich
1853359d78
[FL-2759], [FL-2766] NFC collect params for mfkey32 attack ( #1643 )
...
* nfc: start nfc over rpc
* nfc: add detect reader state
* nfc: add reader analyzer
* nfc: rework reader analyzer
* reader_analyzer: print collected nonces to debug
* reader analyzer: add save on SD card
* reader_analyzer: separate mfkey related part to different file
* mfkey32: add logic for collecting parameters
* nfc: rework pcap with reader analyzer
* nfc: add logger for reader
* nfc: clean up
* nfc: add detect reader view
* nfc: add detect reader and mfkey nonces scenes
* nfc: add mfkey comlplete scene
* nfc: add new assets
* nfc: fix gui
* nfc: fix iso14443-4 UID emulation
* nfc: add no sd card notification
* nfc: fix grammar
Co-authored-by: あく <alleteam@gmail.com >
2022-09-03 21:25:36 +09:00
MX
0c0fb57410
Merge branch 'fz-dev' into dev
2022-08-30 21:23:28 +03:00
Max Lapan
4fcb90928c
ST25TB type is not handled ( #1679 )
...
We search for ST25TB type cards, but not handling them being found.
As a result, such cards are detected as NFC-A with 8-byte UID, which lead
to read error on emulation attempt.
Co-authored-by: gornekich <n.gorbadey@gmail.com >
2022-08-30 20:33:05 +09:00
MX
c714a32ea5
Merge branch 'fz-dev' into dev
2022-08-27 16:17:16 +03:00
Skorpionm
1a4a6d4625
[FL-2769] SubGhz: out debug data to external pin #1665
...
Co-authored-by: あく <alleteam@gmail.com >
2022-08-27 17:06:25 +09:00
SG
99a7d06f71
Speedup SD card & enlarge your RAM. ( #1649 )
...
* FuriHal: sram2 memory manager
* FuriHal: sram2 memory allocator
* FuriHal: allow NULL buffers for txrx in spi hal
* SD card: sector cache
* FuriHal: fix init in memory hal
* RPC: STARTUP instead SERVICE
* Memory: pool "free" command
* Thread: service can be statically allocated in a memory pool
Co-authored-by: あく <alleteam@gmail.com >
2022-08-27 13:25:47 +09:00
MX
11e73cc670
Merge branch 'fz-dev' into dev
2022-08-23 19:20:06 +03:00
SG
9bfb641d3e
[FL-2529][FL-1628] New LF-RFID subsystem ( #1601 )
...
* Makefile: unit tests pack
* RFID: pulse joiner and its unit test
* Move pulse protocol helpers to appropriate place
* Drop pulse_joiner tests
* Generic protocol, protocols dictionary, unit test
* Protocol dict unit test
* iButton: protocols dictionary
* Lib: varint
* Lib: profiler
* Unit test: varint
* rfid: worker mockup
* LFRFID: em4100 unit test
* Storage: file_exist function
* rfid: fsk osc
* rfid: generic fsk demodulator
* rfid: protocol em4100
* rfid: protocol h10301
* rfid: protocol io prox xsf
* Unit test: rfid protocols
* rfid: new hal
* rfid: raw worker
* Unit test: fix error output
* rfid: worker
* rfid: plain c cli
* fw: migrate to scons
* lfrfid: full io prox support
* unit test: io prox protocol
* SubGHZ: move bit defines to source
* FSK oscillator: level duration compability
* libs: bit manipulation library
* lfrfid: ioprox protocol, use bit library and new level duration method of FSK ocillator
* bit lib: unit tests
* Bit lib: parity tests, remove every nth bit, copy bits
* Lfrfid: awid protocol
* bit lib: uint16 and uint32 getters, unit tests
* lfrfid: FDX-B read, draft version
* Minunit: better memeq assert
* bit lib: reverse, print, print regions
* Protocol dict: get protocol features, get protocol validate count
* lfrfid worker: improved read
* lfrfid raw worker: psk support
* Cli: rfid plain C cli
* protocol AWID: render
* protocol em4100: render
* protocol h10301: render
* protocol indala26: support every indala 26 scramble
* Protocol IO Prox: render
* Protocol FDX-B: advanced read
* lfrfid: remove unused test function
* lfrfid: fix os primitives
* bit lib: crc16 and unit tests
* FDX-B: save data
* lfrfid worker: increase stream size. Alloc raw worker only when needed.
* lfrfid: indala26 emulation
* lfrfid: prepare to write
* lfrfid: fdx-b emulation
* lfrfid: awid, ioprox write
* lfrfid: write t55xx w\o validation
* lfrfid: better t55xx block0 handling
* lfrfid: use new t5577 functions in worker
* lfrfid: improve protocol description
* lfrfid: write and verify
* lfrfid: delete cpp cli
* lfrfid: improve worker usage
* lfrfid-app: step to new worker
* lfrfid: old indala (I40134) load fallback
* lfrfid: indala26, recover wrong synced data
* lfrfid: remove old worker
* lfrfid app: dummy read screen
* lfrfid app: less dummy read screen
* lfrfid: generic 96-bit HID protocol (covers up to HID 37-bit)
* rename
* lfrfid: improve indala26 read
* lfrfid: generic 192-bit HID protocol (covers all HID extended)
* lfrfid: TODO about HID render
* lfrfid: new protocol FDX-A
* lfrfid-app: correct worker stop on exit
* misc fixes
* lfrfid: FDX-A and HID distinguishability has been fixed.
* lfrfid: decode HID size header and render it (#1612 )
* lfrfid: rename HID96 and HID192 to HIDProx and HIDExt
* lfrfid: extra actions scene
* lfrfid: decode generic HID Proximity size lazily (#1618 )
* lib: stream of data buffers concept
* lfrfid: raw file helper
* lfrfid: changed raw worker api
* lfrfid: packed varint pair
* lfrfid: read stream speedup
* lfrfid app: show read mode
* Documentation
* lfrfid app: raw read gui
* lfrfid app: storage check for raw read
* memleak fix
* review fixes
* lfrfid app: read blink color
* lfrfid app: reset key name after read
* review fixes
* lfrfid app: fix copypasted text
* review fixes
* lfrfid: disable debug gpio
* lfrfid: card detection events
* lfrfid: change validation color from magenta to green
* Update core_defines.
* lfrfid: prefix fdx-b id by zeroes
* lfrfid: parse up to 43-bit HID Proximity keys (#1640 )
* Fbt: downgrade toolchain and fix PS1
* lfrfid: fix unit tests
* lfrfid app: remove printf
* lfrfid: indala26, use bit 55 as data
* lfrfid: indala26, better brief format
* lfrfid: indala26, loading fallback
* lfrfid: read timing tuning
Co-authored-by: James Ide <ide@users.noreply.github.com >
Co-authored-by: あく <alleteam@gmail.com >
2022-08-24 00:57:39 +09:00
MX
56907f0c9f
Merge branch 'fz-dev' into dev
2022-08-23 11:11:11 +03:00