diff --git a/firmware/libs/ir/recv/src/ir_recv.c b/firmware/libs/ir/recv/src/ir_recv.c index c017ee3..d368998 100644 --- a/firmware/libs/ir/recv/src/ir_recv.c +++ b/firmware/libs/ir/recv/src/ir_recv.c @@ -33,7 +33,7 @@ void ir_recv_sim_send_packet(ir_packet_t *packet) { sim_packet.data.fields.crc = lastertag_crc8(sim_packet.data.bytes, 2); sim_sample_pos = 0; sim_trigger = true; - LOG_INF("Simulator: Packet queued (Type: %u, CRC: 0x%02X)", + LOG_DBG("Simulator: Packet queued (Type: %u, CRC: 0x%02X, Bytes: %02X %02X)", sim_packet.data.fields.type, sim_packet.data.fields.crc); } @@ -132,6 +132,7 @@ static void process_ir_sample(ir_ctx_t *ctx, int16_t raw) { bool bit = (ctx->timer >= 12); // Right-shift: First bit ends up at bit 0 ctx->bit_acc = (ctx->bit_acc >> 1) | (bit ? (1 << 23) : 0); + LOG_DBG("Bit %u: %u (Timer: %u), Accumulator: 0x%06X", ctx->bit_count, bit, ctx->timer, ctx->bit_acc); if (++ctx->bit_count >= 24) ctx->state = IR_STATE_VALIDATE; else ctx->state = IR_STATE_WAIT_SPACE; } else { ctx->state = IR_STATE_IDLE; }