Commit Graph
420 Commits
Author SHA1 Message Date
Dave Nardella b46e93d063 Fixed %MW0 access 2025-03-15 11:34:25 +01:00
Dave Nardella 8a9581590e Added S7 Protocol support 2025-03-15 11:33:18 +01:00
Dave Nardella 4e0d67323b Add files via upload
Fixed %MW0 access
2025-03-15 11:28:30 +01:00
Thiago Alves 6f41f757e7 Fix port names on MSYS2 while editing device 2025-02-12 11:02:40 -05:00
Thiago Alves a787016082 Fix serial port names on MSYS2 2025-02-12 11:01:25 -05:00
Thiago Alves 88d8607481 Update Release 2025-02-06 14:47:37 -05:00
Thiago Alves 2194a73dfe Removed all Pillow dependencies 2025-02-06 14:46:38 -05:00
Thiago Alves d0be07c7a1 Changed image checking feature so it doesn't depend on Pillow 2025-02-06 14:44:20 -05:00
Thiago Alves 17b7efecfb Added pillow dependency for MSYS2 environments 2025-02-06 14:16:02 -05:00
Thiago Alves 355ff6f3ff Add Pillow to Windows install 2025-02-05 11:44:57 -05:00
Thiago Alves d7e555cf6e Update Release 2025-02-04 17:45:37 -05:00
Thiago Alves c11da40119 Added Pillow dependency 2025-02-04 17:45:07 -05:00
Thiago Alves d1b1a3b7e9 Fix vulnerability that allows any file type to be uploaded as profile picture 2025-02-04 17:41:21 -05:00
Thiago Alves 01770ddd8c Update Release 2025-01-18 11:11:55 -05:00
Thiago Alves bcc883380e Revert back changes from multi_adu_modbus as it broke the debugger 2025-01-18 11:08:47 -05:00
Thiago Alves 3f61c39f3d Brought back "active_program" that was missing in persistent folder 2025-01-18 11:00:50 -05:00
Thiago Alves b7b3e0161b Revert alpine linux PR as that broke the installation on other Linuxes
When installing on Ubuntu (and possibly others) sudo support was broken after Alpine changes:
$ sudo ./start_openplc.sh 
Traceback (most recent call last):
  File "/home/factslinux/OpenPLC_v3/webserver/webserver.py", line 6, in <module>
    import serial.tools.list_ports
ModuleNotFoundError: No module named 'serial'
2025-01-18 10:58:31 -05:00
Thiago Alves c19b19930e Merge pull request #260 from MatejSpindler/Docker_fix
Docker fix
2025-01-10 10:40:40 -05:00
Matej Špindler 82693661af "active_program" is missing in persistent folder
Fixes:
Traceback (most recent call last):
  File "/workdir/webserver/webserver.py", line 2423, in <module>
    file = open("active_program", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'active_program'
2025-01-09 21:12:23 +01:00
Matej Špindler f023f65d14 Correct persistent folder name in Dockerfile
Persistent folder in start_openplc.sh was changed in commit https://github.com/thiagoralves/OpenPLC_v3/commit/a8928f802fe8b39c280ba82ca8805c3adcae2095, but was not changed in Dockerfile.

When docker is running with empty folder for a volume, required files are not created in the volume location.
This commit fixes that.
2025-01-09 21:12:18 +01:00
Thiago Alves c490ebf82c Update release 2024-12-31 09:28:22 -05:00
Thiago Alves 4e1f262b26 Merge pull request #254 from Abestanis/feature/multi_adu_modbus
Use libmodbus to decode incoming Modbus TCP messages
2024-12-31 09:27:06 -05:00
Autonomy Server 091524e1d8 Update win32 MatIEC binary 2024-12-11 15:01:50 -05:00
Autonomy Server 138b62bdb3 Update MatIEC version 2024-12-11 15:00:37 -05:00
Thiago Alves 5807cb3285 Update release 2024-12-03 09:17:34 -05:00
Thiago Alves 48ebcaefc3 Fix extra include that broke support on many platforms 2024-12-03 09:16:53 -05:00
Thiago Alves fd3abd550e Merge pull request #258 from joluxer/alpine-install
Alpine install
2024-11-25 14:30:22 -05:00
joluxer 5ef38332bb Merge branch 'thiagoralves:master' into alpine-install 2024-11-25 14:42:58 +01:00
Autonomy Server 085636aea7 Refactor Persistent Storage - Fixed issues with Persistent Storage on some platforms 2024-11-04 15:54:27 -05:00
Thiago Alves 1a869f7a54 Update release 2024-10-30 16:57:52 -04:00
Thiago Alves 962d4dcb45 Allow programs to be compiled without debug info 2024-10-30 16:56:42 -04:00
Thiago Alves 1fc8e19934 Create debug.blank 2024-10-30 16:50:03 -04:00
Thiago Alves b2ef6d15d0 Update release string 2024-10-17 17:36:17 -04:00
Autonomy Server 2ddbf52612 Added ability to write to coils on monitoring 2024-10-17 17:27:21 -04:00
Autonomy Server 28965734fb Fix compilation error on missing custom_layer.h file 2024-10-15 18:18:09 -04:00
Autonomy Server ea789c51db Code cleanup; Added release version to login screen 2024-10-15 17:44:51 -04:00
Thiago Alves a523b4928e Fix compilation error on Sequent and SL-RP4 2024-10-11 15:10:48 -04:00
Autonomy Server 9696ba8363 Fix indentation - convert tabs to spaces 2024-10-08 17:06:04 -04:00
Thiago Alves 8fc7292f30 Merge pull request #256 from kostadinnp/orange-pi-support
Orange pi support
2024-09-25 12:30:27 -04:00
Thiago Alves d5d475c6bd Fix for CVE-2024-34026 2024-09-25 10:21:00 -04:00
Thiago Alves 0a3ba526d7 Add LICENSE file 2024-09-23 12:02:33 -04:00
Autonomy Server df16a98db2 Applied security fixes by Cisco Talos 2024-09-17 12:09:29 -04:00
Kostadin Popov e0ed93dfd8 Temporary disable analog outputs (not tested) 2024-09-13 10:42:01 +03:00
Kostadin Popov 1c0c187a68 Add Orange Pi Zero2/Zero2 LTS/Zero2 B to hardware layers 2024-09-11 05:15:45 +03:00
Kostadin Popov a73f780e99 Adding Orange Pi as a platform in the hardware layer changing script 2024-09-11 05:12:43 +03:00
Kostadin Popov cfaf50861b Adding Orange Pi as a platform in the compiling script 2024-09-10 18:12:00 +03:00
Kostadin Popov be0f9041b9 Adding Orange Pi as a platform in the installation script 2024-09-10 15:46:15 +03:00
Sebastian Scholz 5bf7feaddc Use libmodbus to decode incoming Modbus TCP messages
This allows us to better handle
multiple Modbus ADUs in a single TCP frame.
2024-09-02 20:21:17 +02:00
Thiago Alves 3c08a69a65 Added --noconfirm to pacman 2024-08-26 15:41:26 -04:00
Thiago Alves 8604093bf6 Start with DNP3 disabled by default 2024-08-26 15:16:47 -04:00