RAK811 - Firmware v3 - Baud rate change

Hey @Fomi

Thanks… Confirm that the issue is resolved.

So now the device goes to sleep immediately after sending. If we send again, then the device wakes up. Only on the next send, does it send again.

Or else, before every send, we wake the module up by using the at+set_config=device:sleep:0 and then send.

Is this correct? It would be good if this is mentioned in the brochure… Thanks a lot.

Attaching screenshots for anyone who needs help with the same.

Regards
Jithin Isaac

Hi, @Fomi

I’m using RAK811 module connected to a host microcontroller via AT commands.
PA9/USART1_TX(PIN 6) and PA10/USART1_RX(PIN 10)
My host microcontroller is capable to send AT commands maximum at 9600bps.

In earlier version V2.0.3.4, I have changed baud rate to 9600bps by this command and worked.
at+uart=9600,8,0,0,0

Now upgraded to the latest version V3.0.0.11.H
I want to change baud rate to 9600bps again for the host microcontroller is able to send LORA AT commands (e.g. Join, Send, Sleep…)

I have tried that command for the latest version;
at+set_config=device:uart:1:9600
and the response is;
OK,The UART1 baud rate switch to 3.

From my microcontroller or when test PC-USB on the Wisnode Lora Module, I can not send LORA AT commands at 9600bps.

Then I tried also that;
at+set_config=device:uart_mode:1:0
and the response is;
Current AT uart work mode:normal mode

But It doesn’t work at 9600bps, but it still works at 115200bps.
What should I do ?

Hi, @Fomi
My custom microcontroller board has a firmware update connector for RAK811 smd module.
After firmware updated, I want uart at 9600bps configurated as well to be save non-volatile on RAK811.
My host can never send to uart at 115200bps for runtime configuration.

Yes, I want to use V3.0.0.11.H default at 9600bps and What should I do ?
Thank you

Hi,@leanofis
I’m very sorry reply so late.Yes,this is a vrey terrible bug.we will fix it quickly,and you could update fimeware to V3.0.0.12.H.

1 Like

Hi, @leopold
Thank you for the response.
I wait for V3.0.0.12.H

Yes, once baud rate has been changed that must be saved non-volatile.

1 Like

hey,
im using wisnode with arduino uno as a shield.

i have tried out the following codes.

and changed the baud rate to 9600 by the command

at+set_config=device:uart:1:9600

but im not getting any response
when i run the code the commands that are passed to the wisnode will be printed
like,

at+version
at+join
at+band=0

my firmware version is
Firmware Version: RUI v3.0.0.12.H

what should i do next ?

Hi @sheminanto,

I think the UART you are using may work in passthrough mode now.
You can use “+++” to change the UART to work in configuration mode firstly, and try again.

Hi @sheminanto

First "at+band=0 " is illegal instruction.
Don’t use Arduino board, directly connect to WisNode with micro USB, send instructions to see if there is a response.If no response,maybe you need modify uart mode to normal mode in @Fomi way.
If it is normal with micro USB directly,I guess you maybe use USB of Arduino board to monitor response,this method is wrong.You need use SoftwareSerial DebugSerial to monitor module .

only the first line is printing “startup”

@Fomi
can you please specify the full command

Don’t use Arduino board, directly connect to WisNode with micro USB, send instructions to see if there is a response?

im using arduino uno . did i need to remove those resistors of v1.2

@leopold
i have connected wisnode as shield. and monitored the serilal out of arduino

can i get your contact info :



Yes,if the two boards are buttoned directly,you must remove resistors.
my email :[email protected]

what is the use of boot mode ?

The boot mode is used to firmware update.

i have used the code in : https://github.com/RAKWireless/WisNode-Arduino-Library

for now i didn’t have removed any resistors from the wisnode. and i have tried uploading the code in link but it failed to upload to the arduino

my connection’s are:

jumpers: RXD -> TX , TXD -> RX
TX (wisnode) -> CRX
TX (ARDUINO) -> TX (wisnode)
RX (ARDUINO) -> RX (wisnode)

my firmware version is
Firmware Version: RUI v3.0.0.12.H

Hi,

Pin11(Arduino)->CRX(wisnode)

i was able to make a connection by connecting wisnode directly to the computer and passing the commands. i saw the data that i send in the thingsnetwork

then i changed the jumpers (to connect with arduino) and i was not able to upload the code to arduino .
and im stuck here.
till now i tried all my experiments without removing any resistors from the wisnode board.

now im trying to connect wisnode directly over the arduino. so, for that which all components i should remove from the wisnode board.

i different instructions it says different components.

please give me a complete idea.

i have buyed a usb to ttl converter.

Hi @sheminanto
We have developed the Arduino library and documentation for your reference:
https://github.com/RAKWireless/WisNode-Arduino-Library