Hello,
I would like to request to extend the option SER2NET plugin into the ESP-Easy firmware with multiple software uart.
Multiple software uart are available in arduino and have been ported to eps8266 here: softuart.h https://github.com/plieningerweb/esp8266-software-uart
SER2NET should provide one different TCP port per uart.
Application use case:
Connect several slow serial devices to an application server via ser2net.
I am using esp-easy with ser2net with one power meeter sending its status every second; I would like to connect the second power meeter to the same board.
---
A second improvement would be to allow 2 or more connection to the same ser2net port( nice to have)
benefit: multiple application server can share the same serial device
---
A third improvement would be to introduce a timeout for the tcp connection; after the timeout the port is closed.
benefit: Increased stability in case one application server loses the connection and reconnects.
Thanks in advance, I really appreciate your effort.
Best regards
miim
ser2net with multiple software uarts
Moderators: grovkillen, Stuntteam, TD-er
Re: ser2net with multiple software uarts
Dear all
I think I improved the robustness of the ser2net.
problem: If the client loses temporary the connection, the ser2net server is blocked and no reconnection possible, without a reboot.
Please consider adding following line to _P020_Ser2Net.ino after line 192
zipped patched file is enclosed below
best regards
miim
I think I improved the robustness of the ser2net.
problem: If the client loses temporary the connection, the ser2net server is blocked and no reconnection possible, without a reboot.
Please consider adding following line to _P020_Ser2Net.ino after line 192
Code: Select all
else ser2netClient.stop();
best regards
miim
- Attachments
-
- _P020_Ser2Net.ino.zip
- added --> else ser2netClient.stop();
- (1.76 KiB) Downloaded 385 times
Re: ser2net with multiple software uarts
Dear all
the change in release R99 has brocken _P020_Ser2Net.ino
- SaveTaskSettings(event->TaskIndex);
- LoadTaskSettings(event->TaskIndex);
reintroducing the 2 lines fixes the issue.
other topic:
I wrote a quick and dirty version of software uart: _P030_swser.ino
it can be combined with _P020_Ser2Net.ino and you have 2 serial interfaces connected to the network on 2 different ports
it is still very buggy; it requires a restart each time you change its setting.
you need the last version of https://github.com/plerup/espsoftwareserial
therefore in _P030_swser.ino you cannot configure everything: following is fixed
(8) data bits, no (N) parity bit, and one (1) stop bit
question for @ExpertDevelopers how and where shall I contribute? just post in the board or add some code proposal directly to git?
b.r.
miim
the change in release R99 has brocken _P020_Ser2Net.ino
- SaveTaskSettings(event->TaskIndex);
- LoadTaskSettings(event->TaskIndex);
reintroducing the 2 lines fixes the issue.
other topic:
I wrote a quick and dirty version of software uart: _P030_swser.ino
it can be combined with _P020_Ser2Net.ino and you have 2 serial interfaces connected to the network on 2 different ports
it is still very buggy; it requires a restart each time you change its setting.
you need the last version of https://github.com/plerup/espsoftwareserial
therefore in _P030_swser.ino you cannot configure everything: following is fixed
(8) data bits, no (N) parity bit, and one (1) stop bit
question for @ExpertDevelopers how and where shall I contribute? just post in the board or add some code proposal directly to git?
b.r.
miim
- Attachments
-
- _P030_swser.ino.zip
- software serial server
- (1.47 KiB) Downloaded 455 times
Who is online
Users browsing this forum: No registered users and 11 guests