あく
5c56d9ab27
Merge branch 'dev' into astra/3934-alarm-improvements
2025-01-13 04:13:10 +09:00
NotLukas
7291e6bd46
Rename FuriHalDebuging.md to FuriHalDebugging.md ( #4047 )
...
Fixed Typo
Co-authored-by: あく <alleteam@gmail.com >
2025-01-13 04:12:59 +09:00
Yukai Li
a0d1d3fa0f
nfc: Fix MIFARE Plus detection ( #4049 )
...
* nfc: Fix MIFARE Plus detection
MIFARE Plus original doesn't have GetVersion support, so detection for SL2 has been moved. Also, SL2 only exists in MIFARE Plus X, so despite it not being specified in the type identification procedure chart, it's safe to call it for what it is.
* Fix spelling
* TODO: mark as non flipper one
Co-authored-by: あく <alleteam@gmail.com >
2025-01-13 03:15:52 +09:00
あく
35c1bfc057
Github: update doxygen workflow to use exact version ( #4065 )
...
* Github: update doxygen workflow to use exact version
* Github: inject DOXY_CONFIG_DIR into doxygen execution env
* Github: use fbt to build doxygen docs
2025-01-10 20:03:47 +09:00
Yukai Li
5efdab863b
u2f: Fix leaking message digest contexts ( #4052 )
...
* u2f: Fix leaking message digest contexts
* Github: fix doxygen version to 1.12
Co-authored-by: あく <alleteam@gmail.com >
2025-01-10 17:39:39 +09:00
Yukai Li
668500e985
nfc: Fix MFUL PWD_AUTH command creation ( #4051 )
2025-01-10 17:20:34 +09:00
Astra
c1c2bca850
F18 API
2024-12-25 18:41:50 +09:00
Astra
701969e334
Fix comments
2024-12-25 18:39:57 +09:00
Astra
31365cb170
Don't use semaphores for lock state tracking
2024-12-25 18:38:32 +09:00
Astra
93d2120e55
Fix snooze and next day alarm behavior
2024-12-24 19:26:31 +09:00
あく
f68f125071
Merge branch 'dev' into astra/3934-alarm-improvements
2024-12-24 11:24:41 +09:00
dependabot[bot]
5fb9558dbb
Bump cross-spawn in /applications/system/js_app/packages/create-fz-app ( #4043 )
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com >
2024-12-24 11:24:01 +09:00
Anna Antonenko
5fd423951b
[FL-3933] Pipe ( #3996 )
...
* feat: FuriThread stdin
* ci: fix f18
* feat: stdio callback context
* feat: FuriPipe
* POTENTIALLY EXPLOSIVE pipe welding
* fix: non-explosive welding
* Revert welding
* docs: furi_pipe
* feat: pipe event loop integration
* update f18 sdk
* f18
* docs: make doxygen happy
* fix: event loop not triggering when pipe attached to stdio
* fix: partial stdout in pipe
* allow simultaneous in and out subscription in event loop
* refactor: move pipe out of furi and decouple from event loop
* chore: api versioning
* Bump api versions
* refactor: rename pipe_set_pipe_broken_callback
* Toolbox: add missing pragma once
Co-authored-by: あく <alleteam@gmail.com >
2024-12-24 10:58:27 +09:00
Astra
a0c087c557
Merge branch 'dev' into astra/3934-alarm-improvements
2024-12-23 14:27:45 +09:00
Sanghee Park
519b89665f
Fix invalid path errors while deploying SDK by enforcing toolchain to use UTF-8 on initial SDK Extraction ( #4036 )
...
* Fix invalid path errors for non-Latin characters by enforcing UTF-8 (#4024 )
Due to cryillic alphabet on `/openocd/scripts/target/1986ве1т.cfg`, If the system codepage is handling `WideChar` for cryillic properly, It would cause jumbled characters and fail to decompress via System.IO.Compression.ZipFile without Encoding enforcement. (See https://github.com/flipperdevices/flipperzero-firmware/issues/4024#issuecomment-2545385580 )
* Scripts: fix line endings
Co-authored-by: あく <alleteam@gmail.com >
2024-12-23 11:55:58 +09:00
Jan Wiesemann
e11a62694e
Added flipper_format_write_empty_line(...) ( #4029 )
...
* Added flipper_format_write_empty_line(...)
* Format sources
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-12-23 11:32:53 +09:00
ru-asdx
dc73096966
using GITHUB_TOKEN to make API requests in scripts/get_env.py ( #4033 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-12-23 11:05:19 +09:00
Eric Betts
626d7ef509
Fix skylander ID reading ( #4038 )
...
* Read skylanders faster
* Correct parsing ID from skylanders
Co-authored-by: あく <alleteam@gmail.com >
2024-12-23 10:56:19 +09:00
Anna Antonenko
631d7a40dd
[FL-3940] Work around incorrect serial port handling by the OS ( #4040 )
...
* fix: js sdk flipper detection
* chore: bump ver
Co-authored-by: あく <alleteam@gmail.com >
2024-12-23 10:34:05 +09:00
Astra
6d20bc7e50
[FL-3938] Add winter animations ( #4032 )
...
* Add winter animations
* Format images
Co-authored-by: あく <alleteam@gmail.com >
2024-12-23 10:09:40 +09:00
WillyJL
33f1a16094
FBT: Don't lint JS packages ( #4030 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-12-23 09:52:37 +09:00
Astra
a02781b936
[FL-3920] Fix lost BadBLE keystrokes ( #3993 )
...
* WIP: fix lost BadBLE keystrokes
* Switch to semaphores for synchronization
* Move checking to the gap level
* Remove leftovers from hid_service
* Remove more leftovers from hid_service
* De-allocate the semaphore after use
* Change the timeout to account for unforeseen situation
* Update F18 API
* Fix naming and unbump api version
* Move away from semaphores
* Remove the left over include
* Ble: cleanup error handling in ble_gatt_characteristic_update
* Fix PVS warning
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-12-23 09:18:14 +09:00
Evgeny E
8dd5e64c03
Move updater and unit tests to dockerized runner ( #4028 )
...
* extended unit_tests and changed to dockerized runner
* added branch to run units
* fixing unit-tests-output
* online output
* command not found fix
* added stm logging
* cleaned output
* Updated updater test to work on dockerized runner
* Test run for changed actions
* small refactor of run_unit_tests
* Final test of jobs
* Checked
* On-failure actions runs only on fail
* Set action trigger to pull request
* Bumped timeout a little
* Removed extra steps
* Removed stm monitor, as it's now part of docker-runner
* fix: testops without stm_monitoring
* fix: timeout extended
Co-authored-by: あく <alleteam@gmail.com >
2024-12-20 02:52:37 +09:00
WillyJL
a7b3a13581
Loader: Fix BusFault in handling of OOM ( #3992 )
...
* Loader: Fix BusFault in handling of OOM
* Furi: fix crash in aligned_alloc, cleanup aligned_alloc use
Co-authored-by: あく <alleteam@gmail.com >
2024-12-19 06:33:59 +09:00
RebornedBrain
9c96bbfc54
[NFC] Fix ISO15693 stucking in wrong mode. ( #3988 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-12-19 06:01:20 +09:00
Emmanuel Ferdman
8c4922a322
Update infrared_test.c reference ( #3983 )
...
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
2024-12-19 05:55:21 +09:00
Anna Antonenko
8d078e4b8c
[FL-3927] FuriThread stdin ( #3979 )
...
* feat: FuriThread stdin
* ci: fix f18
* feat: stdio callback context
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com >
Co-authored-by: あく <alleteam@gmail.com >
2024-12-19 05:38:43 +09:00
Astra
9917579619
Increase system stack's reserved memory size ( #4025 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-12-19 04:23:29 +09:00
Astra
256c1a1140
[FL-3917] Add the ability to send a signal once via RPC ( #4000 )
...
* Add the ability to send a signal once
* Update protobuf
* Fix sending infrared signals
* Review changes
* Update protobuf
* Separate sending an IR signal once into a function
* Update protobuf module
---------
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com >
2024-12-17 13:12:55 +00:00
Ondřej Nový
7d5358b9d3
Replace mf_classic_dict.nfc with Proxmark3 version ( #4013 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-12-03 15:30:25 +09:00
ted-logan
3d6fd9b00d
nfc/clipper: ( #3991 )
...
* nfs/clipper: BART station ids for San Lorenzo, Bay Fair
Update the BART station ids for the San Lorenzo and Bay Fair stations in
the East Bay of the San Francisco Bay Area.
* nfc/clipper: Update MUNI station ids
Add MUNI station ids for the T line "Central Subway" project, which
opened three new underground stations in 2022.
---------
Co-authored-by: あく <alleteam@gmail.com >
2024-12-02 18:51:57 +09:00
mxcdoam
8629c61dc9
NFC: Plantain parser Last payment amount fix ( #3998 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-12-02 17:08:17 +09:00
WillyJL
2f30817dc9
Settings: More granularity for LCD and Notification ( #4010 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-12-02 16:54:50 +09:00
Luu
c3dc9e1ec2
Fix typo for mf_classic_key_cahce_get_next_key() function ( #4015 )
...
* Update mf_classic_key_cache.c
* Update mf_classic_key_cache.h
* Update mf_classic.c
* Update nfc_scene_mf_classic_update_initial.c
Co-authored-by: あく <alleteam@gmail.com >
2024-12-02 16:27:16 +09:00
Nicolas Marie-Magdelaine PhD
399bcdcc13
Add IR command for NAD DR2 D7050 D3020 ( #4020 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-12-02 16:15:29 +09:00
Ruslan Nadyrshin
0ef9f7d308
JS packages folder included to the doxygen's exclude list ( #4021 )
2024-12-02 15:58:13 +09:00
Astra
905f9498aa
F18 api
2024-11-26 19:31:37 +09:00
Astra
a47443ed1c
Snooze, timeouts, and dismissing from the locked state
2024-11-26 19:26:58 +09:00
Anna Antonenko
51aafd1b5e
fix: bump fz-sdk to 0.1.2 ( #3989 )
2024-11-05 20:58:19 +09:00
WillyJL
b86b9b87b8
JS: Add die() typedoc ( #3985 )
...
* JS: Add die() to typedocs
* JS: Never type for die()
---------
Co-authored-by: Anna Antonenko <portasynthinca3@gmail.com >
2024-11-05 14:41:03 +03:00
Anna Antonenko
c741727b96
I am own the JS ( #3982 )
...
* fix: js app template
* i am own the js
* farewell
2024-11-05 19:53:24 +09:00
WillyJL
69aa4cd254
JS: Fix merge of 3963 and 3961 ( #3980 )
...
* toString() was moved, not duplicated
* These had gotten lost
* This is now implemented
* Add missing version doctags
2024-11-01 13:52:54 +09:00
Anna Antonenko
f4887ed31c
fix: npm deps ( #3978 )
2024-10-31 19:52:32 +04: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
WillyJL
1907f23e5f
NFC: Add NDEF Parser for MFUL, MFC and SLIX ( #3973 )
...
* NFC: Add NDEF Parser for MFUL, MFC and SLIX
* Fix inefficiency in MAD checking
* NFC: NDEF parser less RAM waste for contact vcards
* Fix typo
* Make PVS Happy
* NFC: hide TODO in 3rd party plugin
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 14:09:13 +09:00
mxcdoam
054efbbb03
NFC: Plaintain parser fix ( #3975 )
...
* Quck fix for Plantain 4K tickets: now the balance, trips, dates are available. To do: get rid of mem size check, fix number parsing for 4B UID cards, fix validator info and last payment parsing
* 4B UID Quick'n'Dirty fix
* remove unnecessary variables, fbt format
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 13:33:51 +09:00
tomholford
55d1588356
nfc: add Caltrain zones for Clipper ( #3969 )
...
Co-authored-by: tomholford <tomholford@users.noreply.github.com >
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 13:27:04 +09:00
Anna Antonenko
cb8c1e3364
Update unit tests docs ( #3977 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 13:21:10 +09:00