Commit Graph

123 Commits

Author SHA1 Message Date
nickma
82b286d47f added informaiton from a ticket question and dev information
https://github.com/3cky/mbusd/issues/24#issuecomment-349256945
2019-05-26 19:56:49 +02:00
Victor Antonovich
ba41aaee28
Merge pull request #46 from nickma82/test-pymodbus-upgrade
python module version freeze, pymodbus pump to v2.2.0
2019-04-22 11:53:47 +04:00
nickma
e5a8dc9f0a pymodbus.server.async -> asynchronous 2019-04-21 22:41:06 +02:00
Victor Antonovich
f8b6448b08
Merge pull request #43 from temperednetworks/modbus-framing
modbus: read only a single frame at a time
2019-01-28 11:42:05 +04:00
Dustin Lundquist
5c064928ae modbus: read only a single frame at a time
When multiple modbus frames were queued in the socket buffer
conn_read() would read until it completely drained the
kernel's socket buffer or filled the connection buffer. The first modbus
frame in the buffer is then processed and sent to the tty, then the
buffer is reused for the reponse after it is received from the tty
possibly overwritting any subsequent modbus request frames already read.

Avoid this by maintaining pre-connection length to read, so we only read
a single modbus frame at a time.
2019-01-25 14:13:12 -08:00
Victor Antonovich
8a29a0e029
Merge pull request #42 from nickma82/CPack-architecture
cmake armhf: set CPack architecture
2019-01-10 14:57:47 +04:00
nickma
c7efb2a3ce cmake armhf: set CPack architecture 2019-01-09 21:59:26 +01:00
Victor Antonovich
b5e3c5324a Implement tty reconnect with exponential backoff 2019-01-04 19:28:22 +04:00
Victor Antonovich
d507507d29 Try to reinit tty on EOF (#41) 2019-01-04 12:54:48 +04:00
Victor Antonovich
076120bf6c Force set tty CLOCAL mode flag (trying to address #41) 2019-01-03 20:45:52 +04:00
Victor Antonovich
a3a6530eed
Merge pull request #35 from nickma82/test_simplification
Test simplification
2018-06-19 19:31:43 +04:00
Nick
ab99734d87 ci: fixing dependency issues 2018-06-18 21:34:33 +02:00
Nick
1c94fda030 ci: moved test stage before the build stage 2018-06-18 21:33:01 +02:00
Nick
0a35ef68b6 tests: running into race conditions 2018-06-18 21:15:34 +02:00
Nick
fabae05238 added __init__ to test/environment 2018-06-18 17:02:56 +02:00
Nick
e092b4e935 gitlab-ci: fixing the arm build 2018-06-18 16:51:46 +02:00
Nick
b28678831d gitlab-ci: changed test execution, reduced apt deps 2018-06-18 16:46:17 +02:00
Nick
74189d6caf test: moved all setup/teardown into the python realm 2018-06-18 16:06:16 +02:00
Nick
ae360073bf tests: better logging for all testcases 2018-06-18 14:15:01 +02:00
Nick
ecf63b992b tests: moved rtu_slave handling inside pythons realm 2018-06-18 14:13:51 +02:00
Nick
ccf0beb800 gitlab-ci ctest: added twisted as dependency 2018-05-16 22:13:01 +02:00
Nick
fa0b7a295e gitlab-ci tests: switched to 'cmake test' target 2018-05-16 22:02:51 +02:00
Nick
809857ab98 gitlab-ci: added make as dependency 2018-05-15 11:33:51 +02:00
Victor Antonovich
77f1ccd345 Merge branch 'master' of https://github.com/3cky/mbusd.git 2018-04-26 13:55:47 +03:00
Victor Antonovich
fb4f8fb569 Handle incorrect Modbus/TCP data length header field #31 2018-04-26 13:10:57 +03:00
Victor Antonovich
a6d204bbdd Add integration tests 2018-04-11 16:42:50 +03:00
dwyer-employee
8f2ccf1ec0 Modbus RTU Exception Forwarding (#29)
Add checking for Modbus exception codes returned by RTU slaves

These PDUs are now forwarded to the TCP client.
2018-03-26 13:12:43 +03:00
NickMa
fb3d6d6489 Cmake gitlabci (#25)
* gitlabci: hardcoded the debian systemd path

* cmake: no failure on forced SYSTEMD_SERVICES_INSTALL_DIR

* gitlabci: added fedora target

* gitlabci: added fedora package

* gitlabci: added another fedora package

* gitlabci: fedora changed rpmbuilder

* fedora...

* fedora package name try4

* rpmdevtools detection

* gitlabci: changed rpm detection

* gitlabci: rpmbuilder detection

* rpmbuilder added references

* gitlabci: changed the expiration timespan to 6months

* removed always false comparison (dbglvl is unsigned)
2018-03-05 17:19:52 +03:00
Victor Antonovich
cb03e4ac1c Fix path to mbusd binary in systemd service file (#27) 2018-02-20 23:42:19 +03:00
Victor Antonovich
650d88a269 mbusd 0.3.0 2017-12-11 15:37:15 +03:00
Victor Antonovich
faec521fa6 Add Travis build status to README.md 2017-12-11 14:10:35 +03:00
Victor Antonovich
d959165969 Add minimal .travis.yml 2017-12-07 16:59:36 +03:00
Victor Antonovich
d8b3b24b7b cmake: improvements and fixes, readme: updated contributors list 2017-12-05 18:10:46 +03:00
Nick
401750b793 cmake: cleanup and added description 2017-12-04 22:40:12 +01:00
Nick
982e32b48a cmake: moved arm_gnueabi target into cmake dir 2017-12-04 22:36:26 +01:00
Nick
73e50aa851 included FindSystemd from external project 2017-12-04 21:37:14 +01:00
Nick
425bd14167 cmake/gitlabci added DEB/RPM capabilities 2017-12-04 16:52:06 +01:00
Victor Antonovich
fc3a976274
Merge pull request #23 from nickma82/cmake-README.md
README: removed automake descr, added cmake options
2017-12-01 17:04:39 +03:00
Nick
d2864927bf README: removed automake descr, added cmake options 2017-12-01 11:37:30 +01:00
Victor Antonovich
bed0a845bb cmake: fixes and added uninstall target 2017-11-30 16:36:19 +03:00
Nick
14fa5a4c51 cmake: metafile aggregation fixtures
fixed aggregation of
 - doc/mbusd.8.in and
 - systemd-units/mbusd@.servvice.in
2017-11-29 22:39:01 +01:00
Nick
cae88552d3 more automake cleanup
removed the last *.am and *.in files
2017-11-29 22:32:08 +01:00
Nick
16dbcd7324 cmake: changed target location of mbusd@service to /lib/systemd/system 2017-11-29 22:08:58 +01:00
Nick
b8cd322650 removed dynamic eclipse files from repository 2017-11-29 17:13:36 +01:00
Nick
c7ac9205f7 gitlabci: added config file to artifact 2017-11-29 17:11:43 +01:00
Nick
42cd0a8b1e removed automake dependencies 2017-11-29 17:04:18 +01:00
Nick
e88cb52273 Merge branch 'feature_cmake' into unittests 2017-11-29 16:48:50 +01:00
Nick
1a7f6f32a4 added systemd-units/mbusd@.service.in as installation target 2017-11-29 16:46:36 +01:00
Nick
d6cec7305b Merge branch 'master' into feature_cmake 2017-11-29 15:52:23 +01:00
Victor Antonovich
3ea208491a Add support for read configuration from file 2017-11-29 15:30:24 +03:00