Sugestion: Piston & Rotor Actions
Hello fellow engineers. I have a sugestion on the functionality of some of the blocks currently on the game in base of my real life experience as an electrician who is currently studing industrial robotics.
In real life, when an automatization involves a piston, one of the most basic features that are used is the use of microswitches. These give a feedback information of the piston when has reached one of his limits, either fully extended or fully retracted.
What I consideer a good idea is adding the ability of set up actions for this block to trigger when it reaches one of its limits, like in real life. This will help making automation more precise since currently we have to gest the time that the piston will take in complete its motion, making it unreliable and prone to fail if for some reason the time is set wrong or the conditions on which that piston operates changes, having the same efect.
Also this functionality could be added to other blocks, mainly the rotor, on which it would operate alike, triggering an event when reaching one of its limits (if enabled)
But It doesn't have to end there, optionaly it could be added to merge blocks and conectors, triggering actions when docked or undocked, but I understand that this functionality would be harder to implement and have potentialy less uses than in the piston and rotor cases.
I hope that anyone reading this finds this idea good ad usefull and decides to upvote it.
Thank you for your time!