Synchronising duet branch with the mastr branch.
This commit is contained in:
parent
be1a790c47
commit
71c1571c6c
10 changed files with 64 additions and 5 deletions
11
.gitignore.BACKUP.5284.gitignore
Normal file
11
.gitignore.BACKUP.5284.gitignore
Normal file
|
@ -0,0 +1,11 @@
|
|||
*.d
|
||||
*.o
|
||||
Release/*
|
||||
<<<<<<< HEAD
|
||||
!Release/RepRapFirmware.bin
|
||||
=======
|
||||
!Release/RepRapFirmware*.bin
|
||||
>>>>>>> duet
|
||||
*~
|
||||
*orig
|
||||
/Release
|
0
.gitignore.BASE.5284.gitignore
Normal file
0
.gitignore.BASE.5284.gitignore
Normal file
7
.gitignore.LOCAL.5284.gitignore
Normal file
7
.gitignore.LOCAL.5284.gitignore
Normal file
|
@ -0,0 +1,7 @@
|
|||
*.d
|
||||
*.o
|
||||
Release/*
|
||||
!Release/RepRapFirmware.bin
|
||||
*~
|
||||
*orig
|
||||
/Release
|
7
.gitignore.REMOTE.5284.gitignore
Normal file
7
.gitignore.REMOTE.5284.gitignore
Normal file
|
@ -0,0 +1,7 @@
|
|||
*.d
|
||||
*.o
|
||||
Release/*
|
||||
!Release/RepRapFirmware*.bin
|
||||
*~
|
||||
*orig
|
||||
/Release
|
|
@ -24,8 +24,8 @@ Licence: GPL
|
|||
#define CONFIGURATION_H
|
||||
|
||||
#define NAME "RepRapFirmware"
|
||||
#define VERSION "0.46"
|
||||
#define DATE "2013-12-23"
|
||||
#define VERSION "0.48"
|
||||
#define DATE "2013-12-27"
|
||||
#define LAST_AUTHOR "reprappro.com"
|
||||
|
||||
// Other firmware that we might switch to be compatible with.
|
||||
|
|
37
GCodes.cpp
37
GCodes.cpp
|
@ -382,7 +382,7 @@ bool GCodes::DoFileCannedCycles(char* fileName)
|
|||
{
|
||||
if(saveFileBeingPrinted != NULL)
|
||||
{
|
||||
platform->Message(HOST_MESSAGE, "Canned cycle files cannot be recursive!\n");
|
||||
platform->Message(HOST_MESSAGE, "Canned cycle files cannot be nested!\n");
|
||||
return true;
|
||||
}
|
||||
saveFileBeingPrinted = fileBeingPrinted;
|
||||
|
@ -422,7 +422,7 @@ bool GCodes::DoFileCannedCycles(char* fileName)
|
|||
return true;
|
||||
}
|
||||
|
||||
// Do more of the file
|
||||
// No - Do more of the file
|
||||
|
||||
if(!cannedCycleGCode->Finished())
|
||||
{
|
||||
|
@ -435,6 +435,29 @@ bool GCodes::DoFileCannedCycles(char* fileName)
|
|||
return false;
|
||||
}
|
||||
|
||||
bool GCodes::FileCannedCyclesReturn()
|
||||
{
|
||||
if(!doingCannedCycleFile)
|
||||
return true;
|
||||
|
||||
if(!AllMovesAreFinishedAndMoveBufferIsLoaded())
|
||||
return false;
|
||||
|
||||
doingCannedCycleFile = false;
|
||||
cannedCycleGCode->Init();
|
||||
|
||||
if(fileBeingPrinted != NULL)
|
||||
fileBeingPrinted->Close();
|
||||
|
||||
fileBeingPrinted = NULL;
|
||||
if(saveFileBeingPrinted != NULL)
|
||||
{
|
||||
fileBeingPrinted = saveFileBeingPrinted;
|
||||
saveFileBeingPrinted = NULL;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// To execute any move, call this until it returns true.
|
||||
// moveToDo[] entries corresponding with false entries in action[] will
|
||||
// be ignored. Recall that moveToDo[DRIVES] should contain the feedrate
|
||||
|
@ -1375,6 +1398,16 @@ bool GCodes::ActOnGcode(GCodeBuffer *gb)
|
|||
(int)platform->DriveStepsPerUnit(Z_AXIS), (int)platform->DriveStepsPerUnit(AXES)); // FIXME - needs to do multiple extruders
|
||||
break;
|
||||
|
||||
|
||||
case 98:
|
||||
if(gb->Seen('P'))
|
||||
result = DoFileCannedCycles(gb->GetString());
|
||||
break;
|
||||
|
||||
case 99:
|
||||
result = FileCannedCyclesReturn();
|
||||
break;
|
||||
|
||||
case 104: // Depricated
|
||||
if(gb->Seen('S'))
|
||||
{
|
||||
|
|
1
GCodes.h
1
GCodes.h
|
@ -84,6 +84,7 @@ class GCodes
|
|||
bool AllMovesAreFinishedAndMoveBufferIsLoaded();
|
||||
bool DoCannedCycleMove(bool ce);
|
||||
bool DoFileCannedCycles(char* fileName);
|
||||
bool FileCannedCyclesReturn();
|
||||
bool ActOnGcode(GCodeBuffer* gb);
|
||||
bool SetUpMove(GCodeBuffer* gb);
|
||||
bool DoDwell(GCodeBuffer *gb);
|
||||
|
|
|
@ -398,7 +398,7 @@ void MassStorage::Init()
|
|||
hsmciPinsinit();
|
||||
// Initialize SD MMC stack
|
||||
sd_mmc_init();
|
||||
|
||||
delay(5);
|
||||
int sdPresentCount = 0;
|
||||
while ((CTRL_NO_PRESENT == sd_mmc_check(0)) && (sdPresentCount < 5))
|
||||
{
|
||||
|
|
Binary file not shown.
Binary file not shown.
Reference in a new issue