Willy-JL
04360a47cc
Merge commit '8427ec0098129a07f985e94248e12205883f2e41' into mntm-dev
2024-10-31 16:22:28 +00:00
あく
561b4e947a
目覚め時計 ( #3906 )
...
* FuriHal: add RTC alarm support
* FuriHal: RTC alarm API. Alarm settings app. Alarm app.
* FuriHal: remove unnecessery init mode enters in RTC
* Update targets/f7/furi_hal/furi_hal_rtc.h
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
* Update targets/f7/furi_hal/furi_hal_rtc.c
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
* Update targets/f7/furi_hal/furi_hal_rtc.h
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
* FuriHal: add seconds in rtc alarm getter
* Alarm & Clock: redesign and cleanup setting and alarm apps, cleanup API
* Spelling and time separator in alarm
* Api Symbols: hide rtc alarm related methods
* Clock alarm: new thread cleanup routine, hour/minute separator in alarm
* Clock: move clock_settings_start into clock_settings fam
* Seettings: update clock and alarm UI according to figma
* Format icons
---------
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
2024-10-31 15:42:03 +04:00
Mykhailo Shevchuk
4b8a1a4b11
Fixed bug with reading pwd locked MFULs ( #3959 )
...
* Fixed bug with reading pwd locked MFULs
* Format sources
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 20:01:00 +09:00
WillyJL
c807ffc324
JS: Backport³ and more additions & fixes ( #3961 )
...
* JS: Fix file select for fbt launch js_app
* JS: badusb: Add numpad keys
Co-authored-by: oldip <oldip@users.noreply.github.com >
* JS: badusb: Layout support
* JS: badusb: altPrint() and altPrintln()
Co-authored-by: oldip <oldip@users.noreply.github.com >
* JS: badusb: quit()
* JS: serial: readAny()
* JS: serial: end()
* JS: serial: Auto disable expansion service
* JS: storage: Add example script
* JS: gui: text_input: Fix NULL ptr when no prop given
* JS: gui: text_input: Default text props
Co-authored-by: xMasterX <xMasterX@users.noreply.github.com >
* JS: gui: byte_input
Co-authored-by: xMasterX <xMasterX@users.noreply.github.com >
* JS: gui: file_picker
* JS: gui: viewDispatcher.currentView
* JS: gui: view.hasProperty()
* JS: gui: Add some missing typedefs comments
* JS: globals: Fix toString() with negative numbers
* JS: globals: parseInt()
Co-authored-by: Spooks4576 <Spooks4576@users.noreply.github.com >
* JS: globals: toUpperCase() and toLowerCase()
Co-authored-by: Spooks4576 <Spooks4576@users.noreply.github.com >
* JS: globals: Add some missing typedefs
* JS: Add example for string functions
Co-authored-by: Spooks4576 <Spooks4576@users.noreply.github.com >
* JS: globals: __dirpath and __filepath
Co-authored-by: jamisonderek <jamisonderek@users.noreply.github.com >
* JS: globals: load() typedef missing scope param
* JS: Add interactive REPL script example
* JS: Add missing icon for file picker
* JS: Rename to __filename and __dirname
* JS: Move toUpperCase() and toLowerCase() to string class
* JS: parseInt() refactor
* JS: Typedef base param for parseInt()
* Revert "JS: gui: view.hasProperty()"
This reverts commit 1967ec06d4f2e9cafc4e18384ad370f7a7c44468.
* JS: Move toString() to Number class
* JS: Fix duplicate plugin files
in plugins, `requires` is used to determine which app to distribute the .fal under `apps_data/appid/plugins`
* JS: math: Missing typedefs, use camelCase
* JS: badusb: layoutPath is optional in typedef
* Fix ASS scoping
* Rename mjs term prop type value
* Change load() description
* Enlarge buffers in default prop assign
* More checks for default data/text size
* Make PVS happy
* Fix icon symbol
* Update types for JS SDK
* toString() was moved to number class
Co-authored-by: oldip <oldip@users.noreply.github.com >
Co-authored-by: xMasterX <xMasterX@users.noreply.github.com >
Co-authored-by: Spooks4576 <Spooks4576@users.noreply.github.com >
Co-authored-by: jamisonderek <jamisonderek@users.noreply.github.com >
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 14:22:05 +09:00
Anna Antonenko
85e5642b2a
[FL-3918] Full-fledged JS SDK + npm packages ( #3963 )
...
* feat: js sdk
* refactor: move js back where it belongs
* docs: generate docs using typedoc
* feat: sdk versioning scheme
* ci: silence pvs warning
* docs: bring back old incomplete js docs
* style: readAnalog naming
* fix: rename script compatibility screens
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 11:42:57 +09:00
Nathan N
8427ec0098
MIFARE Classic Key Recovery Improvements ( #3822 )
...
* Initial structure for nonce collection
* Nonce logging
* Dictionary attack structure
* Fix compilation
* Identified method to reduce candidate states
* Use EXT_PATH instead of ANY_PATH
* Use median calibrated distance, collect parity bits
* Modify parity collection
* Fixed parity bit collection
* Add note to fix nonce logging
* Fix nonce logging
* Clean redundant code
* Fix valid_nonce
* First attempt disambiguous nonce implementation
* FM11RF08S backdoor detection
* Initial accelerated dictionary attack for weak PRNGs
* Refactor to nested dictionary attack
* Renaming some variables
* Hard PRNG support for accelerated dictionary attack
* Update found keys, initial attempt
* Update found keys, second attempt
* Code cleanup
* Misc bugfixes
* Only use dicts in search_dicts_for_nonce_key if we have them
* Collect nonces again
* Should be detecting both backdoors now
* Relocate backdoor detection
* Hardnested support
* Fix regression for regular nested attack
* Backdoor read
* Backdoor working up to calibration
* Backdoor nested calibration
* Don't recalibrate hard PRNG tags
* Static encrypted nonce collection
* Update TODO
* NFC app UI updates, MVP
* Bump f18 API version (all functions are NFC related)
* Add new backdoor key, fix UI status update carrying over from previous read
* Clear TODO line
* Fix v1/v2 backdoor nonce collection
* Speed up backdoor detection, alert on new backdoor
* Add additional condition to backdoor check
* I'll try freeing memory, that's a good trick!
* Do not enter nested attack if card is already finished
* Do not reset the poller between collected nonces
* Clean up various issues
* Fix Hardnested sector/key type logging
* Add nested_target_key 64 to TODO
* Implement progress bar for upgraded attacks in NFC app
* Typo
* Zero nested_target_key and msb_count on exit
* Note TODO (malloc)
* Dismiss duplicate nonces
* Fix calibration (ensure values are within 3 standard deviations)
* Log static
* No nested dictionary attack re-entry
* Note minor inefficiency
* Uniformly use crypto1_ prefix for symbols in Crypto1 API
* Fix include paths
* Fix include paths cont
* Support CUID dictionary
* Fix log levels
* Avoid storage errors, clean up temporary files
* Handle invalid key candidates
* Fix memory leak in static encrypted attack
* Fix memory leak, use COUNT_OF macro
* Use single call to free FuriString
* Refactor enums to avoid redefinition
* Fix multiple crashes and state machine logic
* Fix inconsistent assignment of known key and known key type/sector
* Backdoor known key logic still needs the current key
* Larger data type for 4K support
* Fix typo
* Fix issue with resume logic
* Mark TODOs for next PR
* Remove redundant assignment
* Fix size_t format specifier
* Simplify auth_passed condition
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
Co-authored-by: gornekich <n.gorbadey@gmail.com >
2024-10-31 09:53:58 +09:00
MX
86813d1b60
Merge remote-tracking branch 'noproto/nestednonces' into dev
2024-10-31 02:27:33 +03:00
noproto
907019c136
Simplify auth_passed condition
2024-10-29 15:35:40 -04:00
noproto
c24007755a
Fix size_t format specifier
2024-10-29 15:19:30 -04:00
noproto
eb1aabbec4
Remove redundant assignment
2024-10-29 14:56:40 -04:00
noproto
2282587c15
Mark TODOs for next PR
2024-10-29 14:07:16 -04:00
Willy-JL
7cc71b390f
Merge remote-tracking branch 'xero/dev' into mntm-dev
2024-10-26 01:45:01 +01:00
noproto
6dbb46a81d
Fix issue with resume logic
2024-10-25 18:38:11 -04:00
MX
e7239f6e8b
Merge remote-tracking branch 'noproto/nestednonces' into dev
2024-10-26 01:37:44 +03:00
noproto
bf7b91f45f
Fix typo
2024-10-23 05:21:43 -04:00
Willy-JL
218d6adbc0
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-10-22 23:21:30 +01:00
MX
cf0a6ae2d0
Merge remote-tracking branch noproto-nestednonces into dev
2024-10-22 17:10:08 +03:00
Nathan N
47637621a7
Merge branch 'dev' into nestednonces
2024-10-22 09:52:25 -04:00
noproto
92aa70ba9d
Larger data type for 4K support
2024-10-22 09:54:46 -04:00
Willy-JL
ffd1ceaab4
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-10-22 03:37:49 +01:00
Willy-JL
0afbbf2e61
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-10-22 03:33:47 +01:00
MX
fc16978be5
Merge remote-tracking branch 'OFW/dev' into dev [ci skip]
2024-10-22 02:28:24 +03:00
Kris Bahnsen
ea2757908b
lib: digital_signal: digital_sequence: add furi_hal.h wrapped in ifdefs ( #3964 )
...
Per the comment at the top of the file, defining DIGITAL_SIGNAL_DEBUG_OUTPUT_PIN
to be a GpioPin variable name should allow additional debug output on
that pin. However, this would not work without modifying the file as
well to add the furi_hal.h header. Wrap including that header in the
same macro define to automatically include it when used.
Fixes: d92b0a82cc ("NFC refactoring (#3050 )")
Signed-off-by: Kris Bahnsen <Kris@KBEmbedded.com >
Co-authored-by: hedger <hedger@users.noreply.github.com >
2024-10-20 16:31:40 +01:00
MX
75625ffd5e
merge mjs
2024-10-20 16:02:15 +03:00
m7i-org
7e09f4b774
Sub-GHz: Added Vauno-EN8822 weather station ( #262 )
...
* feat(subghz): Added Vauno-EN8822 weather station
* Update changelog
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2024-10-20 07:27:03 +02:00
MX
8cdb5619f5
keeloq add key
2024-10-19 15:19:57 +03:00
Willy-JL
bb6c015235
JS: Second batch of OFW PR changes
2024-10-19 01:17:22 +01:00
MX
8ed1dc2289
merge p3
2024-10-18 20:23:05 +03:00
MX
3ba530555d
Merge remote-tracking branch 'noproto/nestednonces' into dev
2024-10-18 14:30:43 +03:00
noproto
db26c85b23
Backdoor known key logic still needs the current key
2024-10-18 00:46:24 -04:00
Willy-JL
2353871ab7
Merge branch 'ofw-pr-3822' into js-backport-of-backport
2024-10-18 05:45:43 +01:00
Willy-JL
9a568caf68
Merge branch 'ofw-pr-3822' into js-backport-of-backport
2024-10-18 05:34:27 +01:00
noproto
897817a829
Fix inconsistent assignment of known key and known key type/sector
2024-10-18 00:33:49 -04:00
Willy-JL
f4b9ed04ce
Merge branch 'ofw-pr-3822' into js-backport-of-backport
2024-10-18 04:43:46 +01:00
Willy-JL
a45b3e8e2f
Merge remote-tracking branch 'ul/dev' into js-backport-of-backport
2024-10-18 04:39:27 +01:00
Willy-JL
4a0dfa8de9
JS: First batch of OFW PR review changes
2024-10-18 04:35:27 +01:00
noproto
1101748a21
Merge branch 'nestednonces' of https://github.com/noproto/flipperzero-firmware into nestednonces
2024-10-17 19:17:39 -04:00
noproto
4be9e79342
Fix multiple crashes and state machine logic
2024-10-17 19:16:30 -04:00
Mykhailo Shevchuk
c39edce7c6
Fixed bug with UL reading
2024-10-17 01:41:27 +03:00
Willy-JL
d8ef57ccb7
Merge remote-tracking branch 'ul/dev' into js-backport-of-backport
2024-10-16 18:57:58 +01:00
MMX
d72fad45e0
Merge pull request #825 from mishamyte/fix-read-pwd-protected-ul
...
Read Ultralight block by block
2024-10-16 19:48:04 +03:00
MX
2aff3bca73
fix zero issues in princeton
2024-10-16 11:37:41 +03:00
Willy-JL
2f6faa1b7b
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-10-16 00:56:19 +01:00
Mykhailo Shevchuk
d3f192ac36
Read Ultralight block by block
2024-10-16 02:24:43 +03:00
Willy-JL
88dfe97a89
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-10-15 23:43:33 +01:00
MX
7de26fb99b
Merge remote-tracking branch 'OFW/dev' into dev
2024-10-16 01:06:19 +03:00
MX
45bc0e1ce6
after merge fix p1
2024-10-15 00:43:52 +03:00
MX
4b9b1769f7
Merge remote-tracking branch 'OFW/dev' into dev
2024-10-15 00:08:47 +03:00
あく
02f7c6b421
Merge branch 'dev' into nestednonces
2024-10-14 21:06:56 +01:00
porta
8a95cb8d6b
[FL-3893] JS modules ( #3841 )
...
* feat: backport js_gpio from unleashed
* feat: backport js_keyboard, TextInputModel::minimum_length from unleashed
* fix: api version inconsistency
* style: js_gpio
* build: fix submodule ._ .
* refactor: js_gpio
* docs: type declarations for gpio
* feat: gpio interrupts
* fix: js_gpio freeing, resetting and minor stylistic changes
* style: js_gpio
* style: mlib array, fixme's
* feat: js_gpio adc
* feat: js_event_loop
* docs: js_event_loop
* feat: js_event_loop subscription cancellation
* feat: js_event_loop + js_gpio integration
* fix: js_event_loop memory leak
* feat: stop event loop on back button
* test: js: basic, math, event_loop
* feat: js_event_loop queue
* feat: js linkage to previously loaded plugins
* build: fix ci errors
* feat: js module ordered teardown
* feat: js_gui_defer_free
* feat: basic hourglass view
* style: JS ASS (Argument Schema for Scripts)
* fix: js_event_loop mem leaks and lifetime problems
* fix: crashing test and pvs false positives
* feat: mjs custom obj destructors, gui submenu view
* refactor: yank js_gui_defer_free (yuck)
* refactor: maybe_unsubscribe
* empty_screen, docs, typing fix-ups
* docs: navigation event & demo
* feat: submenu setHeader
* feat: text_input
* feat: text_box
* docs: text_box availability
* ci: silence irrelevant pvs low priority warning
* style: use furistring
* style: _get_at -> _safe_get
* fix: built-in module name assignment
* feat: js_dialog; refactor, optimize: js_gui
* docs: js_gui
* ci: silence pvs warning: Memory allocation is infallible
* style: fix storage spelling
* feat: foreign pointer signature checks
* feat: js_storage
* docs: js_storage
* fix: my unit test was breaking other tests ;_;
* ci: fix ci?
* Make doxygen happy
* docs: flipper, math, notification, global
* style: review suggestions
* style: review fixups
* fix: badusb demo script
* docs: badusb
* ci: add nofl
* ci: make linter happy
* Bump api version
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-10-14 19:42:11 +01:00