|
20 | 20 | //#define ADAFRUIT_TSL2591
|
21 | 21 | //#define ADAFRUIT_ADS1115
|
22 | 22 |
|
| 23 | +//#define SANGABOARDv2 |
| 24 | +#define SANGABOARDv3 |
| 25 | + |
23 | 26 | #ifdef ADAFRUIT_TSL2591
|
24 | 27 | #include <Wire.h>
|
25 | 28 | #include <Adafruit_Sensor.h>
|
@@ -99,12 +102,18 @@ int command_prefix(String command, const char ** prefixes, int n_prefixes){
|
99 | 102 | void setup() {
|
100 | 103 | // initialise serial port
|
101 | 104 | Serial.begin(115200);
|
102 |
| - |
| 105 | + while (! Serial ) |
| 106 | + delay(1); |
103 | 107 | // get the stepoper objects from the motor shield objects
|
104 |
| - motors[0] = new Stepper(8, 13, 12, 11, 10); |
105 |
| - motors[1] = new Stepper(8, 9, 8, 7, 6); |
106 |
| - motors[2] = new Stepper(8, 5, 4, 3, 2); |
107 |
| - |
| 108 | + #if defined(SANGABOARDv2) |
| 109 | + motors[0] = new Stepper(8, 13, 12, 11, 10); |
| 110 | + motors[1] = new Stepper(8, 9, 8, 7, 6); |
| 111 | + motors[2] = new Stepper(8, 5, 4, 3, 2); |
| 112 | + #elif defined(SANGABOARDv3) |
| 113 | + motors[0] = new Stepper(8, 8, 9, 10, 11); |
| 114 | + motors[1] = new Stepper(8, 5, 13, 4, 12); |
| 115 | + motors[2] = new Stepper(8, 6, 7, A5, A4); |
| 116 | + #endif |
108 | 117 | EACH_MOTOR{
|
109 | 118 | motors[i]->setSpeed(1*8.0/4096.0); //using Fergus's speed for now, though this is ignored...
|
110 | 119 | steps_remaining[i]=0;
|
@@ -781,8 +790,12 @@ void loop() {
|
781 | 790 | }
|
782 | 791 | return;
|
783 | 792 | }
|
784 |
| - |
785 | 793 | #endif //ENDSTOPS
|
| 794 | + |
| 795 | + if(command.startsWith("version")){ |
| 796 | + Serial.println(F(VER_STRING)); |
| 797 | + return; |
| 798 | + } |
786 | 799 | if(command.startsWith("help")){
|
787 | 800 | Serial.println("");
|
788 | 801 | Serial.println(F(VER_STRING));
|
@@ -828,6 +841,7 @@ void loop() {
|
828 | 841 | Serial.println(F("max <d> <d> <d> - set maximum positions"));
|
829 | 842 | #endif
|
830 | 843 | Serial.println(F("test_mode <s> - set test_mode <on> <off>"));
|
| 844 | + Serial.println(F("version - get firmware version string")); |
831 | 845 | Serial.println("");
|
832 | 846 | Serial.println("Input Key:");
|
833 | 847 | Serial.println(F("<d> - a decimal integer."));
|
|
0 commit comments