I have been running Codesys IDE in VirtualBox on a Linux Mint host for many many years without issues. I use it every day and it works great.
I wouldn't mess around with wine. Would probably just be a waste of time.
Codesys Go might be the future of PLC programming on Linux! Can't wait to test it.
π
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have done the switch (linux mint, virtual windows through QEMU/KVM) now and is generally pleased.
Have had problems in two areas initially.
To bridge IP to the Virtual unit (solved), I overthought things initially. Solution. Configure manually a bridge in the mint-"network connections". Use that bridge in the Qemu settings as "Bridge device", "Device name": "name of the configured bridge"
Figure out where to store the projects. I started out have the data in linux world (sort of) and linking it the windows with "virtio-fs". That had some serious impact though on git-handling. It seems that virtio-fs interpreted any file-path as lowercase only even if there were uppercase, resulting in git not able to sync files between its repository and the source code (it created a new file-path for me with only lowercase). Then I switch to samba-share instead and this works much better, though (git-actions) is a part that still has low performance with lots of waiting for file-actions.
What should be the best way of handling the source/git?
Edit to answer myself:
Save the project "locally" in windows, then a lot of slow performance is avoided. Then a git-remote sync for backup.
Last edit: pernockham 2025-05-08
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
For a long time now, I have used VirtualBox on a Linux Mint host to run the Codesys IDE without any problems. Every day, I put it to good use, and it never fails.
Wine is not something to be trifled with. Probably not worth the effort.
For Linux PLC developers, Codesys Go might be a game-changer. Very excited to give it a try.
Last edit: eschwellinger 2025-05-27
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Started playing with the idea of ditching windows for linux, one of the obstacles would be Codesys development.
Alternatives:
- linux with wine?
- Run windows/codesys through virtual machine
I guess a vm is the way to go? Anyone out there that could share their experience?
more posts ...
A good start seems to be this YT from Jakob Sagatowski:
https://www.youtube.com/watch?v=Vqk5Td-uWqk
I have been running Codesys IDE in VirtualBox on a Linux Mint host for many many years without issues. I use it every day and it works great.
I wouldn't mess around with wine. Would probably just be a waste of time.
Codesys Go might be the future of PLC programming on Linux! Can't wait to test it.
I have done the switch (linux mint, virtual windows through QEMU/KVM) now and is generally pleased.
Have had problems in two areas initially.
To bridge IP to the Virtual unit (solved), I overthought things initially. Solution. Configure manually a bridge in the mint-"network connections". Use that bridge in the Qemu settings as "Bridge device", "Device name": "name of the configured bridge"
Figure out where to store the projects. I started out have the data in linux world (sort of) and linking it the windows with "virtio-fs". That had some serious impact though on git-handling. It seems that virtio-fs interpreted any file-path as lowercase only even if there were uppercase, resulting in git not able to sync files between its repository and the source code (it created a new file-path for me with only lowercase). Then I switch to samba-share instead and this works much better, though (git-actions) is a part that still has low performance with lots of waiting for file-actions.
What should be the best way of handling the source/git?
Edit to answer myself:
Save the project "locally" in windows, then a lot of slow performance is avoided. Then a git-remote sync for backup.
Last edit: pernockham 2025-05-08
For a long time now, I have used VirtualBox on a Linux Mint host to run the Codesys IDE without any problems. Every day, I put it to good use, and it never fails.
Wine is not something to be trifled with. Probably not worth the effort.
For Linux PLC developers, Codesys Go might be a game-changer. Very excited to give it a try.
Last edit: eschwellinger 2025-05-27
I run Pop OS and use Virt manager with Qemu and win 11 . Been running this for about 4 years.
Last edit: thomasd 2025-05-28
Last edit: thomasd 2025-05-28