Commit Graph

582 Commits

Author SHA1 Message Date
Willy-JL
eef213f305 Update changelog 2024-10-31 19:14:20 +00:00
Willy-JL
1d52b65868 Fix JS typedocs references 2024-10-31 19:03:12 +00:00
Willy-JL
a010a9e933 Merge commit 'e4c82708242b25a9af4d2695dd72f4eef44631eb' into mntm-dev 2024-10-31 16:40:46 +00:00
WillyJL
39a3422b45 RPC: Add ASCII event support (#284)
* RPC: SendAsciiEventRequest support

* GUI: Ascii input for ByteInput

* Sync protobuf submodule

* Update changelog
2024-10-30 00:16:27 +01:00
Willy-JL
45f6e448c6 RPC: Fix apps not updating and staying at 100% --nobuild 2024-10-29 22:52:58 +00:00
Willy-JL
4ee5789168 GUI: Ascii input for ByteInput 2024-10-29 22:23:50 +00:00
Willy-JL
38471fdd75 GUI: Refactor TextInput illegal symbols API 2024-10-29 22:08:52 +00:00
Willy-JL
4b8b27954b Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-10-29 02:15:59 +00:00
MX
b462329dd5 upd changelog [ci skip] 2024-10-29 02:51:49 +03:00
MX
bb922de569 upd changelog 2024-10-29 02:36:44 +03:00
Willy-JL
170db80b6d Fix changelog 2024-10-26 02:49:13 +01:00
WillyJL
a50ae0a604 NFC: NDEF Parser SLIX support (#278)
* Simpler protocol check

* Simplify header code

* Minor code fixes

* NFC: NDEF Parser SLIX support

* Parse success even without TLV terminator

* Also parse empty NDEF TLVs

* Add NDEF_PROTO_RAW to feed data manually

* Update changelog

* Ordering

* Comment changes

* Fix inefficiency in MAD checking
2024-10-26 03:48:33 +02:00
WillyJL
e1fdc5e984 NFC: NDEF SmartPoster support (#275)
* NFC: NDEF SmartPoster support

* Consistent naming

* Nicer result output

* Update changelog
2024-10-25 04:20:53 +02:00
Luu
8174ffa5b3 NFC: NDEF parser Mifare Classic support, protocol-agnostic refactor and more improvements (#265)
* Update ndef.c

included mifare classic support

* Update application.fam

* Update ndef.c

* Update ndef.c

* Update ndef.c

* Update ndef.c

* Update ndef.c for better parsing

Because mifare classic 1k has a sector trailer, the ndef parser might conflict with it if the payload is long enough or if there's too many payloads. This code removes all sector trailer in a new buffer and uses that for parsing without any problems.

* Rewrite NDEF as protocol agnostic

* Move type name buffer to stack when possible

* Parse URI without heap buffer

* Reduce binary sizes by using preprocessor defines

* Parse MFC without clone buffer and support MAD2

* Keep message count between different TLVs

* Simplify macro check

* Simplify length conversion

* Improve output of unparsed types

* Add some more logging

* Fix WiFi parsing

* Check MAD key before reading

* Rename ndef_read() to ndef_get()

* Update changelog

* Wording

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-24 07:55:47 +02:00
Derek Jamison
6b9ae090f8 JavaScript: SPI implementation (#272)
* JavaScript: SPI implementation

* Fix build

* Add typedefs

* Port example script to newJS

* Push new manifest to bottom

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-23 00:33:34 +02:00
Willy-JL
7644e39614 Update changelog --nobuild 2024-10-22 04:29:09 +01:00
Willy-JL
b60a420d32 Update apps
- Seader: Fix crash scanning NTAG215 with MFC option (by bettse)
- Solitaire: Fix memory leak (by doofy-dev)
2024-10-22 04:22:06 +01:00
Willy-JL
ccc4c682e8 Update changelog 2024-10-22 03:39:06 +01:00
Willy-JL
ffd1ceaab4 Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-10-22 03:37:49 +01:00
MX
3374ed1dad upd changelog 2024-10-22 03:49:34 +03:00
jay candel
7ebbadfbf8 NFC: Improve URI decoding in NDEF parser (#267)
* add decode_char

* Skip double malloc(), can just tell printf() how long the string is

* Decode URI within the same buffer

* Only decode if next 2 chars are valid hex

* Update changelog

* Clearer code for hex decode

Co-authored-by: jaylikesbunda <jaylikesbunda@users.noreply.github.com>

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
Co-authored-by: jaylikesbunda <jaylikesbunda@users.noreply.github.com>
2024-10-20 07:28:10 +02:00
jay candel
3e17d6588a IR: Update universal bluray remote (#264)
* update universal bluray remote

* Add files via upload

* 2 new of each button

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-20 07:27:48 +02: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
Derek Jamison
e682b6b19e JavaScript: Add I2C support (#259)
* JavaScript: Add I2C support

* Format

* Check input bytes, allow arraybuf write input

* Add comment

* Return arraybuf, remove unnecessary malloc and memset

* More meaningful var names for code readability, fix some bugs

* Remove unnecessary state

* Fix build

* Update changelog

* Add typedefs

* toString() updates in example script

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-20 07:24:44 +02:00
Willy-JL
b171470536 Fix changelog 2024-10-19 01:43:45 +01:00
Willy-JL
bb6c015235 JS: Second batch of OFW PR changes 2024-10-19 01:17:22 +01:00
Willy-JL
ec5bafbfaf Update apps
- Seader: Show error for timeout, fix wrong LRC logging (by bettse)
2024-10-18 04:56:56 +01:00
Willy-JL
019d896075 Merge remote-tracking branch 'ofw/dev' into js-backport-of-backport 2024-10-18 04:38:56 +01:00
Willy-JL
4a0dfa8de9 JS: First batch of OFW PR review changes 2024-10-18 04:35:27 +01:00
Willy-JL
d26bed5c58 Update changelog (not final) 2024-10-18 00:51:33 +01:00
MX
f305f6efa9 upd changelog 2024-10-17 13:26:20 +03:00
Willy-JL
d8ef57ccb7 Merge remote-tracking branch 'ul/dev' into js-backport-of-backport 2024-10-16 18:57:58 +01:00
Willy-JL
b4c035d933 Merge remote-tracking branch 'ofw/dev' into js-backport-of-backport 2024-10-16 18:26:38 +01:00
MX
9c20bdc287 upd changelog 2024-10-16 19:55:25 +03:00
MX
1df18417fa upd changelog 2024-10-16 18:23:54 +03:00
Willy-JL
87924ec0cd Update changelog, JS changes still missing 2024-10-16 02:14:21 +01:00
sommermorgentraum
2f22fad58b Infrared: Add option to "Load from Library File" for Universal Remotes (#255)
* init

* comments

* remove trash

* remove code that mistakenly added from merging conflicts

* remove code that mistakenly added from merging conflicts

* format

* remove header that added during debugging

* ecit name

* Revert some whitespace changes to avoid future conflicts

* get_button_count()

* Use same index values

* Use common functions where possible

* Unroll long if into guard check

* Fix furi check failed due to inflated button index

* Show "assets" folders

* Load DB file only once and show loading animation

* Add bool for auto_detect_buttons

* Show error when tryingto load remote file as universal library

* Remove unnecessary includes

* Fix inputs

* more_devices -> from_file

* Consistency

* Remember last selected library file

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-12 02:08:20 +01:00
m7i-org
925481ffd0 Sub-GHz: Nexus-TH weather station protocol improvements on detection (#256)
* feat(subghz): Nexus-TH improvements on detection

Added detection improvements for Nexus-TH as in 00bd97c63a/src/devices/nexus.c (L63-L78) :
 - If hum==0% there's no humidity sensor, so don't overwrite to 20%
 - If the Rubicson check matches, then it's probably not a Nexus-TH
 - Check temp range beween -50C and 100C

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-12 02:07:53 +01:00
Willy-JL
c52e7a8107 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-10-10 01:23:38 +01:00
MX
2c70dd51a1 upd changelog 2024-10-09 23:14:06 +03:00
yappr3
3aa97e69de New (and improved!) "Updating" Icon (#253)
* Delete assets/icons/Update/Updating_32x40.png

* New "Updating" Logo

Concept by Mr.House, original art by Vale, design(s) by Pr3, feedbacks by nescap, extra designs/pr3's inspiration by Kuronons :)

 - Kuronons, 2024

* Delete assets/icons/Update/Updating_32x40.png

removed old logo in favour of improved one.

* New(er) Updating Logo

* Double border (?)

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-09 05:03:23 +02:00
jay candel
8348510476 [IR] Bluray/DVD Universal Remote (#250)
* New Bluray/DVD Remote Icons

* add Bluray/DVD Universal Remote

* update api_symbols v73.2

* Delete api_symbols.csv

* update api_symbols v73.2

* update f18 api_symbols v73.2

* update api_symbols v73.2 fr this time

* add new bluray universal db

* update api_symbols to LF

* convert icons to 1-bit B&W

* fbt format

* Must be in line with OFW

* Tweak buttons a little

* add ok button icons

* change 'stop' button to 'ok'

* add new ok icons

* update ok icons to 1bit b&w

* update f7 api_symbols

* update bluray_dvd.ir

* update bluray universal remote

changed stop to 'ok'
changed next & prev to fast f and fast b

* new icons

* update icons to 1-bit BW

* fbt format

* Delete applications/main/infrared/infrared_scene_universal_bluray.c

* Add files via upload

* Add files via upload

* change ok icon to a tick

* the last commit.

gotta remember to format icons as 1bit BW lmao

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-09 04:55:58 +02:00
Willy-JL
8461a95ac6 Update changelog 2024-10-09 03:26:12 +01:00
Luu
eef9c42be7 Power: Suppress Shutdown on Idle While Charging / Plugged In (#244)
* Update power.c

* Update power.c

Co-authored-by: WillyJL <49810075+Willy-JL@users.noreply.github.com>

* Update power.c

Co-authored-by: WillyJL <49810075+Willy-JL@users.noreply.github.com>

* Format

* Also restart timer when plugged in but fully charged

avoids the 'it is now safe to unplug cable' screen

* Update changelog

---------

Co-authored-by: WillyJL <49810075+Willy-JL@users.noreply.github.com>
2024-10-08 06:17:05 +02:00
m7i-org
ae70945238 Sub-GHz: Fix GPS "Latitute" typo, switch to "Lat" and "Lon" in .sub files (#246)
* fix(subghz): s/Latitute/Latitude/

* feat(subghz): using Lat,Lon with fallback to older values

* Some speedup and fix fallbacks

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-08 06:10:07 +02:00
Willy-JL
ff87fbee37 Forgot to add thsi to changelog --nobuild 2024-10-08 04:25:26 +01:00
Willy-JL
24869788d2 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2024-10-08 03:01:19 +01:00
m7i-org
ca668ee006 Bresser 3CH protocol: added V0 message format (#245)
* feat(subghz): added V0 message format to Bresser 3CH protocol

Improved the Bresser 3CH recognition, as some sensors send multiple message types at the same time.

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-10-07 05:22:25 +02:00
MX
d2226bd383 upd changelog 2024-10-07 06:09:16 +03:00
Willy-JL
ba605e1c03 Merge remote-tracking branch 'ul/dev' into mntm-dev
Only partially merged 1ceb1eb256 and 09d6e4ee30
Changes to login in cc1101_ext.c and adding setting are ignored
2024-10-07 04:00:01 +01:00