#include "libs/Kernel.h"
#include "modules/tools/laser/Laser.h"
-#include "modules/tools/spindle/Spindle.h"
+#include "modules/tools/spindle/SpindleMaker.h"
#include "modules/tools/extruder/ExtruderMaker.h"
#include "modules/tools/temperaturecontrol/TemperatureControlPool.h"
#include "modules/tools/endstops/Endstops.h"
Kernel* kernel = new Kernel();
kernel->streams->printf("Smoothie Running @%ldMHz\r\n", SystemCoreClock / 1000000);
- Version version;
- kernel->streams->printf(" Build version %s, Build date %s\r\n", version.get_build(), version.get_build_date());
-#ifdef CNC
- kernel->streams->printf(" CNC Build\r\n");
-#endif
-#ifdef DISABLEMSD
- kernel->streams->printf(" NOMSD Build\r\n");
-#endif
+ SimpleShell::version_command("", kernel->streams);
bool sdok= (sd.disk_initialize() == 0);
if(!sdok) kernel->streams->printf("SDCard failed to initialize\r\n");
kernel->add_module( new(AHB0) PlayLed() );
// these modules can be completely disabled in the Makefile by adding to EXCLUDE_MODULES
- #ifndef NO_TOOLS_ENDSTOPS
- kernel->add_module( new(AHB0) Endstops() );
- #endif
-
#ifndef NO_TOOLS_SWITCH
SwitchPool *sp= new SwitchPool();
sp->load_tools();
tp->load_tools();
delete tp;
#endif
+ #ifndef NO_TOOLS_ENDSTOPS
+ kernel->add_module( new(AHB0) Endstops() );
+ #endif
#ifndef NO_TOOLS_LASER
kernel->add_module( new Laser() );
#endif
#ifndef NO_TOOLS_SPINDLE
- kernel->add_module( new(AHB0) Spindle() );
+ SpindleMaker *sm= new SpindleMaker();
+ sm->load_spindle();
+ delete sm;
+ //kernel->add_module( new(AHB0) Spindle() );
#endif
#ifndef NO_UTILS_PANEL
kernel->add_module( new(AHB0) Panel() );