SubGhz: add protocol MegaCode (#1204)
* SubGhz: add protocol MegaCode * SubGhz: check for guard time injection at the end of buffer * SubGhz: rollback samples counting in trasmitter * SubGhz: fix subghz_file_encoder_worker incorrect pulse sequence * Input: tune debounce interval * SubGhz: fix spelling in subghz_file_encoder_worker_add_level_duration Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
This commit is contained in:
@@ -6,11 +6,6 @@
|
||||
|
||||
typedef struct SubGhzTransmitter SubGhzTransmitter;
|
||||
|
||||
struct SubGhzTransmitter {
|
||||
const SubGhzProtocol* protocol;
|
||||
SubGhzProtocolEncoderBase* protocol_instance;
|
||||
};
|
||||
|
||||
/**
|
||||
* Allocate and init SubGhzTransmitter.
|
||||
* @param environment Pointer to a SubGhzEnvironment instance
|
||||
@@ -25,6 +20,11 @@ SubGhzTransmitter*
|
||||
*/
|
||||
void subghz_transmitter_free(SubGhzTransmitter* instance);
|
||||
|
||||
/** Get protocol instance.
|
||||
* @param instance Pointer to a SubGhzTransmitter instance
|
||||
*/
|
||||
SubGhzProtocolEncoderBase* subghz_transmitter_get_protocol_instance(SubGhzTransmitter* instance);
|
||||
|
||||
/**
|
||||
* Forced transmission stop.
|
||||
* @param instance Pointer to a SubGhzTransmitter instance
|
||||
|
Reference in New Issue
Block a user