Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++
C++ C HTML Makefile Shell Ruby Other
Switch branches/tags
Nothing to show
Clone or download
#7 Compare This branch is 39 commits ahead, 685 commits behind Smoothieware:edge.
Latest commit 006df60 May 16, 2018
Failed to load latest commit information.
.settings updated Dec 5, 2016
ConfigSamples cleaned example condfig, make delta config simpler, added triple head… Jun 18, 2017
FirmwareBin Update Sep 10, 2016
bootloader add md5sum for bootloader hex Oct 6, 2014
build define -DCNC if a CNC build May 13, 2016
mbed mbed: fix rename to work correctly (newname and oldname must have the… Feb 10, 2015
mri Update to GCC4.8 Sep 14, 2014
src cleaned up comments and merging to edge May 15, 2018
.cproject added R1008, + wip on other code May 27, 2017
.gdbinit Add freespace GDB command to .gdbinit Feb 21, 2013
.gitignore Update .gitignore May 31, 2016
.project added eclipse config files Oct 31, 2016
.travis.yml Update .travis.yml May 28, 2016 Rename to Jul 9, 2016 Create Sep 8, 2016
R1000A_cmd_examples.text completed bringup of R1001 module, still need to add configuration en… Oct 26, 2016 fixed strikethrough lines Dec 20, 2016
README_Smoothie.creole renamed smoothieware readme Dec 20, 2016
Rakefile allow for a file in src that will be used for the… Apr 24, 2016 provide checksum script to easily generate config checksum values Jan 2, 2013
linux_install Update to GCC4.8 Sep 14, 2014
mac_install Fixed and fully tested mac install from path containing spaces Oct 14, 2015
makefile Use adam greens suggestion to simplify the way the git version string… Jun 7, 2013
rakefile.defaults.example Allow test modules to be specifed in the rakefile.defaults file Sep 13, 2015 Merge Network code with webserver etc Dec 22, 2013 Merge Network code with webserver etc Dec 22, 2013
smoothieware.inf Updated windows .inf file to compatible version Oct 12, 2013
travis_install try using gcc from repo Dec 2, 2015 Update Aug 30, 2016
win_install.cmd adamgr fix to win_install.cmd Sep 14, 2014

Juicyware Overview

Juicyware is a fork of Smoothieware that is supports the extended functionalities of Juicyboard, which is a modular robotics hardware platform based on NXP's LPC1769 processor. Compiling Juicyware goes exactly like compiling Smoothieware.

NOTE: you must use GNU ARM toolchain 4.8 2014q1-20140314 for best compatibility results.

Change Notes

These are feature deviations between Smoothieware and Juicyware

  • src/libs/Kernel.cpp
    • Added uart0_disable_checksum to allow the user to disable UART0 functionality
    • Implemented low level UART0 disable
  • src/libs/SlowTicker.cpp
    • Eliminated the ability enter MRI mode using the ISP button, this frees up the pin for the user
  • src/libs/SlowTicker.h
    • Removed ispbtn variable;
  • src/main.cpp
    • Added include and instantiation lines for R1000A and R1001 modules
    • Commented out CurrentControl() module, which is only applicable to smoothieboard hardware
  • src/modules/JuicyBoard/R1000A/R1000A.cpp src/modules/JuicyBoard/R1000A/R1000A.h
    • Added R1000A module, includes required core functions for R1000A board and all modules
  • src/modules/JuicyBoard/R1000A_I2C/R1000A_I2C.cpp src/modules/JuicyBoard/R1000A_I2C/R1000A_I2C.h
    • Added I2C class for all R1000A and module communications
  • src/modules/JuicyBoard/R1001/R1001.cpp src/modules/JuicyBoard/R1001/R1001.h
    • Added R1001 module for all stepper motor extended functions
  • src/modules/robot/Robot.cpp
    • For axes stepper motors: added the required code to decode step, enable and direction pins for a given slot number
  • src/modules/tools/extruder/Extruder.cpp
    • For extruder stepper motors: added the required code to decode step, enable and direction pins for a given slot number
  • src/modules/tools/zprobe/DeltaCalibrationStrategy.cpp
    • Copied c278507 from smoothieware edge
  • src/modules/tools/zprobe/ZProbe.cpp
    • Copied d53d9df from smoothieware edge
  • src/modules/utils/currentcontrol/CurrentControl.cpp src/modules/utils/currentcontrol/CurrentControl.h src/modules/utils/currentcontrol/DigipotBase.h src/modules/utils/currentcontrol/ad5206.h src/modules/utils/currentcontrol/mcp4451.h
    • Removed smoothieboard current control module files
  • src/modules/utils/simpleshell/SimpleShell.cpp src/modules/utils/simpleshell/SimpleShell.h
    • Added mod command extention for Juicyboard and its modules