Hi Mark
I ran your image on a fresh 3B+ and it only lasted until the first software update applied.
So I searched the web and found that there was a problem on the release that you used and the suggestion was to upgrade to Raspbian Buster where the problem was fixed.
So I did and got everyting else running but now have to install the Panda Pi stuff onto the 3B+
is it possible to apt-get the Panada Pi package or is there some convoluted method for installing it, as your documentation is still pretty light.
Thanks Greg.
Having the same issue. Uncommented #define E0_... and now have this:
In file included from src/core/../inc/../HAL/HAL.h:26,
from src/core/../inc/MarlinConfig.h:30,
from src/core/serial.h:24,
from src/core/serial.cpp:23:
src/core/../inc/../HAL/./HAL_PANDAPI/HAL.h:211:1: warning: multi-line comment [-Wcomment]
//#define HAL_STEP_TIMER_ISR() \
^
In file included from src/core/../inc/MarlinConfig.h:38,
from src/core/serial.h:24,
from src/core/serial.cpp:23:
src/core/../inc/SanityCheck.h:2121:23: error: ‘X_SLAVE_ADDRESS’ was not declared in this scope
INVALID_TMC_ADDRESS(X);
^
src/core/../inc/SanityCheck.h:2119:52: note: in definition of macro ‘INVALID_TMC_ADDRESS’
#define INVALID_TMC_ADDRESS(ST) static_assert(0 <= ST##_SLAVE_ADDRESS && ST##_SLAVE_ADDRESS <= 3, "TMC2209 slave address must be 0, 1, 2 or 3")
^~
src/core/../inc/SanityCheck.h:2121:23: note: suggested alternative: ‘I2C_ADDRESS’
INVALID_TMC_ADDRESS(X);
^
src/core/../inc/SanityCheck.h:2119:52: note: in definition of macro ‘INVALID_TMC_ADDRESS’
#define INVALID_TMC_ADDRESS(ST) static_assert(0 <= ST##_SLAVE_ADDRESS && ST##_SLAVE_ADDRESS <= 3, "TMC2209 slave address must be 0, 1, 2 or 3")
^~
src/core/../inc/SanityCheck.h:2121:23: error: ‘X_SLAVE_ADDRESS’ was not declared in this scope
INVALID_TMC_ADDRESS(X);
^
src/core/../inc/SanityCheck.h:2119:74: note: in definition of macro ‘INVALID_TMC_ADDRESS’
#define INVALID_TMC_ADDRESS(ST) static_assert(0 <= ST##_SLAVE_ADDRESS && ST##_SLAVE_ADDRESS <= 3, "TMC2209 slave address must be 0, 1, 2 or 3")
^~
src/core/../inc/SanityCheck.h:2121:23: note: suggested alternative: ‘I2C_ADDRESS’
INVALID_TMC_ADDRESS(X);
^
src/core/../inc/SanityCheck.h:2119:74: note: in definition of macro ‘INVALID_TMC_ADDRESS’
#define INVALID_TMC_ADDRESS(ST) static_assert(0 <= ST##_SLAVE_ADDRESS && ST##_SLAVE_ADDRESS <= 3, "TMC2209 slave address must be 0, 1, 2 or 3")
^~
In file included from src/core/serial.cpp:23:
src/core/serial.cpp: In function ‘void serial_echopair_PGM(const char*, const char*)’:
src/core/serial.cpp:48:95: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive]
void serial_echopair_PGM(PGM_P const s_P, const char *v) { serialprintPGM(s_P); SERIAL_ECHO(v); }
^
src/core/serial.h:55:51: note: in definition of macro ‘SERIAL_OUT’
#define SERIAL_OUT(WHAT, V...) Serial_send_char(V) /*do{ \
^
src/core/serial.cpp:48:83: note: in expansion of macro ‘SERIAL_ECHO’
void serial_echopair_PGM(PGM_P const s_P, const char *v) { serialprintPGM(s_P); SERIAL_ECHO(v); }
^~~~~~~~~~~
In file included from src/core/serial.cpp:26:
./src/HAL/HAL_PANDAPI/driver_api.h:81:31: note: initializing argument 1 of ‘char Serial_send_char(char)’
char Serial_send_char( char buf_data);
~~~~~~^~~~~~~~
make: *** [Makefile:36: src/core/serial.o] Error 1
Also, with dual Z, should Z2 also be uncommented in pins_panda_pi.h??
Thanks, Also still looking for invoice. Are you seeing my emails too? Afraid to send payment if it is going to get lost in the ether.