Here is a unorganized list of the future work I may do on the ETHStepperController :
- Example of advanced trajectory control
- High level example applications
- planisphere
- Telescope alt/az mount
- Management of index
- Management of limit switches
- Full NodeRed integration of the API
- Swagger for the API
- Addition of other type of trajectories :
- Cubic splines
- Bezier curves
- Design of a 3d-printable case
- Design new mezzanine boards in order to support other encoder technologies
- Push-pull
- Differential signals
- Redesign the pcb with a proper cad software (KiCad, … )
- Include a warning if the trajectory sent is incompatible with the system’s characteristics
- Create a translator GCode→Trajectories.
- Split the main.cpp monstrosities into smaller chunks of .h and .cpp files
- Create a deadband