beremiz
Clone
Summary
Browse
Changes
Graph
Runtime: Fix typo in PLCObject leading to exception when reporting failure.
2020-06-19, Edouard Tisserant
4d3320fdab19
Modbus: fix strange side effect of re-use of condition variables or mutex with Xenomai : without bzero of the associated types, mutex keeps locked.
svghmi
2020-06-29, Edouard Tisserant
87edf99601ff
Modbus: fix client timer invalid arguments.
svghmi
2020-06-24, Edouard Tisserant
1255180bf2ef
Modbus add a timer thread, and switch timer to SIGEV_THREAD_ID to follow xenomai posix skin restrictions.
svghmi
2020-06-23, Edouard Tisserant
d3fe41f4a070
Runtime: Fix typo in PLCObject leading to exception when reporting failure.
svghmi
2020-06-19, Edouard Tisserant
12cd06391185
merged
svghmi
2020-06-18, Edouard Tisserant
2ddedeb035e0
Py_ext: use non-derived type when generating C code for handling Python PLC globals.
2020-06-18, Edouard Tisserant
abc2088aac4e
SVGHMI: Fix bug introduced when merging default
svghmi
2020-06-18, Edouard Tisserant
8c42504b6384
SVGHMI: Add use of Python PLC Globals it test
svghmi
2020-06-18, Edouard Tisserant
43198edb6ac0
Merge default changes in SVGHMI
svghmi
2020-06-18, Edouard Tisserant
1627d552f181
Merge default changes in SVGHMI
svghmi
2020-06-18, Edouard Tisserant
a0932a52e53b
tests/python : add some STRING PLC Python globals with OnChange.
2020-06-17, Edouard Tisserant
6bfed6757495
Runtime: STRING type for Python PLC Globals was making problem with strings, since generated code wasn't doing comparison properly.
2020-06-17, Edouard Tisserant
2783906d5792
Merge
2020-06-16, Tomaz Orac
45f1ff6a7f87
Modbus: more comments to remember some necessary changes.
2020-06-16, Edouard Tisserant
556935640ec0
Modbus/BACnet : add some comments so that we don't forget some pending optimization.
2020-06-16, Edouard Tisserant
b276d05bdb09
Modbus: Delete stored configuration when identical to default configuration.
2020-06-16, Edouard Tisserant
3ca5611d6308
BACnet: prevent saving configuration that is same as default, delete it if so.
2020-06-15, Edouard Tisserant
a8975ff44cd1
BACnet and Modbus : fix configuration storage directory
2020-06-15, Edouard Tisserant
80e7eb44cab4
Runtime extrension web settings: distinguish display string and token when calling NS.newExtensionSetting, thus allowing meaningful name to be displayed instead of an id.
2020-06-15, Edouard Tisserant
4bc60e426dd6
Debug : when BEREMIZ_DEBUG file exist, display all commands issued in console.
2020-06-12, Edouard Tisserant
30493ff3a23a
BACnet and Modbus : Simpler configuration management. NevowServer.py now allows each extension to create and delete multiple configuration forms in the setting page, deprecating delSettings and addAfter.
2020-06-12, Edouard Tisserant
fd348d79a1f3
BACnet and Modbus: Remove additional loading and unloading, use the one already in place for extensions.
2020-06-12, Edouard Tisserant
be233279d179
merge
2020-06-07, Mario de Sousa
cca3e5d7d6f3
Bacnet plugin web configuration: strip leading and trailing spaces for net. interface and port numb.
2020-06-07, Mario de Sousa
253110ba0fd7
Modbus plugin, web interface: strip leading and trailing spaces from string parameters
2020-06-07, Mario de Sousa
5f48d5e60a81
Modbus plugin web interface: show the keyword "#ANY#" on TCP servers
2020-06-07, Mario de Sousa
978cf239c689
Modbus plugin: fix bug: was checking user configuration against wrong limits
2020-06-07, Mario de Sousa
a26a8e182190
Modbus plugin: fix algorithm detecting Modbus TCP servers using the same IP port on the same network interface
2020-06-07, Mario de Sousa
54f5b8e5c8d2
Modbus plugin: check for duplicate "Configuration_Name"
2020-06-07, Mario de Sousa
654583c4af83
add comment
2020-06-06, Mario de Sousa
9d08e3bba629
add comment
2020-06-06, Mario de Sousa
ddbf029f5682
merge
2020-06-06, Mario de Sousa
09bac1f52b1e
Modbus plugin web configuration: fix comments, and delete un-used code
2020-06-06, Mario de Sousa
fdca999c0c1a
Modbus plugin web configuration: use drop down choices for baud, parity and stop bits.
2020-06-06, Mario de Sousa
41c34e7d196d
Modbus plugin web configuration: save node type and addr type to persistant storage
2020-06-05, Mario de Sousa
049b919b7505
Add web extension: configure Modbus Server plugin parameters
2020-06-01, Mario de Sousa
d2b2ee04bfa1
Add web extension: configure Modbus plugin parameters (currently only supports Modbus clients)
2020-06-01, Mario de Sousa
7575050a80c5
SVGHMI: add "unsubscribable" property to widgets in order to generalize what already happens for jump buttons.
svghmi
2020-06-04, Edouard Tisserant
2a21d6060d64
merge
svghmi
2020-06-03, Edouard Tisserant
9442f6a6449e
Merge
svghmi
2020-05-29, dgaberscek
67c6783f221c
SVGHMI: Added widget toggleButton.
svghmi
2020-05-26, dgaberscek
82f062408e70
SVGHMI: Changed widget button handler to element attribute.
svghmi
2020-05-26, dgaberscek
99c4521bb844
Runtime: create .md5 file at the end of all transfered files being written to disk, so that it presence indicates completeness of transfer.
2020-06-02, Edouard Tisserant
8b612b357679
IDE: Main toolbar : Show repair button also in stop mode. Move repair button after disconnect button.
2020-06-02, Edouard Tisserant
269149e78302
Runtime: fsync() files when transfering them, to prebent data loss when poweroff soon after programming. Fixed variable naming as a side effect.
2020-06-01, Edouard Tisserant
231f8bd2cd7d
Runtime: create .md5 file at the end of all transfered files being written to disk, so that it presence indicates completeness of transfer.
svghmi
2020-06-02, Edouard Tisserant
8e8812f13d9d
merge
2020-05-28, Mario de Sousa
449c9539887a
BACnet plugin: Add web interface for online parameter configuration
2020-05-28, Mario de Sousa
db68cb0e6bdc
modbus_plugin: generate nicer error message, instead of a traceback
2020-05-28, Mario de Sousa
e4ab768170f9
Modbus plugin: Add "exec. req. flag" and "write on change" features
2020-05-28, Mario de Sousa
990004083eb8
IDE: Main toolbar : Show repair button also in stop mode. Move repair button after disconnect button.
svghmi
2020-06-02, Edouard Tisserant
78938093e8b2
Runtime: fsync() files when transfering them, to prebent data loss when poweroff soon after programming. Fixed variable naming as a side effect.
svghmi
2020-06-01, Edouard Tisserant
fbe1c05c0311
PLCObject : reorganize code in StartPLC(), add a PreStartPLC() empty method, to be overloaded by runtime extensions.
2020-05-28, Edouard Tisserant
d692e01d94f4
Solve import order problem when POULibrary imports ConfigTreeNode because of UserAddressedException. Now UserAddressedException is declared in POULibrary.py, as a quick and dirty fix, but some independant module should be created for beremiz exceptions in general.
2020-05-26, Edouard Tisserant
d15a997859b1
PLCObject : reorganize code in StartPLC(), add a PreStartPLC() empty method, to be overloaded by runtime extensions.
svghmi
2020-05-28, Edouard Tisserant
1f043fdaa7fb
Solve import order problem when POULibrary imports ConfigTreeNode because of UserAddressedException. Now UserAddressedException is declared in POULibrary.py, as a quick and dirty fix, but some independant module should be created for beremiz exceptions in general.
svghmi
2020-05-26, Edouard Tisserant
f0a822ef9fa0
SVGHMI: stop using eval in change_hmi_value, apparently slowly leaking memory.
svghmi
2020-05-21, Edouard Tisserant
4a9b0df0602a
SVGHMI: Switch widget was picking sub-elements from original SVG, not the result SVG ehwe clones are unlinked, thus making problems with svg:use based widgets.
svghmi
2020-05-14, Edouard Tisserant
88988edb2e93
SVGHMI: When unlinking a clone of a group, do not create additional group, but merge transformation and styles, and replace label. This allows svg:use based widgets to directly access elements of svg:use targeted element.
svghmi
2020-05-14, Edouard Tisserant
556ef07a7e31