SubGhz: partial unit tests fix

This commit is contained in:
Aleksandr Kutuzov
2022-10-19 01:48:44 +09:00
committed by MX
parent 84d12da45a
commit f33ea3ebe0
4 changed files with 5 additions and 3 deletions

View File

@@ -3,7 +3,6 @@
#include <furi.h>
#include <furi_hal.h>
#define WS_VERSION_APP "0.1"
#define WS_DEVELOPED "SkorP"
#define WS_GITHUB "https://github.com/flipperdevices/flipperzero-firmware"

View File

@@ -120,7 +120,6 @@ static bool ws_protocol_thermopro_tx4_check(WSProtocolDecoderThermoPRO_TX4* inst
* @param instance Pointer to a WSBlockGeneric* instance
*/
static void ws_protocol_thermopro_tx4_remote_controller(WSBlockGeneric* instance) {
instance->id = (instance->data >> 25) & 0xFF;
instance->battery_low = (instance->data >> 24) & 1;
instance->btn = (instance->data >> 23) & 1;
@@ -129,7 +128,7 @@ static void ws_protocol_thermopro_tx4_remote_controller(WSBlockGeneric* instance
if(!((instance->data >> 20) & 1)) {
instance->temp = (float)((instance->data >> 9) & 0x07FF) / 10.0f;
} else {
instance->temp = (float)((~(instance->data >> 9) & 0x07FF)+1) / -10.0f;
instance->temp = (float)((~(instance->data >> 9) & 0x07FF) + 1) / -10.0f;
}
instance->humidity = (instance->data >> 1) & 0xFF;