#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
+ SimpleShell::version_command("", kernel->streams);
bool sdok= (sd.disk_initialize() == 0);
if(!sdok) kernel->streams->printf("SDCard failed to initialize\r\n");
#ifdef DISABLEMSD
// attempt to be able to disable msd in config
- if(sdok && !kernel->config->value( disable_msd_checksum )->by_default(false)->as_bool()){
+ if(sdok && !kernel->config->value( disable_msd_checksum )->by_default(true)->as_bool()){
// HACK to zero the memory USBMSD uses as it and its objects seem to not initialize properly in the ctor
size_t n= sizeof(USBMSD);
void *v = AHB0.alloc(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() );
+ 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() );