d65e9b04ce
* fix "state not acquired error" * add InterruptTypeComparatorTrigger to interrupt mgr, use interrupt mgr in irda app * separate init irda timer * capture events buffer by app * irda common decoder * irda nec decoder realization * finished work with decoder * fix app path * fix widget remove on exit * nec receive, store and send * init some packets
18 lines
410 B
C
18 lines
410 B
C
#pragma once
|
|
#include "flipper.h"
|
|
#include "flipper_v2.h"
|
|
#include "irda-decoder-nec.h"
|
|
#include "irda-decoder-types.h"
|
|
|
|
typedef struct {
|
|
IrDANecDecoder nec;
|
|
} IrDADecoder;
|
|
|
|
IrDADecoder* alloc_decoder(void);
|
|
void free_decoder(IrDADecoder* decoder);
|
|
bool process_decoder(
|
|
IrDADecoder* decoder,
|
|
bool start_polarity,
|
|
uint32_t* timings,
|
|
uint32_t timings_length,
|
|
IrDADecoderOutputData* out); |