add : ajoute la bibliothèque LoRaTransmitter pour envoyer les données

This commit is contained in:
Alexis Fourmaux 2026-05-30 17:01:27 +02:00
parent 4fd89ecfad
commit c022aa8a4a
3 changed files with 131 additions and 0 deletions

View file

@ -0,0 +1,18 @@
#pragma once
#include <stdint.h>
#include <stddef.h>
enum class TransmitError : int16_t {
OK = 0,
INIT_FAILED = -1,
JOIN_FAILED = -2,
SEND_FAILED = -3,
};
class ITransmitter {
public:
virtual ~ITransmitter() = default;
virtual TransmitError init() = 0;
virtual TransmitError join() = 0;
virtual TransmitError send(uint8_t* payload, size_t size) = 0;
};