Commit Graph

8197 Commits

Author SHA1 Message Date
Willy-JL
29ad9a89c7 Sync apps
- No changes
2025-01-23 01:14:35 +00:00
Willy-JL
5cd0e72726 IR: Easy Learn & Learn RAW toggles in Learn screen
Also cleanup some of the text shown during learning
2025-01-23 01:08:48 +00:00
jay candel
7713eb88d3 IR: Easy Learn [Bugfix] (#360) --nobuild
* reset index count when starting new remote

* fucking linter

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-23 00:27:26 +00:00
jay candel
0a8b9a701a IR: Easy Learn (#350)
* initial working commit

* update names + format

* add skip functionality

* misc tweaks

* change back gpio label

* remove gpio setting changes

* misc fixes

* bug fixes and polish

* add subtitle button and reorganize order

* update ir settings to version 2

* ir settings v1 migration support

* fixes

* format

* misc fixes

* Simplify and standardize settings handling

* Auto-calculate easy_mode_button_count

* Case insensitive match existing remote buttons

* Display button name more prominently

* Sort submenu indexes and handling

* Fine to keep text highlighted

* Some formatting for less conflicts

* Not sure how these got lost kek

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-22 03:46:40 +00:00
jay candel
e6ccd22c30 IR: Update universals (#358)
* Add files via upload

* fix

* update audio.ir

* Update tv.ir

* Update audio.ir

* Fix duplicate check script missing first signal dupes

* Remove last dupes

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-22 03:46:07 +00:00
jay candel
5e33a20c4b Main Menu: Add 'Menu Style' submenu (#359)
* submenu on ok

* Avoid potential deadlock

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-22 03:45:41 +00:00
Willy-JL
b03b0ac292 shhhh you saw nothing --nobuild 2025-01-21 23:37:56 +00:00
Willy-JL
98f4ed2cbc Apps: Add FM Radio (by coolshrimp) --nobuild 2025-01-21 23:28:25 +00:00
Alexander Bays
1e9db6bfaf Main Menu: Fixes scrollable text in CoverFlow (#357)
- `elements_scrollable_text_line_centered` was using 0 on scroll, so text wider than the screen would not scroll. Uses `menu_scroll_counter` to fix it.
- Also makes the width 124 to give a 1px margin so the text isn't touching the outside lines
2025-01-21 02:52:50 +00:00
Willy-JL
bc96724e9d Update apps --nobuild
- NFC Maker: Allow setting custom UID, code cleanup (by Willy-JL), show extra symbols for WiFi SSID/Password and Emails (by 956MB)
- Nightstand: Show battery percentage and show AM/PM in timer mode (by 956MB)
- USB Game Controller: Restore prev profile instead of reboot (by Willy-JL)
2025-01-21 02:39:30 +00:00
Willy-JL
cdf84c46d7 Apps: Add USB Game Controller (by expected-ingot) 2025-01-20 23:57:52 +00:00
Willy-JL
a3582c1426 Apps: Add FlipWorld (by jblanked), update ESP bins 2025-01-20 23:48:05 +00:00
Willy-JL
afdeb312e6 Update apps --nobuild
- FlipSocial: Bug fixes (by jblanked)
- FlipWiFi: Bug fixes (by jblanked)
- KeyCopier: Support for formats AR4, M1, AM7, Y2, Y11, S22, NA25, CO88, LW4, LW5, NA12, RU45, H75, B102, Y159, KA14, YM63, SFIC, RV (by HonestLocksmith)
- Picopass: Save SR as legacy from saved menu (by bettse)
- Pokemon Trade Tool: Bug fixes (by kbembedded)
- uPython: Optimized speaker note constants to save space (by ofabel)
- WebCrawler: New BROWSE option to read HTML pages, many bugfixes (by jblanked)
2025-01-20 23:24:36 +00:00
Alexander Bays
b9c0289847 Archive: Add dynamic paths to browser tab (#322)
* feat(Archive): Adds dynamic paths to browser tab

I thought it would be cool to be able to see when I was in say the
`apps_data/flipchess` folder, or some other nested folder, and have
"flipchess" be shown rather than the just "Browser" all the time. It's
not a huge or really crucial change, just a personal modification that
some people may also find useful.

* fix(Archive): Clean up, built-ins, safer

Cleaned up `archive_update_formatted_path` function using switch case,
and also using the built in furi functions where possible. Also removed
the arbitrary and unnecessary `path_buf[256]`, making formatting the
path in the Brief section more memory safe.

* Rename setting and use setting_enum()

* Remove prev_path

* Enum names

* Single text draw call

* Rename to statusbar title

* Revert "Rename to statusbar title"

This reverts commit 243f2a754f.

* Revert "Single text draw call"

This reverts commit 3bbe30449b.

* Simpler fix

* Shorter setting label

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-17 01:44:11 +00:00
Willy-JL
f151527ffb Move "info" CLI command back to flash --nobuild
Fixes FBT when API versions mismatch
2025-01-17 01:43:26 +00:00
Willy-JL
574933a500 Small cleanup of #314 --nobuild 2025-01-17 00:06:48 +00:00
Cody Tolene
530f3d4f22 Main Menu: Add coverflow menu style (#314)
* Add coverflow menu style.

* Update with new canvas extended function `canvas_draw_icon_animation_ex`
2025-01-16 23:50:33 +00:00
dexv
dbbecd9e1f CLI: Add 'clear' command and command suggestion (#342)
* Add 'clear' command and improve command suggestion in CLI

- Introduced a new CLI command 'clear' (alias 'cls') to clear the terminal screen.
- Enhanced command not found feedback by suggesting similar commands based on user input.
- Added a function to calculate string distance for better command matching.

* Review changes

* Update changelog

---------

Co-authored-by: dexv <89728480+DXVVAY@users.noreply.github.com>
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-13 02:44:09 +00:00
Alexander Bays
34379f1fbe Lockscreen: Separate 'Allow RPC While Locked' for USB/BLE (#343)
* Lockscreen: Separate 'Allow RPC While Locked' for USB/Bluetooth (BLE)

- #330, split of the `allow_locked_rpc_commands` bool into `allow_locked_rpc_usb` and `allow_locked_rpc_ble` to allow the connections separately.

* Shorter wording

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-13 02:40:36 +00:00
Alexander Bays
7d4ea20701 Main Menu: Fix MNTM style battery percent off by 1 (#339)
* Battery: MNTM menu style battery off by 1

- Uses the same `furi_hal_power_get_pct` function used on the desktop to fix the apparent rounded error that's happening and show the same battery %.

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-13 02:39:46 +00:00
jay candel
4d58cdd557 IR: update universal bluray remote (#348)
* add new signals

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-13 02:39:04 +00:00
Cloudy261
561ea531ee BadKB: Added german Mac keyboard Layout (#325)
* Added german Mac keyboard Layout to bad_kb/bad_usb asset files

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-01-13 02:35:19 +00:00
Willy-JL
37d8bf765a Update apps
- Color Guess: Simplify app code (by leedave)
- Countdown Timer: Default to 60 seconds on open (by andrejka27)
- Cross Remote: Fix Sub-GHz actions rolling code support, animations for transmit, allow interrupting chain (by leedave), loop transmit feature (by miccayo)
- FlipSocial: Memory fixes, new feed screen with posted time, search users, home announcements and notifications, private feed option, endless feed (by jblanked)
- FlipStore: Many bugfixes, support downloading VGM firmwares and Github repos, use Flipper catalog API (by jblanked)
- FlipWiFi: Improve error handling, max 100 network scan, add some fast commands (by jblanked)
- Oscilloscope: Add simple spectrum analyser and basic software scaling support (by anfractuosity)
- Picopass: Handle write key retry when a different card is presented (by bettse)
2025-01-11 07:01:44 +00:00
Willy-JL
72936e403d Fix for new furi_thread_set_stdout_callback() 2025-01-11 05:25:11 +00:00
Willy-JL
f4777e0424 Merge remote-tracking branch 'ul/dev' into mntm-dev 2025-01-11 05:13:52 +00:00
Willy-JL
f2011a446b Merge remote-tracking branch 'ofw/dev' into mntm-dev 2025-01-11 05:06:46 +00: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
MX
1a95757a75 upd changelog 2024-12-24 14:23:07 +03:00
MX
7fc34db57b use event system 2024-12-24 14:04:34 +03:00
MX
189c87cb08 Merge remote-tracking branch 'OFW/dev' into dev 2024-12-24 14:04:07 +03: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
MX
38326877ea add input events sub check [ci skip] 2024-12-23 19:19:12 +03:00
MX
9c5341edb1 Merge remote-tracking branch 'OFW/dev' into dev 2024-12-23 15:56:12 +03: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
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
MX
bd348cf72d Merge remote-tracking branch 'OFW/dev' into dev 2024-12-21 17:37:08 +03: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
MX
d60c034c92 Merge remote-tracking branch 'OFW/dev' into dev 2024-12-18 10:48:30 +03: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
Willy-JL
ef05ee44c9 Update apps
- Chess: Fix illegal move bug (by 956MB)
- ESP Flasher: Update Marauder bins to 1.1.0 (by justcallmekoko)
- FlipLibrary: Wikipedia, dog facts, random quotes, weather, asset price, predictions, trivia, advice, uuid and many more (by jblanked), holidays (by jamisonderek)
- FlipSocial: Loading screens, memory fixes, bio and friend counts, search contacts (by jblanked), RPC_KEYBOAARD support (by jamisonderek)
- FlipStore: Memory fixes, update Marauder (by jblanked), more improvements (by jamisonderek)
- FlipWiFi: Fix crash when saving networks manually (by jblanked)
- MetroFlip: Add Navigo parser, update Rav-Kav with transaction logs, bug fixes (by luu176)
- Pinball0: Turbo boosts, signals for improved gameplay, bugfixes (by rdefeo)
- WiFi Marauder: AirTag Spoof, flipper blespam, sniff airtag and flipper, list airtag (by 0xchocolate)
- UL: Unitemp: Fixed handling of hPa units (by shininghero)
2024-12-10 07:03:16 +00:00
Willy-JL
88a474f604 Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-12-10 05:07:49 +00:00
Willy-JL
bed4164750 Remove duplicates 2024-12-10 04:18:50 +00:00
Willy-JL
661a467ff7 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-12-10 04:07:07 +00:00
MX
306b728587 fix wrong order 2024-12-08 13:39:34 +03:00
MX
53fa3f85b3 upd changelog 2024-12-06 12:51:06 +03:00
MX
d566f650bd fix order [ci skip] 2024-12-06 12:20:41 +03:00
MX
c9bc05199e add auto power off timer setting [ci skip]
by @Dmitry422 with little fixes by @xMasterX
2024-12-06 12:18:51 +03:00
MX
dd6e0a9b72 keeloq jolly motors add full support with add manually
thanks @pkooiman !
2024-12-06 11:53:09 +03:00