diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index f259056ea..4424fc6c5 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -148,13 +148,13 @@ static bool }; if (btn == 0x1) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[0][i]) << 4) | temp_parcel); + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[0][i]) << 44) | temp_parcel); } else if (btn == 0x2) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[1][i]) << 4) | temp_parcel); + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[1][i]) << 44) | temp_parcel); } else if (btn == 0x4) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[2][i]) << 4) | temp_parcel); + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[2][i]) << 44) | temp_parcel); } else if (btn == 0x8) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 4) | temp_parcel); + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 44) | temp_parcel); } //Send header for(uint8_t i = 35; i > 0; i--) {