Willy-JL
bd2ee18e48
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-02-28 02:03:45 +00:00
Willy-JL
30df72a835
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-02-20 04:20:28 +00:00
Astra
2817666eb9
[FL-3774] Fix 5V on GPIO ( #4103 )
...
* Move OTG controls to the power service
* Accessor: add missing power service import
* Power: add is_otg_enabled to info and properly handle OTG enable with VBUS voltage present
* Power: method naming
* Power: add backward compatibility with old-style use of furi_hal_power
* Scripts: lower MIN_GAP_PAGES to 1
* SubGhz: fix incorrect logging tag
* SubGhz: delegate OTG management to power service
* Power: fix condition race, various improvements
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2025-02-20 12:37:52 +09:00
Ryan Peel
1541c36b14
BadUSB: Mouse control ( #4004 )
...
* add usb hid mouse functions, add mouse functions to BadUsbHidApi
* add ble mouse functionality
* add hid_usb_mouse_release_all
* ducky mouse command skeleton
* implement mouse click functions
* corrected missing semicolon
* added mouse functionality
* corrected mouse scroll functionality
* mouse key functionality, removed mouse commands, supporting get_mouse_keycode function, added mouse buttons as Keys for HOLD function
* add mouse commands
* removed mouse middle click
* Format sources and fix bunch of mistakes in nfc and subghz
* added HID_MOUSE_NONE: added to help with better readability
* added script for mouse movement test
* Fix: hold and release, imrpove readability
* simplified the mouse demo/test
* Format sources
Co-authored-by: あく <alleteam@gmail.com >
2025-02-20 08:24:34 +09:00
Willy-JL
f2011a446b
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-01-11 05:06:46 +00: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
Willy-JL
78f517b294
Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild
2024-11-05 07:29:58 +00:00
Willy-JL
c565ff83dd
Merge remote-tracking branch 'ul/dev' into merge/js-sdk
2024-11-01 13:26:34 +00:00
MX
4479cd489b
nice one key doesnt fit in display fully
2024-11-01 07:35:53 +03:00
MX
2d601651c6
some subghz cleanup
2024-11-01 06:49:59 +03:00
Willy-JL
ffd1ceaab4
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-10-22 03:37:49 +01: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
d8ef57ccb7
Merge remote-tracking branch 'ul/dev' into js-backport-of-backport
2024-10-16 18:57:58 +01: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
MX
9799a07db6
remove serial check ui in gangqi [ci skip]
2024-10-12 23:16:02 +03: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 https://github.com/merbanan/rtl_433/blob/00bd97c63a58083d2a79ccb7089786ff9d0fda2e/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
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
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
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
MX
1ceb1eb256
Allow to disable control of GPIO pin on rx/tx states in subghz [ci skip]
...
in radio settings with debug ON, settings is saved on microsd, please don't use unless you know what you are doing
2024-10-05 08:44:21 +03:00
Willy-JL
8b8d3b2833
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-09-27 01:48:29 +01:00
MX
d2a8e9fb5e
princeton add support for different button coding type [ci skip]
2024-09-26 19:06:39 +03:00
Willy-JL
62ce89e41e
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-09-24 05:47:20 +01:00
MX
0df33899eb
Frequency analyzer fixes and improvements
...
disable ext module due to lack of required hardware on them and incorrect usage of freq analyzer, like trying to receive "signals" with it (from the space??), while it should be used only to get frequency of the remote placed around 1-10cm around flipper's left corner
Also fix possible GSM mobile towers signal interference by limiting upper freq to 920mhz max
Fix dupliacted freq lists and use user config for nearest freq selector too (finally)
2024-09-20 06:35:46 +03:00
m7i-org
3351f9b636
Sub-GHz: Add Bresser 3CH weather station protocol ( #217 )
...
* feat(subghz): added Bresser 3CH weather station
Added the Bresser 3CH, a weather station supported by rtl_433 already.
* Update changelog
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2024-09-18 01:14:29 +02:00
Willy-JL
8d43f8f7cc
Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild
2024-09-17 22:03:37 +01:00
MX
2826382970
fix check [ci skip]
2024-09-16 18:31:02 +03:00
MX
2af87cdb70
hollarm button codes and gangqi validator allow more serials [ci skip]
2024-09-16 18:01:51 +03:00
Willy-JL
1fec32daa1
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-09-14 01:30:48 +02:00
MX
1ca240b624
princeton custom buttons support [ci skip]
2024-09-11 01:59:41 +03:00
Willy-JL
26959f73d8
Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild
2024-09-10 01:03:42 +02:00
MX
5da447a2b0
more chance to generate working remote at gangqi
2024-09-09 04:11:00 +03:00
Willy-JL
3485693c00
Format
2024-09-07 00:41:02 +02:00
Willy-JL
45fab3cf3d
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-09-07 00:16:52 +02:00
MX
ad1c9045af
use global counter
2024-09-06 12:56:35 +03:00
MX
64e231ae8d
fix logic
2024-09-06 12:47:43 +03:00
MX
910380559b
move logic
2024-09-06 12:16:34 +03:00
MX
8d731f3b1b
hay21 add 3rd button
2024-09-06 11:52:03 +03:00
MX
7333c550d2
hay21 small ui fix
2024-09-06 11:46:11 +03:00
MX
2e0cebc4f8
add hay21 dynamic protocol [ci skip]
2024-09-06 11:23:02 +03:00
MX
2762ff2def
gangqi serial validator and fix add manually
2024-09-06 10:11:43 +03:00
MX
a4eebd7ad6
Add hollarm 42bit protocol and more
...
custom button support and add manually support for new protocols
2024-09-06 00:46:29 +03:00
MX
2683f950a7
return back after merge
2024-09-05 22:14:40 +03:00
MX
56530ee61c
Merge remote-tracking branch 'OFW/dev' into dev
2024-09-05 22:10:41 +03:00
Willy-JL
f65d4bb233
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-09-05 19:17:18 +02:00
porta
c9791a280a
[FL-3884] Proper integer parsing ( #3839 )
...
* feat: strint_to_uint32 and tests
* fix: permit explicit bases and prefixes
* feat: strint_to_{int32,uint16,int16}
* feat: strint_to_u?int64
* refactor: replace strtol, strtoul, sscanf with strint_to_*
* fix: api symbols
* docs: document parameter `end` of strint_to_uint_32
* style: apply changes requested by hedger
* refactor: fix pvs-studio diagnostic
* style: apply changes requested by CookiePLMonster
* fix: unused var
* fix: pointer type
* refactor: convert atoi to strint_to_*
* fix: strint_to_uint8 doesn't actually exist ._ .
* fix: memory leak
* style: address review comments
* Toolbox: couple small comments in the code and doxygen comment update. SubGhz, Loader: fix strint usage.
* Loader: fix incorrect cast
Co-authored-by: あく <alleteam@gmail.com >
2024-09-05 18:02:42 +01:00
MX
24325e4418
gangqi add button parsing
2024-09-05 03:54:16 +03:00
Willy-JL
0900ac3520
Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild
2024-09-04 22:39:32 +02:00