Forum Replies Created

Viewing 1 post (of 1 total)
  • Author
    Posts
  • in reply to: E220-900T22D getConfiguration #22346
    matejt
    Participant

      Hi Renzo,

      thank you for your quick answer!

      I think it was incorrect copy paste, but I think description here is incorrect. Particularly chapter Fixed transmission “So first, we must set M0 to LOW and M1 pin to HIGH to enter on program/sleep mode and set the correct address and fixed transmission flag.” Based on documentation it should be M0 + M1 on HIGH.

      As you suggested I have updated wiring for module programming. Everything was working, but afterwards I have started playing with RSSI. From response container I was just able to print out RSSI value, but not anymore rc.data (always blank).

      Due to that I have started playing with modules and it seems I have somehow f*cked it up.
      So I have started from scratch (transparent transmission config upload, transparent transmission example, M0 + M1 on LOW, AUX connected).

      Code example

      
      #include "Arduino.h"
      #include "EByte_LoRa_E220_library.h"
      #define FREQUENCY_868 <- with our without
       
      // ---------- esp32 pins --------------
      LoRa_E220 e220ttl(&Serial2, 25, UART_BPS_RATE_9600); //  RX AUX M0 M1
      
      void setup() {
        Serial.begin(9600);
        delay(5000);
       
        Serial.println("Hi, I'm going to send message!");
       
        // Startup all pins and UART
        e220ttl.begin();
       
        // Send message
        ResponseStatus rs = e220ttl.sendMessage("Hello, world?");
        // Check If there is some problem of successfully send
        Serial.println(rs.getResponseDescription());
      }
       
      void loop() {
          // If something available
        if (e220ttl.available()>1) {
            // read the String message
          ResponseContainer rc = e220ttl.receiveMessage();
          // Is something goes wrong print error
          if (rc.status.code!=1){
              rc.status.getResponseDescription();
          }else{
              // Print the data received
              Serial.println(rc.data);
          }
        }
        if (Serial.available()) {
            String input = Serial.readString();
            ResponseStatus rs = e220ttl.sendMessage(input);
            Serial.println("Response :"  +  rs.getResponseDescription());
        }
      } 

      It is running on identical ESPs with identical wiring.
      I’m just curious regarding one thing. As M0 + M1 is on LOW, I assume I can not get correct configuration, right?

      I’m asking due to

      HEAD : 2 E5 DA
       
      AddH : EB
      AddL : D2
       
      Chan : 0 -> 862MHz
      

      Thank you in advance!

    Viewing 1 post (of 1 total)