Forum Replies Created
-
AuthorPosts
-
Hi,
I re-do all the specified test, and the library work correctly, the problem is born when you don’t set RSSI enabled on all devices, but only in one.
Bye RenzoHi Mark,
refer to the article, the documentation that is maintained is that.
PCF8575 i2c 16 bit digital I/O expanderThe pcf8575 doesn’t have sufficient power to light 5mm led, use It to put GND to the Catode.
Bye Renzo10 April 2023 at 08:43 in reply to: SMTP error: We do not authorize the use of this system to transport unsolicited change number response #25279Hi Sebastian,
to manage additional await, you can put 1 to this variable.Bye Renzo
8 April 2023 at 10:05 in reply to: SMTP error: We do not authorize the use of this system to transport unsolicited change number response #25265Hi Sebastian,
to enable DEBUG uncomment this line.An additional test is to enable automatic response by setting the value to ‘a’ at this line.
Bye Renzo
Hi mark,
I replicate the test with an esp32 dev kit v1 and a pcf8575 with 16 led, and It’s work without a problem, so if I can’t replicate your problem, I can only do some supposition to try to help.For the scheme follow the site.
Bye RenzoHi,
It’s improbably that there is a compatibility problem, I think there is a mistake on the wiring or power supply to the LEDs.
Bye RenzoHi Mark,
I retest the library again, and It’s working ok.Can you do an i2c scanner and paste the result here?
#include <Wire.h> void setup() { Wire.begin(); Serial.begin(9600); Serial.println("\nI2C Scanner"); } void loop() { byte error, address; int nDevices; Serial.println("Scanning..."); nDevices = 0; for(address = 1; address < 127; address++ ) { // The i2c_scanner uses the return value of // the Write.endTransmisstion to see if // a device did acknowledge to the address. Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0) { Serial.print("I2C device found at address 0x"); if (address<16) Serial.print("0"); Serial.print(address,HEX); Serial.println(" !"); nDevices++; } else if (error==4) { Serial.print("Unknow error at address 0x"); if (address<16) Serial.print("0"); Serial.println(address,HEX); } } if (nDevices == 0) Serial.println("No I2C devices found\n"); else Serial.println("done\n"); delay(5000); // wait 5 seconds for next scan }
you must have a this result
Scanning... I2C device found at address 0x20 ! done Scanning... I2C device found at address 0x20 ! done Scanning... I2C device found at address 0x20 ! done
Bye Renzo
Thanks for sharing George,
It’s very interesting, but I think we can get the same result by sending a binary structure like in this article.It can be interesting to verify if It’s apply some compression system.
Bye RenzoHi RD,
as I already say, I think that doing a Gateway (to manage a limited number of clients) it’s very simple, and the fastest way is to do It.
If you need some help, ask without a problem.
Bye RenzoHi Aishwarya,
first of all, connect AUX pin to have real feedback.
Then pay attention to the power supply and ensure the wiring of M0 and M1 is correct.
Bye RenzoHi playzino,
I publish the available commands, and I think they are not present.
Bye RenzoHi Dusan,
Does It possible that you don’t set the correct mode for the devices?E220 and E32 have different management of WOR, and you must manage with the correct setMode.
Bye Renzo
Hi George,
I did some test, and the library work correctly, I think you don’t do the correct configuration on the booth device. To send and receive the RSSI, you must set the RSSI parameter on the boot deviceconfiguration.TRANSMISSION_MODE.enableRSSI = RSSI_ENABLED;
Use the precompiled configuration for sender and receiver that you can find in the examples.
Bye Renzo
24 March 2023 at 08:37 in reply to: Memory leak when querying or modifying E220 settings when M0 and M1 are in GND #24891Hi George,
you probably received a memory leak because you do the wrong setting of M0 and M1, and the return of the device is wrong, and the repeating of that operation put MCU in an inconsistent state.
Try to do a full connection and retry.
Bye RenzoHi RD,
sorry for the late response, but I lost this message.No, there isn’t a way to get all information on SX, but I think the simplest solution is to take a microcontroller with wifi and do a gateway.
It’s very simple to manage, and you can use every mqtt server and similar, or you can expose directly via websocket the messages arrived.You can find something here.
EByte LoRa E32 gateway: manage via REST and WebSocket (esp8266, esp32) – 1Bye Renzo
-
AuthorPosts