wtorek, 28 lipca 2026

VueJs web PLC editor with simulator


This is my latest attempt at creating a visual logic editor for programmable logic controllers. The first was a program to install on a computer. The second was installed on the controller and wasn't very visual, but text-based (command-based). The next editor was installed on the controller and accessed via Ethernet and a browser. I decided to improve this version by adding a simulator written in Godot. The editor is available at the link [here].
 On the left is the logic, on the right is the simulator.  At the top is the control panel, where you can compile, start, stop, and monitor the status. A description of the simulator's inputs and outputs is available by clicking the "i" button in the upper left corner of the simulation. The simulated device is an elevator. By default, the working logic is loaded, but it can of course be changed. Changes are local, so everyone who opens the site has their own version of the software. Have fun!

środa, 22 lipca 2026

Wood pellet hopper level

If, like me, you heat your home using wood pellet furnace, you should know that the price of this fuel has recently risen significantly in my country. This prompted me to monitor my consumption. I tried logging my consumption in a notebook, but it didn't really give me a clear picture. So, I decided to build a device to measure the level of fuel in the hopper. It consists of a measuring unit (a laser sensor and an Arduino Nano) and a datalogger located 30 meters away, built using an Arduino UNO, an Ethernet extension, and an RTC (real-time clock). The level and time of the measurement are recorded once a day on an SD card. Consumption is presented as a graph (over the last 30 days) on web page provided by arduino. The project is currently in the testing phase.

piątek, 9 stycznia 2026

New version of jamlooper

About month ago I realised that it would be extremaly easy to build new jamlooper in godot. And so I did. Why is it easier? Well Android Studio is very heavy IDE. The boilerplate code that you need to write just to run app is huge.
And building/debugging is very slow. In godot on the other hand everthing is small and fast. Things I had to do manually in Android Studio came out of the box in godot. Andorid version of jamlooper took me about a year to complete. In godot I've made it in one month. And what is even better is that you can port this app to Android, Windows, App store and web. Unfortunetly I can't put this app on google play as of now. It's becouse now google needs you to provide evidences of your identity and I don't want to put my personal data on the internet so now my accout is blocked.  App is waiting for better days :)