float huanyang_get() {return hy.actual_freq / hy.max_freq;}
-void huanyang_stop() {huanyang_set(0);}
float get_hy_freq() {return hy.actual_freq;}
void huanyang_deinit(deinit_cb_t cb);
void huanyang_set(float speed);
float huanyang_get();
-void huanyang_stop();
/// See Huanyang VFD user manual
float pwm_spindle_get() {return spindle.speed;}
-void pwm_spindle_stop() {pwm_spindle_set(0);}
// Var callbacks
void pwm_spindle_deinit(deinit_cb_t cb);
void pwm_spindle_set(float speed);
float pwm_spindle_get();
-void pwm_spindle_stop();
}
-void spindle_stop() {
- switch (spindle.type) {
- case SPINDLE_TYPE_DISABLED: break;
- case SPINDLE_TYPE_PWM: pwm_spindle_stop(); break;
- case SPINDLE_TYPE_HUANYANG: huanyang_stop(); break;
- default: vfd_spindle_stop(); break;
- }
-}
+void spindle_stop() {spindle_set_speed(0);}
bool spindle_is_reversed() {return spindle.reversed;}
float vfd_spindle_get() {return vfd.actual_speed;}
-void vfd_spindle_stop() {vfd_spindle_set(0);}
void vfd_spindle_rtc_callback() {
void vfd_spindle_deinit(deinit_cb_t cb);
void vfd_spindle_set(float speed);
float vfd_spindle_get();
-void vfd_spindle_stop();
void vfd_spindle_rtc_callback();