{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/10105","repository_url":"https://api.github.com/repos/MarlinFirmware/Marlin","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/10105/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/10105/comments","events_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/10105/events","html_url":"https://github.com/MarlinFirmware/Marlin/issues/10105","id":305258180,"number":10105,"title":"MKS_SBASE board compiling issues","user":{"login":"pixel3design-hub","id":12447826,"avatar_url":"https://avatars1.githubusercontent.com/u/12447826?v=4","gravatar_id":"","url":"https://api.github.com/users/pixel3design-hub","html_url":"https://github.com/pixel3design-hub","followers_url":"https://api.github.com/users/pixel3design-hub/followers","following_url":"https://api.github.com/users/pixel3design-hub/following{/other_user}","gists_url":"https://api.github.com/users/pixel3design-hub/gists{/gist_id}","starred_url":"https://api.github.com/users/pixel3design-hub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pixel3design-hub/subscriptions","organizations_url":"https://api.github.com/users/pixel3design-hub/orgs","repos_url":"https://api.github.com/users/pixel3design-hub/repos","events_url":"https://api.github.com/users/pixel3design-hub/events{/privacy}","received_events_url":"https://api.github.com/users/pixel3design-hub/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2018-03-14T17:31:41Z","updated_at":"2018-03-15T18:12:53Z","closed_at":"2018-03-15T18:01:51Z","author_association":"NONE","body":"Can't compile using BOARD_MKS_SBASE\r\nFound an error in **Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_pin_routines.c** at line 37:\r\n_#include \"../core/macros.h\"_\r\nchanged into\r\n\r\n_#include \"../../core/macros.h\"_\r\nand started to compile, but suddently it throws an error about LCDish things (and I don't use ANY).\r\n\r\n```\r\n[03/14/18 18:15:48] Processing LPC1768 (platform: nxplpc; board: lpc1768)\r\n \r\nWarning! Library `{'requirements': None, 'name': 'CMSIS-LPC1768'}` has not been found in PlatformIO Registry.\r\nYou can ignore this message, if `{'requirements': None, 'name': 'CMSIS-LPC1768'}` is a built-in library (included in framework, SDK). E.g., SPI, Wire, etc.\r\nVerbose mode can be enabled via `-v, --verbose` option\r\nPLATFORM: NXP LPC > NXP mbed LPC1768\r\n\r\nSYSTEM: LPC1768 100MHz 64KB RAM (512KB Flash)\r\nDEBUG: CURRENT(cmsis-dap) ON-BOARD(cmsis-dap) EXTERNAL(blackmagic, jlink)\r\nLibrary Dependency Finder -> http://bit.ly/configure-pio-ldf\r\nLDF MODES: FINDER(off) COMPATIBILITY(light)\r\nCollected 9 compatible libraries\r\nScanning dependencies...\r\nDependency Graph\r\n|-- <CMSIS-LPC1768> v0.0.0\r\n|-- <U8glib-HAL> v0.4\r\n|-- <TMC2130Stepper> v2.1.5\r\n<-----\r\na lot of .o files\r\n----->\r\nLinking .pioenvs\\LPC1768\\firmware.elf\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::available()':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:202: multiple definition of `TwoWire::available()'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:202: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::read()':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:207: multiple definition of `TwoWire::read()'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:207: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::peek()':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:212: multiple definition of `TwoWire::peek()'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:212: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::write(unsigned char)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:175: multiple definition of `TwoWire::write(unsigned char)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:175: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::write(unsigned char const*, unsigned int)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:191: multiple definition of `TwoWire::write(unsigned char const*, unsigned int)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:191: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::TwoWire()':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:60: multiple definition of `TwoWire::TwoWire()'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:60: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::TwoWire()':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:60: multiple definition of `TwoWire::TwoWire()'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:60: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::begin()':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:65: multiple definition of `TwoWire::begin()'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:65: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::requestFrom(unsigned char, unsigned char)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:113: multiple definition of `TwoWire::requestFrom(unsigned char, unsigned char)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:113: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::requestFrom(int, int)':\r\n\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:136: multiple definition of `TwoWire::requestFrom(int, int)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:136: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::beginTransmission(unsigned char)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:141: multiple definition of `TwoWire::beginTransmission(unsigned char)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:141: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::beginTransmission(int)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:150: multiple definition of `TwoWire::beginTransmission(int)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:150: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o: In function `TwoWire::endTransmission()':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/Wire.cpp:153: multiple definition of `TwoWire::endTransmission()'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/Wire.cpp:153: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.rodata._ZTV7TwoWire+0x0): multiple definition of `vtable for TwoWire'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.rodata._ZTV7TwoWire+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.bss.Wire+0x0): multiple definition of `Wire'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.bss.Wire+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.bss._ZN7TwoWire12transmittingE+0x0): multiple definition of `TwoWire::transmitting'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.bss._ZN7TwoWire12transmittingE+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.bss._ZN7TwoWire14txBufferLengthE+0x0): multiple definition of `TwoWire::txBufferLength'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.bss._ZN7TwoWire14txBufferLengthE+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.bss._ZN7TwoWire13txBufferIndexE+0x0): multiple definition of `TwoWire::txBufferIndex'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.bss._ZN7TwoWire13txBufferIndexE+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.bss._ZN7TwoWire8txBufferE+0x0): multiple definition of `TwoWire::txBuffer'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.bss._ZN7TwoWire8txBufferE+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.bss._ZN7TwoWire9txAddressE+0x0): multiple definition of `TwoWire::txAddress'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.bss._ZN7TwoWire9txAddressE+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.bss._ZN7TwoWire14rxBufferLengthE+0x0): multiple definition of `TwoWire::rxBufferLength'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.bss._ZN7TwoWire14rxBufferLengthE+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.bss._ZN7TwoWire13rxBufferIndexE+0x0): multiple definition of `TwoWire::rxBufferIndex'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.bss._ZN7TwoWire13rxBufferIndexE+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/Wire.o:(.bss._ZN7TwoWire8rxBufferE+0x0): multiple definition of `TwoWire::rxBuffer'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/Wire.o:(.bss._ZN7TwoWire8rxBufferE+0x0): first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/pinmapping.o: In function `analogInputToDigitalPin(signed char)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\../../gcode/parser.h:129: multiple definition of `analogInputToDigitalPin(signed char)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/pinmapping.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/pinmapping.cpp:31: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/pinmapping.o: In function `GET_PIN_MAP_INDEX(short)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\../../gcode/parser.h:134: multiple definition of `GET_PIN_MAP_INDEX(short)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/pinmapping.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/pinmapping.cpp:37: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/pinmapping.o: In function `VALID_PIN(short)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\../../gcode/parser.h:134: multiple definition of `VALID_PIN(short)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/pinmapping.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/pinmapping.cpp:42: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/pinmapping.o: In function `DIGITAL_PIN_TO_ANALOG_PIN(short)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\../../gcode/parser.h:97: multiple definition of `DIGITAL_PIN_TO_ANALOG_PIN(short)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/pinmapping.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/pinmapping.cpp:48: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/pinmapping.o: In function `PWM_PIN(short)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\../../gcode/parser.h:137: multiple definition of `PWM_PIN(short)'\r\n\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/pinmapping.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/pinmapping.cpp:53: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/pinmapping.o: In function `INTERRUPT_PIN(short)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/pinmapping.cpp:58: multiple definition of `INTERRUPT_PIN(short)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/pinmapping.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/pinmapping.cpp:58: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/pinmapping.o: In function `GET_PIN_MAP_PIN(short)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/pinmapping.cpp:64: multiple definition of `GET_PIN_MAP_PIN(short)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/pinmapping.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/pinmapping.cpp:64: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/pinmapping.o: In function `PARSED_PIN_INDEX(char, short)':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/pinmapping.cpp:67: multiple definition of `PARSED_PIN_INDEX(char, short)'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/include/pinmapping.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\include/pinmapping.cpp:67: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/u8g/HAL_LCD_I2C_routines.o: In function `_I2C_Stop':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\u8g/HAL_LCD_I2C_routines.c:56: multiple definition of `u8g_i2c_start'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/HAL_LCD_I2C_routines.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_I2C_routines.c:56: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/u8g/HAL_LCD_I2C_routines.o: In function `u8g_i2c_init':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\u8g/HAL_LCD_I2C_routines.c:112: multiple definition of `u8g_i2c_init'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/HAL_LCD_I2C_routines.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_I2C_routines.c:112: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/u8g/HAL_LCD_I2C_routines.o: In function `u8g_i2c_send_byte':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\u8g/HAL_LCD_I2C_routines.c:156: multiple definition of `u8g_i2c_send_byte'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/HAL_LCD_I2C_routines.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_I2C_routines.c:156: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/u8g/HAL_LCD_I2C_routines.o: In function `u8g_i2c_stop':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\u8g/HAL_LCD_I2C_routines.c:165: multiple definition of `u8g_i2c_stop'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/HAL_LCD_I2C_routines.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_I2C_routines.c:165: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/u8g/HAL_LCD_pin_routines.o: In function `pinMode_LCD':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\u8g/HAL_LCD_pin_routines.c:58: multiple definition of `pinMode_LCD'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/HAL_LCD_pin_routines.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_pin_routines.c:58: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/u8g/HAL_LCD_pin_routines.o: In function `u8g_SetPinOutput':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\u8g/HAL_LCD_pin_routines.c:86: multiple definition of `u8g_SetPinOutput'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/HAL_LCD_pin_routines.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_pin_routines.c:86: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/u8g/HAL_LCD_pin_routines.o: In function `u8g_SetPinInput':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\u8g/HAL_LCD_pin_routines.c:90: multiple definition of `u8g_SetPinInput'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/HAL_LCD_pin_routines.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_pin_routines.c:90: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/u8g/HAL_LCD_pin_routines.o: In function `u8g_SetPinLevel':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\u8g/HAL_LCD_pin_routines.c:93: multiple definition of `u8g_SetPinLevel'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/HAL_LCD_pin_routines.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_pin_routines.c:93: first defined here\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/u8g/HAL_LCD_pin_routines.o: In function `u8g_GetPinLevel':\r\nC:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768\\u8g/HAL_LCD_pin_routines.c:105: multiple definition of `u8g_GetPinLevel'\r\n.pioenvs/LPC1768/src/src/HAL/HAL_LPC1768/HAL_LCD_pin_routines.o:C:\\Users\\sgswi\\Desktop\\Marlin-bugfix-2.0.x/Marlin\\src\\HAL\\HAL_LPC1768/HAL_LCD_pin_routines.c:105: first defined here\r\ncollect2.exe: error: ld returned 1 exit status\r\n```\r\n\r\n\r\n\r\n[Configurations.zip](https://github.com/MarlinFirmware/Marlin/files/1812255/Configurations.zip)\r\n"},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/comments/373473122","html_url":"https://github.com/MarlinFirmware/Marlin/issues/10105#issuecomment-373473122","issue_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/10105","id":373473122,"user":{"login":"Bob-the-Kuhn","id":20692583,"avatar_url":"https://avatars0.githubusercontent.com/u/20692583?v=4","gravatar_id":"","url":"https://api.github.com/users/Bob-the-Kuhn","html_url":"https://github.com/Bob-the-Kuhn","followers_url":"https://api.github.com/users/Bob-the-Kuhn/followers","following_url":"https://api.github.com/users/Bob-the-Kuhn/following{/other_user}","gists_url":"https://api.github.com/users/Bob-the-Kuhn/gists{/gist_id}","starred_url":"https://api.github.com/users/Bob-the-Kuhn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bob-the-Kuhn/subscriptions","organizations_url":"https://api.github.com/users/Bob-the-Kuhn/orgs","repos_url":"https://api.github.com/users/Bob-the-Kuhn/repos","events_url":"https://api.github.com/users/Bob-the-Kuhn/events{/privacy}","received_events_url":"https://api.github.com/users/Bob-the-Kuhn/received_events","type":"User","site_admin":false},"created_at":"2018-03-15T18:12:53Z","updated_at":"2018-03-15T18:12:53Z","author_association":"CONTRIBUTOR","body":"@pixel3design-hub - I resemble that remark ...\r\n\r\nHow were you doing your downloads?  If you were on the Marlin site and clicked the **Clone or download button** then it was just fumble fingers or downloading to one directory & working from a different one.\r\n\r\nIf you've forked the Marlin repository and are using the desktop application then I know what happened.  The local repository's copy of bugfix-2.0.x was out of date.  There's git commands I use  everytime I create a branch of 2.0.x to be sure I'm getting the latest.\r\n"}}
{"actor":{"display_login":"Bob-the-Kuhn"}}