SteveMann,
I appreciate your response. I was really trying to avoid writing a novel about how I got to where I'm at, but it seems that it must be important so I'll try to explain it in as short of a story as I can.
About a year ago, my friend (I'll just call him Jim to make it simple) was telling me he invented a way of doing something that would be "revolutionary" to the field he is in. (I can't go into details due to him still trying to get a patent.) Anyway, he asked me if I knew anyone that could give him a way of controlling a stepper motor with a joystick. He had a bunch of parameters to go along with the request, but those aren't important right now. As a hobby, I have been learning to do things with Arduinos and ESP32/8266 microcontrollers and told him I could do it for him.
I had never done anything with stepper motors, but knew there were tutorials abound and eventually I got it working the way he wanted. As a few months went by, I began to learn more about what he was doing and asked him why he doesn't give the user an interface like a touch screen to control the different aspects of the machine. He thought it was a fantastic idea and asked if I would be willing to learn how to do this. Of course, I jumped at the chance because I love working with arduinos and thought this would be a great opportunity to add to my skills.
This was going well. I made the web page interface, learned how to get it on a raspberry pi, and how to serve it up in kiosk mode. I then started doing research on how to transfer the data from the controllers to the web page on the Pi and the command signals from the web page to the controllers. That's when I found out it was very convoluted with numerous ways of doing. I didn't know which way would be the most efficient for my project and which ever way I choose, I would have to learn it from scratch.
That brings us up to about a month ago. Even though Jim wasn't intending on "doing" anything with it until it was complete, a potential business proposal came his way that he couldn't ignore. In fact the "client" thought the idea was so good he told Jim that if he could provide proof of concept in January, he had a solid offer for him.
I've tried for a few weeks now to come up with something and I've even made several attempts that ended up getting thrown out half way through them. It's a bit too over-whelming for me in this short amount of time to learn what I need to in order to accomplish this goal.
I only need to get one aspect working to show proof of concept. The control screen is already done and if I can make it so Jim can at least use one feature on the control screen and get the machine to follow the command, then the client will be happy. The rest of the code and development can be done afterward.
So, making a short story longer, what I basically need to do be able to push a button on the control screen to make a stepper motor move 100 steps in one direction and press another button to make it move 100 steps in the opposite direction. I also need to be able to display the step count (which is being tracked with the micro-controller) on the web page. Might sound simple to you all, but nearly impossible for me.