Serial Baud Rate for Adapter
-
Hi, Anyway of overriding the Baud Rate for the adapter.
It seems to be 'hardcoded' at 15200 - I'd like to modify to suit the performance of the UART on the Clone Nano
self.GATEWAY = mysensors.SerialGateway(
dev_port, baud=15200,
#timeout=1.0,
#reconnect_timeout=10.0,
event_callback=self.mysensors_message, persistence=True,
persistence_file=self.persistence_file_path, protocol_version='2.2')
-
@Westie This Serial Adapter has been a total frustration. Without the control on port speed I am forced to manual change the python code which I dont do very well and am not interested in pursuing - sorry nice effort but gets my no vote. I dont know what controller you test on but it is impossible to get any of the ones I have tried to stick on 115200 which is hard coded into the adapter.
Has anyone had any success in change the port speed that the adapter uses - seems to be stuck on 57600 - I have tried both FTDI and CH340 on Linux Containers using Nano and Pro Mini 5v 16 Mhz.
-
the USB to UART adapter uses the baud rate it's host requests. I have a lot of CH340 here which work perfectly @115200.
@Westie said in Serial Baud Rate for Adapter:
dev_port, baud=15200,
If this line is really in your code, please change it to baud=115200
The baud rate MySensors uses can be set with
#define MY_BAUD_RATE 9600
-
Thanks frits ... my issue is trying to get the arduino or ftdi adapter to talk at 115200 -
Either the FTDI or arduino promini gateway is talking at 57600 so the webthings mysensors adapter is hardcoded at 115200.I have set #define MY_BAUD_RATE 115200 in the gateway with no joy, I even tried a Seral.begin(115200) in setup(). So Im thinking my FTDI is fixed on 57600 no matter what I send to it
My attempts at customising the python code in the adapter to change to 57600 has been tricky due to the clash of pyserial and serial modules in a webthings docker image etc etc....
Currently running a pro mini as the gateway as the knockoff nano CH340 couldnt achieve better comms better than 19200.. I have ordered another nano perhaps the hardware will resolve it all - fingers crossed.
Mysensors is a great alternative to the commercial networks or even LoraWan as the data stays where it should.
-
The kind people at Candle have updated the adapter to include a parameter for baud rate. V1.2.0. It should automatically update :). I'll test and report back.
-
@Westie Testing using a docker image of the gateway... Update looking good - I have dropped the baud rate down to something more compatible with my clone nano.
I found a useful tool to check the incoming serial from a Python point of view (not running the adapter when I do it) - python3 -m serial.tools.miniterm --parity N /dev/ttyUSB0 19200. This prints out the messages from the Serial Gateway in nice text when the speed is correct.