Implemented stable IR receiving
All checks were successful
Deploy Docs / build-and-deploy (push) Successful in 12s

This commit is contained in:
2026-02-16 15:49:05 +01:00
parent 480baa97fa
commit 1ce021c76f
2 changed files with 57 additions and 15 deletions

View File

@@ -20,18 +20,40 @@ int main(void)
test_packet.data.fields.value = 15;
ir_recv_sim_send_packet(&test_packet, NULL);
k_msleep(1000);
k_msleep(500);
LOG_INF("Sending noisy packet with high jitter...");
LOG_INF("Sending 1. noisy packet with high jitter...");
test_packet.data.fields.id = 255;
ir_sim_error_t ext_error = {
.noise_flips_per_8 = 2, /* 2 von 8 Samples pro Block sind falsch */
.jitter_mark = 2, /* Mark schwankt zwischen 6 und 10 Samples */
.jitter_space_0 = 4, /* Space0 schwankt zwischen 4 und 12 Samples */
.jitter_space_1 = 2 /* Space1 schwankt zwischen 14 und 18 Samples */
.noise_flips_per_8 = 1, /* Maximal 1 Fehl-Sample pro Block (meist im Space) */
.jitter_mark = 1, /* Mark: 7 bis 9 Samples */
.jitter_space_0 = 2, /* Space 0: 6 bis 10 Samples */
.jitter_space_1 = 2 /* Space 1: 14 bis 18 Samples */
};
ir_recv_sim_send_packet(&test_packet, NULL);//&ext_error);
ir_recv_sim_send_packet(&test_packet, &ext_error);
k_msleep(500);
LOG_INF("Sending 2. noisy packet with high jitter...");
test_packet.data.fields.id = 255;
ext_error.noise_flips_per_8 = 2;
ext_error.jitter_mark = 1;
ext_error.jitter_space_0 = 2;
ext_error.jitter_space_1 = 2;
ir_recv_sim_send_packet(&test_packet, &ext_error);
k_msleep(500);
LOG_INF("Sending 3. noisy packet with high jitter...");
test_packet.data.fields.id = 255;
ext_error.noise_flips_per_8 = 1;
ext_error.jitter_mark = 2;
ext_error.jitter_space_0 = 2;
ext_error.jitter_space_1 = 4;
ir_recv_sim_send_packet(&test_packet, &ext_error);
return 0;
}