smoothie port to mbed online compiler (smoothieware.org)
For documentation, license, ..., please check http://smoothieware.org/
This version has been tested with a 3 axis machine
Diff: modules/utils/currentcontrol/CurrentControl.cpp
- Revision:
- 0:31e91bb0ef3c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/utils/currentcontrol/CurrentControl.cpp Tue Jul 31 21:11:18 2012 +0000 @@ -0,0 +1,26 @@ +#include "libs/Kernel.h" +#include "CurrentControl.h" +#include "libs/nuts_bolts.h" +#include "libs/utils.h" +#include <string> +using namespace std; + +CurrentControl::CurrentControl(){} + +void CurrentControl::on_module_loaded(){ + if( !this->kernel->config->value( currentcontrol_module_enable_checksum )->by_default(false)->as_bool() ){ return; } + + // Get configuration + this->alpha_current = this->kernel->config->value(alpha_current_checksum )->by_default(0.8)->as_number(); + this->beta_current = this->kernel->config->value(beta_current_checksum )->by_default(0.8)->as_number(); + this->gamma_current = this->kernel->config->value(gamma_current_checksum )->by_default(0.8)->as_number(); + this->delta_current = this->kernel->config->value(delta_current_checksum )->by_default(0.8)->as_number(); + + this->kernel->digipot->set_current(0, this->alpha_current); + this->kernel->digipot->set_current(1, this->beta_current ); + this->kernel->digipot->set_current(2, this->gamma_current); + this->kernel->digipot->set_current(3, this->delta_current); + +} + +