Skip to content

Commit

Permalink
Use bit_lib from firmware
Browse files Browse the repository at this point in the history
  • Loading branch information
prplecake committed Apr 8, 2024
1 parent b2823f4 commit 7ad1970
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 38 deletions.
23 changes: 0 additions & 23 deletions infrared/apps/ir_decoder/helpers/bit_ops.c

This file was deleted.

5 changes: 0 additions & 5 deletions infrared/apps/ir_decoder/helpers/bit_ops.h

This file was deleted.

16 changes: 8 additions & 8 deletions infrared/apps/ir_decoder/ir_decoder.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,20 +35,20 @@ static void render_callback(Canvas* canvas, void* ctx) {
furi_string_printf(
temp_str,
"0x%02X%02X%02X%02X",
bit_reversal(state->decoded_signal->address),
bit_reversal(~state->decoded_signal->address),
bit_reversal(state->decoded_signal->command),
bit_reversal(~state->decoded_signal->command));
bit_lib_reverse_8_fast(state->decoded_signal->address),
bit_lib_reverse_8_fast(~state->decoded_signal->address),
bit_lib_reverse_8_fast(state->decoded_signal->command),
bit_lib_reverse_8_fast(~state->decoded_signal->command));
} else {
// 4 bytes
uint32_t mask = ((1 << (16 - 8 + 1)) - 1) << 8;
furi_string_printf(
temp_str,
"0x%02X%02X%02X%02X",
bit_reversal(state->decoded_signal->address & 0xFF),
bit_reversal((state->decoded_signal->address & mask) >> 8),
bit_reversal(state->decoded_signal->command & 0xFF),
bit_reversal((state->decoded_signal->command & mask) >> 8));
bit_lib_reverse_8_fast(state->decoded_signal->address & 0xFF),
bit_lib_reverse_8_fast((state->decoded_signal->address & mask) >> 8),
bit_lib_reverse_8_fast(state->decoded_signal->command & 0xFF),
bit_lib_reverse_8_fast((state->decoded_signal->command & mask) >> 8));
}
canvas_draw_str(canvas, 2, 40, "LIRC HEX:");
canvas_draw_str(canvas, 50, 40, furi_string_get_cstr(temp_str));
Expand Down
3 changes: 1 addition & 2 deletions infrared/apps/ir_decoder/ir_decoder.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
#include <infrared_worker.h>
#include <furi_hal_infrared.h>
#include <gui/gui.h>

#include "helpers/bit_ops.h"
#include <bit_lib/bit_lib.h>

#define TAG "IR Decoder"

Expand Down

0 comments on commit 7ad1970

Please sign in to comment.