IoTThinks.com
IoTThinks.com
@rfx77 If I understand correctly, read/writeRegister (which trigger SPITransaction) inside ISR is not supported from expressif. https://github.com/espressif/esp-idf/issues/6492#issuecomment-771889745  Then even spin off a FreeRTOS on onReceiveCallback won't help.
@brettbeeson @rfx77 Will it help if we move everything inside handleDio0Rise to a FreeRTOS task? handleDio0Rise will only create the FreeRTOS task ``` void LoRaClass::handleDio0Rise() { // Create a FreeRTOS...
@rfx77 The problem is in line 697. It happens before onReceive() on line 712. Hence, the FreeRTOS in onReceive() is not called yet. Unless you move everything inside handleDio0Rise to...
Arduino seems to support SPI transaction inside ISR? Expressif's implementation seems to be weak at this? If your program will perform SPI transactions within an interrupt, call this function to...
Thinking to do a new PR with cad() and onCadDetected() @morganrallen Have you done the CAD implementation?
@unbracedcat500 What is your use case for CAD? I used to very interested in CAD implementation and about to do a PR myself. Then I realized that CAD still takes...
When I start to enable LNA, in some cases, SNR < 0. So I look again this PR. LoRaMac has not changed the calculation yet. https://github.com/Lora-net/LoRaMac-node/blob/master/src/radio/sx1276/sx1276.c#L1151  However, RadioLib changed...
I see your point. Normally, RSSI implies packet strength. Semtexh would want to take SNR into account to better estimate of packet strength. However, they don't want to mess up...
1. Check issue #199? Likely wrong pin. 2. Try to use external 3.3 power? 3. Try to set SS to OUTPUT and HIGH before LoRa.begin?
So the LoRa failed issue is fixed by using Vin? If yes, then likely due to insuffcient power.