Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
3e7d427
Optimize mutex usage to minimize hold time and prevent priority inver…
devin-ai-integration[bot] Dec 7, 2025
0d82185
Add logging for failed data conversions in read operations
devin-ai-integration[bot] Dec 9, 2025
de88b04
Merge pull request #45 from Autonomy-Logic/devin/1765137432-mutex-opt…
thiagoralves Dec 9, 2025
5bbaa33
Add missing write_bool_input method to SafeBufferAccess
devin-ai-integration[bot] Dec 9, 2025
c7a23e2
Merge pull request #46 from Autonomy-Logic/devin/1765313725-add-write…
thiagoralves Dec 9, 2025
2b1a81b
Add Python Function Blocks support
devin-ai-integration[bot] Dec 10, 2025
c1a7688
Fix logging accessibility: use function pointers instead of direct calls
devin-ai-integration[bot] Dec 10, 2025
f72489e
Simplify python_loader logging: remove fallback mechanism
devin-ai-integration[bot] Dec 10, 2025
4521647
Merge pull request #47 from Autonomy-Logic/devin/1765329600-python-fu…
thiagoralves Dec 10, 2025
2b7c536
Add memory locking for deterministic PLC execution
devin-ai-integration[bot] Dec 11, 2025
d3c0cc7
Merge pull request #48 from Autonomy-Logic/devin/1765471497-add-memor…
thiagoralves Dec 11, 2025
a1dd3bd
Move timing stats from logs to status response
devin-ai-integration[bot] Dec 17, 2025
8a73e0f
Fix int64_t format specifiers for cross-platform compatibility
devin-ai-integration[bot] Dec 17, 2025
5d40001
Merge pull request #49 from Autonomy-Logic/devin/1765975812-stats-in-…
thiagoralves Dec 17, 2025
0201de5
Add X-OpenPLC-Runtime-Version header to all API responses
devin-ai-integration[bot] Dec 17, 2025
477b35a
Merge pull request #50 from Autonomy-Logic/devin/1766011526-runtime-v…
thiagoralves Dec 17, 2025
1598b8d
Add include_stats parameter to status endpoint and reduce log verbosity
devin-ai-integration[bot] Dec 19, 2025
c860270
Merge pull request #51 from Autonomy-Logic/devin/1766162887-reduce-st…
thiagoralves Dec 19, 2025
da4c60f
Refactor plugin driver configuration handling and improve plugin rest…
marconetsf Dec 19, 2025
5b67a90
Merge branch 'development' of https://github.com/Autonomy-Logic/openp…
marconetsf Dec 19, 2025
1d55d6c
Simplify GIL management in plugin driver initialization and destruction
marconetsf Dec 19, 2025
0ad7803
Update plugin driver documentation to reflect native plugin support
devin-ai-integration[bot] Dec 22, 2025
e4312b2
Merge pull request #52 from Autonomy-Logic/devin/1766406086-update-pl…
thiagoralves Dec 22, 2025
58323cd
Implement native plugin cycle hooks for real-time PLC synchronization
devin-ai-integration[bot] Dec 22, 2025
0c0c9a6
Fix section numbering in README.md after adding cycle hooks section
devin-ai-integration[bot] Dec 22, 2025
105ad7d
Merge pull request #53 from Autonomy-Logic/devin/1766446683-implement…
thiagoralves Dec 23, 2025
c495758
Fix function prototype declarations for cross-platform compatibility
devin-ai-integration[bot] Dec 25, 2025
6d51d69
Merge pull request #54 from Autonomy-Logic/devin/1766689628-fix-close…
thiagoralves Dec 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ repos:
- id: pylint
# args: [--fail-on=F,E]
args: [
"--disable=C0114,C0411,C0115,C0116,C0412,E0401,W0718,R1702,R0911,R0912,R0915,R1705,W0404,W0603,W0613,W0511",
"--disable=C0114,C0411,C0115,C0116,C0412,E0401,W0718,R1702,R0911,R0912,R0915,R1705,W0404,W0603,W0613,W0511,R0902,R1732",
] # example: disable missing-docstring
additional_dependencies:
[flask, flask-sqlalchemy, flask_jwt_extended, werkzeug]
Expand Down
274 changes: 187 additions & 87 deletions core/src/drivers/README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion core/src/drivers/plugin_config.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ typedef struct
char name[MAX_PLUGIN_NAME_LEN];
char path[MAX_PLUGIN_PATH_LEN];
int enabled;
int type; // 0 = native, 1 = python
int type; // 0 = python, 1 = native
char plugin_related_config_path[MAX_PLUGIN_PATH_LEN];
char venv_path[MAX_PLUGIN_PATH_LEN]; // Path to virtual environment
} plugin_config_t;
Expand Down
Loading