[FL-572][FL-577] Irda receive feature (#282)
* 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
This commit is contained in:
18
applications/irda/irda-decoder/irda-decoder.h
Normal file
18
applications/irda/irda-decoder/irda-decoder.h
Normal file
@@ -0,0 +1,18 @@
|
||||
#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);
|
Reference in New Issue
Block a user