Hmm, you have given me plenty to think about and work on! I just need to get my hands dirty. I think I would prefer to just work with PIC from the start.
As an example, in the CNC world, when I first started, I thought I just HAD to have a "conversational controller" that allows you to intuitively program at the machine. You wanna know how many times I did that? ONCE! I stepped into CAM software and never looked back for a second but I also review the actual Gcode so I know how the machine will respond.
I think my CNC background wants me to believe there is a software solution to my hurdle here. For instance, I want to turn on a machining spindle. CAM software might have a function to "turn on spindle, which direction, and what speed". I want 30,000rpm, clockwise. I toggle those values in CAM, and the Gcode presented is M3 S30,000;
I will keep dreaming about merging my CNC understanding with uC coding.
As an example, in the CNC world, when I first started, I thought I just HAD to have a "conversational controller" that allows you to intuitively program at the machine. You wanna know how many times I did that? ONCE! I stepped into CAM software and never looked back for a second but I also review the actual Gcode so I know how the machine will respond.
I think my CNC background wants me to believe there is a software solution to my hurdle here. For instance, I want to turn on a machining spindle. CAM software might have a function to "turn on spindle, which direction, and what speed". I want 30,000rpm, clockwise. I toggle those values in CAM, and the Gcode presented is M3 S30,000;
I will keep dreaming about merging my CNC understanding with uC coding.