[Grbl_Esp32 Issue#76] disable sd card compile issue

未分类 bolang 3个月前 (10-14) 41次浏览

Issue #76 | 状态: 已关闭 | 作者: jimfong1 | 创建时间: 2019-01-06


I don’t have a sdcard so I commented out #define ENABLESDCARD in config.h. I am using some of the sdcard i/o pins for other functions. If I enable sdcard, esp32/grbl compiles and runs fine on my esp32.
Thanks,
Jim

compile error message

sketch\report.cpp: In function ‘void reportfeedbackmessage(uint8_t)’:

report.cpp:210:100: error: ‘sdgetcurrentlinenumber’ was not declared in this scope

grblsendf(CLIENTALL, “[MSG:Reset during SD file at line: %d]\r\n”, sdgetcurrentlinenumber()); break;

^

Multiple libraries were found for “WiFi.h”
Used: C:\Users\jimf\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
Multiple libraries were found for “SD.h”
Used: C:\Users\jimf\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\SD
Not used: C:\Users\jimf\Documents\Arduino\libraries\SD
Not used: C:\Program Files (x86)\Arduino\libraries\SD
exit status 1
‘sdgetcurrentlinenumber’ was not declared in this scope


评论 (2)

#1 – luc-github 于 2019-01-06

Looks like the define is missing in master
should be

#ifdef ENABLESDCARD
case MESSAGESDFILE_QUIT:
grblsendf(CLIENTALL, "[MSG:Reset during SD file at line: %d]\r\n", sdgetcurrentlinenumber()); break;
#endif

the fix is already present in WebUI branch for what I can see


#2 – jimfong1 于 2019-01-06

Thanks that what I ended up doing to make it compile.


原始Issue: https://github.com/bdring/Grbl_Esp32/issues/76

喜欢 (0)