4 changed files with 49 additions and 3 deletions
			
			
		@ -0,0 +1,11 @@ | 
				
			|||||
 | 
					#include<include/stepper.h> | 
				
			||||
 | 
					namespace simon { | 
				
			||||
 | 
					  namespace stepper { | 
				
			||||
 | 
					    c_stepper::c_stepper(const settings_t* const stepper_set, | 
				
			||||
 | 
					                         a4988::a4988_settings_t* a4988_set) | 
				
			||||
 | 
					      : m_set(stepper_set), m_a4988(a4988_set) | 
				
			||||
 | 
					    { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    } | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,27 @@ | 
				
			|||||
 | 
					#ifndef INCLUDED_HAL_STEPPER | 
				
			||||
 | 
					#define INCLUDED_HAL_STEPPER | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#include <include/a4988.h> | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					namespace simon { | 
				
			||||
 | 
					  namespace stepper { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    typedef struct { | 
				
			||||
 | 
					      const float gear_reduction; | 
				
			||||
 | 
					      const float steps_per_revolution; | 
				
			||||
 | 
					    } settings_t; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    class c_stepper | 
				
			||||
 | 
					    { | 
				
			||||
 | 
					      public: | 
				
			||||
 | 
					        c_stepper(const settings_t* const stepper_set, | 
				
			||||
 | 
					                  a4988::a4988_settings_t* a4988_set); | 
				
			||||
 | 
					      private: | 
				
			||||
 | 
					        const settings_t* const  m_set; | 
				
			||||
 | 
					        a4988::c_allegro_4988 m_a4988; | 
				
			||||
 | 
					    }; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					  } // namespace stepper
 | 
				
			||||
 | 
					} // namespace simon
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#endif /*INCLUDED_HAL_STEPPER*/ | 
				
			||||
					Loading…
					
					
				
		Reference in new issue