beremiz
Clone
Summary
Browse
Changes
Graph
SVGHMI: fix runtime exception when browser commands are empty.
py2compat
19 months ago, Edouard Tisserant
1f4f9f64f238
Modbus: allows modbus thread stack size customization with MODBUS_STACK_SIZE macro.
py2compat
19 months ago, Edouard Tisserant
d570b0671c24
PYRO: enlarge timeout for too big PLC to still transfer and load.
py2compat
20 months ago, Edouard Tisserant
2d37b78f4b5b
WhiteSpaces fix
py2compat
20 months ago, Edouard Tisserant
4133f52c03dd
SVGHMI: swap position and range of ForEach widget so that both range and size can be optional.
py2compat
20 months ago, Edouard Tisserant
235e7e8cee93
MQTT: update test project to reflect latest changes
py2compat
20 months ago, Edouard Tisserant
9c2b32735c52
SVGHMI update generated XSLT
py2compat
20 months ago, Edouard Tisserant
701304efac1e
SVGHMI: remove widgets deprecated since long
py2compat
20 months ago, Edouard Tisserant
012d6f6c2711
SVGHMI: add ForEach widget example
py2compat
20 months ago, Edouard Tisserant
e67df0b7b495
SVGHMI: Extend ForEach widget to expose range, position and size in a way comparable with ScrollBar widget.
py2compat
20 months ago, Edouard Tisserant
b07e036b062e
SVGHMI: code cleanup
py2compat
20 months ago, Edouard Tisserant
975bd2b17996
MQTT: Add status global variable MQTT_STATUS_n, one per MQTT client
py2compat
20 months ago, Edouard Tisserant
9d01706f67d3
MQTT: strip unsupported types from type choice dropdown, better wrong type detection in build.
py2compat
20 months ago, Edouard Tisserant
11a4b11d7c1d
MQTT: remove debug prints
py2compat
20 months ago, Edouard Tisserant
3d788077521f
MQTT: add JSON fixed size 1D array support. WIP. Parsing array still broken.
py2compat
21 months ago, Edouard Tisserant
7e041440238d
MQTT: do not convert to UPPERCASE json keys.
py2compat
21 months ago, Edouard Tisserant
4fb9b3105841
MQTT: added support for strings in JSON payload only.
py2compat
21 months ago, Edouard Tisserant
6b95b5fc31a4
MQTT: remove accidentally committed debug printfs + cosmetic
py2compat
21 months ago, Edouard Tisserant
f4ec2ac9bcdd
MQTT: fix invocation of json_scanf (use pointers, not values...)
py2compat
21 months ago, Edouard Tisserant
323e95cc08fe
MQTT: fix bisection failing when topics start with same substring.
py2compat
21 months ago, Edouard Tisserant
8913cce96cef
MQTT: Update available type choices when data types are changed in the IDE
py2compat
21 months ago, Edouard Tisserant
44aa43e676e0
MQTT: remove standalone MQTT clien generator code.
py2compat
21 months ago, Edouard Tisserant
ce27a793b2e2
MQTT: add JSON payload corresponding to IEC Structured types
py2compat
21 months ago, Edouard Tisserant
1cf0ff2aea28
MQTT: WIP supporting structured types : do not crash when generating C code if using location with no size
py2compat
21 months ago, Edouard Tisserant
875260c6bddf
MQTT: add dropdown to select type assigned to a topic
py2compat
21 months ago, Edouard Tisserant
9040a686c43a
MQTT+IDE: Allow user to associate IEC structure datatype to a topic.
py2compat
21 months ago, Edouard Tisserant
4e6e32860a6b
IDE: allow structures to be located.
py2compat
21 months ago, Edouard Tisserant
796cf457b3f5
MQTT: add test projects, to be later included in automated testing.
py2compat
22 months ago, Edouard Tisserant
18fbf2afc235
MQTT: add SSL support
py2compat
22 months ago, Edouard Tisserant
7bc6098c85e3
PY2 specific fix: disable translation.
py2compat
22 months ago, Edouard Tisserant
b67a88003c0e
SVGHMI: cosmetic
py2compat
22 months ago, Edouard Tisserant
c13ecf5ee141
SVGHMI: Fix watchdog not cleanly restarting browser because not waiting for stop operation to finish before restarting.
py2compat
22 months ago, Edouard Tisserant
f43f6f620ac5
MQTT: WIP, re-organized disconnection handling, now keep track of connection status and reconnect accordingly.
py2compat
22 months ago, Edouard Tisserant
560ab28e43e1
MQTT: link to SSL only when needed.
py2compat
22 months ago, Edouard Tisserant
64619d892ab8
IDE: Fix "Save" toolbar button and file menu entry not appearing when extension makes changes
py2compat
23 months ago, Edouard Tisserant
3975b1ad25ec
MQTT: WIP fix modified status not being set when adding and modifying topics or attributes.
py2compat
23 months ago, Edouard Tisserant
f792940b212f
MQTT: WIP, PLC starts even if MQTT client can't connect broker, and publish+subscribe again when reconnecting.
py2compat
23 months ago, Edouard Tisserant
00e79a8bdd08
MQTT: WIP, destroys paho client during failure handling at init and at cleanup. Use mutex to protect retrieve.
py2compat
23 months ago, Edouard Tisserant
5b231bcef039
MQTT: Implements reconnecting in publish thread in case thread is waken-up but client is disconnected.
py2compat
23 months ago, Edouard Tisserant
7a85df848232
MQTT: take C part away from python code for readability.
py2compat
23 months ago, Edouard Tisserant
a06d7180a097
MQTT: WIP, prevent crash after disconnect. Disable auto-reconnect on connection lost callback.
py2compat
23 months ago, Edouard Tisserant
1c397a6317c5
MQTT: Stop publish thread properly on PLC stop
py2compat
23 months ago, Edouard Tisserant
59719d020bdc
MQTT: Fix overkill use of wx sizer
py2compat
23 months ago, Edouard Tisserant
aaaa6f4d49c7
MQTT: Fix crash when browsing locations
py2compat
23 months ago, Edouard Tisserant
92ef4bcf3d1a
MQTT: WIP. Added handling of received messages (subscriptions)
py2compat
23 months ago, Edouard Tisserant
1248cf47e7cf
MQTT: WIP, added publish thread waking-up when published variables change.
py2compat
23 months ago, Edouard Tisserant
cbaeb55ba4ad
MQTT: WIP, subscibed topics have no "Retained" attribute.
py2compat
23 months ago, Edouard Tisserant
a1970d5c7b84
MQTT: WIP, now publishes initial values at init.
py2compat
23 months ago, Edouard Tisserant
a0ca33575bc1
MQTT: WIP, now connects to broker. Added MQTT 3 support and protocol version selection in IDE.
py2compat
23 months ago, Edouard Tisserant
ffa1b483dfb7
MQTT: (WIP) Fix OpenSSL linking.
py2compat
23 months ago, Edouard Tisserant
9643f9d2527c
Runtime: fix startup when locale isn't defined.
py2compat
23 months ago, Edouard Tisserant
8fc8530b113f
MQTT: still WIP, generated C code builds and link.
py2compat
23 months ago, Edouard Tisserant
c13f5e92ce53
Extensions: add optional arguments to ThirdPartyPath
py2compat
23 months ago, Edouard Tisserant
be649777f96a
ToolChain: add IEC library include paths to CFLAGS when building C code from extensions.
py2compat
23 months ago, Edouard Tisserant
90a67418b8cf
GCC BUILD: Prevent Memory Error when compiling huge projects.
py2compat
23 months ago, Edouard Tisserant
f3a27721100f
MQTT WIP: intermediate state, added perfect hash to map topic to variables
py2compat
23 months ago, Edouard Tisserant
75c37c3cc75a
MQTT WIP: intermediate state, implementing MQTT client C code generator.
py2compat
2024-06-14, Edouard Tisserant
16f9e7a60fdf
WIP: Add skeleton for MQTT extension based on part of OPC-UA extension.
py2compat
2024-06-12, Edouard Tisserant
3e3ed651802c
SVGHMI: add "DISCARD:" prefix to force discarding an SVG element
py2compat
2024-03-26, Edouard Tisserant
5a5802e2a85b
Merge commit '80e123b34e488ffea851dc2168b366ba6124c09b' into python3
2024-04-05, Edouard Tisserant
1cb8f90bf4fd