Smoothie for version 2 boards using nuttx as base, using https://github.com/Smoothieware/smoothie-nuttx
Dev/... is for development and testing Firmware/... is for Smoothie firmware code and Test Units
Must use the following toolchain..
gcc version 6.3.1 20170215 (release) [ARM/embedded-6-branch revision 245512] (GNU Tools for ARM Embedded Processors 6-2017-q2-update)
(or any 6.x.x will probably work).
First you need to clone and build the smoothie-nuttx with "make export". Then unzip the nuttx-export.zip in Firmware/nuttx-export
documented here https://github.com/Smoothieware/smoothie-nuttx/blob/master/README.md
To build cd Firmware; rake
To build unit tests cd Firmware; rake testing=1
For Dev cd Dev; rake
To compile only some unit tests in Firmware:
rake testing=1 test=streams
rake testing=1 test=dispatch,streams,planner
To compile with debug symbols:
rake testing=1 test=streams debug=1
You need to install ruby (and rake)