ScottW514 / meta-openglow

OpenGlow BSP's for Glowforge brand CNC Lasers
Other
5 stars 2 forks source link

Document userspace #2

Open traverseda opened 4 years ago

traverseda commented 4 years ago

Embedded linux is a very specific skillset. If you document some basic userspace stuff, like how to move motors, handle lights, take pictures, etc, then it's a lot more likely someone (maybe me) will be able to help out in the next step. Presuming that we're actually at the point where we can poke around with the hardware.

ScottW514 commented 4 years ago

Documentation of the userspace components, as well as the overall firmware image (setting up a build/development/test environment, installation on the hardware, etc...) is in the plan. As soon as I have a fully functional image released, I'll be turning to the documentation. The image is at a state that all the hardware is controllable - though, you really have to dig through the source code to understand how... I'll be addressing that.

traverseda commented 4 years ago

Awesome. How real-time is the hardware control going to need to be? Is this going to need a real-time kernal?

ScottW514 commented 4 years ago

No real-time kernel needed. It offloads the step generating to the iMX's SDMA engine using the EPIT (enhanced programmable interrupt timer) for precise timing. Processor utilization has no impact on the motion control.