Hi fellow makers, I am building a positioning system for measuring the efficiency in energy transfer between 2 coils (inductors), in multiple positions. I've bought the LEAD CNC 1010 with the Arduino Compatible Motion Control System (Crowduino with stepper motor board using GRBL). My intention is to - Do a few modifications on the LEAD CNC as you can see in the pictures. - Position the 2 coils (stationary and moving) close to each other and SET this as a ZERO POINT - Execute a program which will 1. Move the moving coil x mm (let's say 100mm) right on X-axis. In steps of 1 mm. And at each step, it will pause 0.5 sec 2. Move the moving coil 1 mm down on the Y axis 3. 100 mm left X-axis. In steps of 1 mm. And at each step, it will pause 0.5 sec 4.... continue like illustrated in How coil on CNC will move.jpg In those pauses, a program (Probably codes in Python) will read the oscilloscope's channel 1 & 2, which the coils are connected to. And write the values of channel 1 & 2 in an Excel table (or other table). I would like the coordinates of the CNC to also be written in that same Table. So that I can just hit START. Come back 30 minutes later and the efficiency at every coordinate is logged into a table. My question (hoping someone of you might know) is: 0. Has this been done before? 1. Is this possible? 2. Is this possible using OpenBuilds Software? 3. What would I need to do to create this software? Ps. I have never written in G-code before, but I'd guess it is quite easy to code this positioning procedure. I hope that my question is clear enough. If not, feel free to ask for clarification. Thanks!