LIB RADIOLIB avec esp32 TTGO OLED LORA

Bonjour
Certains ici ont ils tenter (avec succés) d’utiliser un TTGO OLED LORA SX1278 avec la lib RadioLib ?

Le TTGO par ailleurs fonctionne parfaitement (testé avec ses exemples de base LORA send et receive )

J’ai donc reconstitué le mapping du SX1278 fonctionnel (le pinout du lien banggood est d’ailleus faux : duplication de MOSI)

Mais je n’arrive à rien d’autre finalement qu’une erreur - 2 “chip not found”
Donc avant de m’équiper pour une plongée profonde :diving_mask:
Si l’un de vous à une expé concluante , çà lévera déjà un doute

Bonjour Artouste

jamais testé cette librairie en LoRa
l’erreur fait penser à défaut d’initialisation de la puce SX1278

As tu comparé le brochage que tu as relevé avec ceux donné par Ttgo/Lilygo pour certaines de leurs cartes ?
https://github.com/LilyGO/TTGO-LORA32
malheureusement leurs docs ne suit pas toutes les variantes successives des cartes…

Pourquoi radiolib ? Pour tester les SX1278 et FSK au lieu du CSS de LoRa ?

C’est sans aucun doute encore un probléme de mapping

Je vais redescendre le mapping en repartant des exemples fonctionnels ( ce fera 3 ou 4 fois )

DI0 et DI1 me chagrine ,

//------------------
//#define SCK 5 // GPIO5 - SCK du SX1278
//#define MISO 19 // GPIO19 - MISO du SX1278
//#define MOSI 27 // GPIO27 - MOSI du SX1278
//#define SS 18 // GPIO18 - CS du SX1278
//#define RST 14 // GPIO14 - RESET du SX1278
//#define DI0 26 // GPIO26 - IRQ du SX1278 (demande d'interruption)

#define LORA_SCK        05
#define LORA_MISO       19
#define LORA_MOSI       27
#define LORA_SS         18
#define LORA_DIO0       26
#define LORA_DIO1       33
#define LORA_DIO2       32
#define LORA_RST        14

#define FREQUENCY       433

SX1278 radio = new Module(LORA_SS, LORA_DIO0, LORA_RST, LORA_DIO1);

sur mes cartes Ttgo Lora Oled le brochage déclré dans le code est le suivant :

#define SCK     5    // GPIO5  -- SX1278's SCK
#define MISO    19   // GPIO19 -- SX1278's MISO
#define MOSI    27   // GPIO27 -- SX1278's MOSI
#define SS      18   // GPIO18 -- SX1278's CS
#define RST     14   // GPIO14 -- SX1278's RESET
#define DI0     26   // GPIO26 -- SX1278's IRQ(Interrupt Request)

DIO1 et DIO2, s’ils sont non routés, sont peut être à déclarer d’une manière particulière ( ‘none’ ?) dans la librairie que tu veux utiliser

Que donne :

SX1278 radio = new Module(LORA_SS, LORA_DIO0, LORA_RST);

je regarde çà plus tard , mais déjà essayé à priori

sur le schéma DIO1 a l’air câblé sur GPIO33 et DIO2 sur GPIO32 , comme dans ta déclaration.

Pour information

après installation de la libairie Radiolib je teste l’exemple SX127x_Transmit.ino de la libaririe
la carte est une TTGo Lora Oled de version ? (antenne WiFi métallique spous le bouton PRG)
je compile en la déclarant comme une carte TTGO LoRA32-OLED v1
config : (fréquence , étalement**…valeurs par défaut** avec un simple radio.begin()

Définition du brochage :

#define SCK     5    // GPIO5  -- SX1278's SCK
#define MISO    19   // GPIO19 -- SX1278's MISO
#define MOSI    27   // GPIO27 -- SX1278's MOSI
#define SS      18   // GPIO18 -- SX1278's CS
#define RST     14   // GPIO14 -- SX1278's RESET
#define DI0     26   // GPIO26 -- SX1278's IRQ(Interrupt Request)
#define DI1     33   // GPIO33 

SX1278 radio = new Module(SS, DI0, RST);

Que je déclare ou pas DI1 pour le module le SX1278 s’initialise puis ‘crache’ en LoRa sur 868 433 MHz d’après la SDR.

Par contre j’ai bien des erreurs d’initialisation en tentant de mettre des paramètres dans radio.begin( ) (fréquence , étalement…) … Problème de syntaxe… Ton pb n’est peut âtre pas au niveau du brochage mais du paramétrage de la radio…

pas essayé FSK voire même OOK !!

Bon hé bien , il y a du beaucoup mieux :man_mechanic:

J’avais comme cible un esp32 dev module , je suis passé comme pour ta manip sur un TTGO LORA32 oled V1 et maintenant " ça cause bien" dans le “poste” :wink:

Pas le courage maintenant d’aller voir pourquoi mais c’est bien vicieux :cold_face:

les pins 32 et 33 çà pointe sur le Qz

Problème résolu pour moi
Merci

Oui pour utiliser les SX127x en E/R OOK/FSK

J’avais déjà fait qq tests concluants mais c’était lourd à gerer
il faut jouer assez finement avec les registres , maintenant le bébé se presente bien

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.