add keyboard interrupt handling to fast-stream.py
[clinton/Smoothieware.git] / src / libs / SlowTicker.h
index 133dd78..a0f6ce3 100644 (file)
@@ -27,16 +27,14 @@ class SlowTicker : public Module{
 
         void on_module_loaded(void);
         void on_idle(void*);
-        void on_gcode_received(void*);
-        void on_gcode_execute(void*);
-
+        void start();
         void set_frequency( int frequency );
         void tick();
         // For some reason this can't go in the .cpp, see :  http://mbed.org/forum/mbed/topic/2774/?page=1#comment-14221
         // TODO replace this with std::function()
         template<typename T> Hook* attach( uint32_t frequency, T *optr, uint32_t ( T::*fptr )( uint32_t ) ){
             Hook* hook = new Hook();
-            hook->interval = int(floor((SystemCoreClock/4)/frequency));
+            hook->interval = floorf((SystemCoreClock/4)/frequency);
             hook->attach(optr, fptr);
             hook->countdown = hook->interval;
 
@@ -58,9 +56,6 @@ class SlowTicker : public Module{
         uint32_t max_frequency;
         uint32_t interval;
 
-        uint32_t g4_ticks;
-        bool     g4_pause;
-
         Pin ispbtn;
 protected:
     int flag_1s_count;