v1.3
This commit is contained in:
@@ -51,11 +51,12 @@ Gyver433_xx<пин, буфер, CRC> xx;
|
||||
|
||||
// === ДЕФАЙНЫ-НАСТРОЙКИ ===
|
||||
// вызывать перед подключением библиотеки
|
||||
#define G433_FAST // [TX] короткая синхронизация для зелёных модулей
|
||||
#define G433_MEDIUM // [TX] средняя синхронизация при отправке на SYN480R ЧАЩЕ 400мс (активно по умолчанию)
|
||||
#define G433_SLOW // [TX] длинная синхронизация при отправке на SYN480R РЕЖЕ 400мс
|
||||
#define G433_MANCHESTER // [должно быть одинаково на RX и TX] интерфейс Manchester Coding для экспериментов =)
|
||||
#define G433_SPEED 1000 // [должно быть одинаково на RX и TX] скорость 100-8000 бит/с, по умолч. 2000 бит/с
|
||||
#define G433_FAST // [TX] короткая синхронизация для зелёных модулей
|
||||
#define G433_MEDIUM // [TX] средняя синхронизация при отправке на SYN480R ЧАЩЕ 400мс (активно по умолчанию)
|
||||
#define G433_SLOW // [TX] длинная синхронизация при отправке на SYN480R РЕЖЕ 400мс
|
||||
#define G433_MANCHESTER // [должно быть одинаково на RX и TX] интерфейс Manchester Coding для экспериментов =)
|
||||
#define G433_SPEED 1000 // [должно быть одинаково на RX и TX] скорость 100-8000 бит/с, по умолч. 2000 бит/с
|
||||
#define G433_RSSI_COUNT 10 // [RX] количество успешно принятых пакетов для расчёта RSSI (по умолч. 10)
|
||||
```
|
||||
|
||||
<a id="usage"></a>
|
||||
@@ -74,6 +75,7 @@ bool readData(T &data); // прочитает буфер в любой ти
|
||||
uint16_t getSize(); // получить размер принятых данных
|
||||
uint16_t gotData(); // вернёт количество успешно принятых в tickISR() байт (см. пример isr_rx)
|
||||
uint8_t buffer[]; // доступ к буферу для отладки
|
||||
uint8_t getRSSI(); // получить качество приёма (процент успешных передач)
|
||||
|
||||
// ============= CRC =============
|
||||
// можно использовать встроенные функции для генерации байта CRC для ручной упаковки пакетов
|
||||
@@ -84,7 +86,7 @@ uint8_t G433_crc_xor(uint8_t *buffer, uint8_t size); // ручной CRC XOR
|
||||
<a id="example"></a>
|
||||
## Примеры
|
||||
Остальные примеры смотри в **examples**!
|
||||

|
||||

|
||||
### Отправка
|
||||
```cpp
|
||||
#include <Gyver433.h>
|
||||
@@ -151,6 +153,7 @@ void loop() {
|
||||
- v1.0
|
||||
- v1.1 - оптимизация, новый интерфейс, поддержка дешёвых синих модулей, работа в прерывании
|
||||
- v1.2 - улучшение качества связи, оптимизация работы в прерывании
|
||||
- v1.3 - добавлен вывод RSSI
|
||||
|
||||
<a id="feedback"></a>
|
||||
## Баги и обратная связь
|
||||
|
||||
Reference in New Issue
Block a user