Welcome! Log In Create A New Profile

Advanced

Mendel Tricolour master board firmware help please

Posted by wedgehead72 
Mendel Tricolour master board firmware help please
February 24, 2017 03:46PM
Hi,

My knowledge of programming is limited, the last thing I programmed was a picaxe 16.

I was starting to get the printing with one colour sorted when someone broke off the usb. Having bought another board I am trying to load the firmware onto it. Using one of the posts on here I managed to get the sanguine 1284 added into the list of boards, now I am trying to load marlin on but received the following error messages which I don't know anything about.

Any help is greatly appreciated.

Cheers

Arduino: 1.8.1 (Windows 10), Board: "Sanguino, ATmega1284 or ATmega1284P (16 MHz)"

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:48:0:

Sd.h:1915: error: using typedef-name 'fpos_t' after 'struct'

struct fpos_t {

^

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:24:0,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,

from sketch\Marlin.ino.cpp:1:

c:\program files (x86)\arduino\hardware\tools\avr\avr\include\stdio.h:950:33: note: 'fpos_t' has a previous declaration here

__extension__ typedef long long fpos_t;

^

Marlin:256: error: conflicting declaration of 'void enquecommand(const char*)' with 'C' linkage

void enquecommand(const char *cmd)

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:204:6: note: previous declaration with 'C++' linkage

void enquecommand(const char *cmd); //put an ascii command at the end of the current buffer.

^

Marlin:414: error: conflicting declaration of 'void get_command()' with 'C' linkage

void get_command()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:119:6: note: previous declaration with 'C++' linkage

void get_command();

^

Marlin:595: error: conflicting declaration of C function 'bool code_seen(char)'

bool code_seen(char code)

^

C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:590:6: note: previous declaration 'bool code_seen(char*)'

bool code_seen(char code_string[]) //Return True if the string was found

^

Marlin:795: error: conflicting declaration of 'void process_commands()' with 'C' linkage

void process_commands()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:120:6: note: previous declaration with 'C++' linkage

void process_commands();

^

Marlin:1702: error: conflicting declaration of 'void FlushSerialRequestResend()' with 'C' linkage

void FlushSerialRequestResend()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:191:6: note: previous declaration with 'C++' linkage

void FlushSerialRequestResend();

^

Marlin:1711: error: conflicting declaration of 'void ClearToSend()' with 'C' linkage

void ClearToSend()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:192:6: note: previous declaration with 'C++' linkage

void ClearToSend();

^

Marlin:1721: error: conflicting declaration of 'void get_coordinates()' with 'C' linkage

void get_coordinates()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:194:6: note: previous declaration with 'C++' linkage

void get_coordinates();

^

Marlin:1763: error: conflicting declaration of 'void prepare_move()' with 'C' linkage

void prepare_move()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:195:6: note: previous declaration with 'C++' linkage

void prepare_move();

^

Marlin:1788: error: conflicting declaration of 'void prepare_arc_move(char)' with 'C' linkage

void prepare_arc_move(char isclockwise) {

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:205:6: note: previous declaration with 'C++' linkage

void prepare_arc_move(char isclockwise);

^

Marlin:1842: error: conflicting declaration of 'void manage_inactivity(byte)' with 'C' linkage

void manage_inactivity(byte debug)

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:122:6: note: previous declaration with 'C++' linkage

void manage_inactivity(byte debug);

^

Marlin:1872: error: conflicting declaration of 'void kill()' with 'C' linkage

void kill()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:196:6: note: previous declaration with 'C++' linkage

void kill();

^

Marlin:1895: error: conflicting declaration of 'void shutDown()' with 'C' linkage

void shutDown()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:198:6: note: previous declaration with 'C++' linkage

void shutDown();

^

Marlin:1913: error: conflicting declaration of 'void Stop()' with 'C' linkage

void Stop()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:197:6: note: previous declaration with 'C++' linkage

void Stop();

^

Marlin:1929: error: conflicting declaration of 'bool IsStopped()' with 'C' linkage

bool IsStopped() { return Stopped; };

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:202:6: note: previous declaration with 'C++' linkage

bool IsStopped();

^

exit status 1
using typedef-name 'fpos_t' after 'struct'

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Re: Mendel Tricolour master board firmware help please
February 24, 2017 04:38PM
Hi,

I have tried to use an older version of Arduino as some other posts said this works. It has thrown up a new set of error messages. AnyArduino: 1.8.1 (Windows 10), Board: "Sanguino, ATmega1284 or ATmega1284P (16 MHz)"

Marlin:256: error: conflicting declaration of 'void enquecommand(const char*)' with 'C' linkage

void enquecommand(const char *cmd)

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:204:6: note: previous declaration with 'C++' linkage

void enquecommand(const char *cmd); //put an ascii command at the end of the current buffer.

^

Marlin:414: error: conflicting declaration of 'void get_command()' with 'C' linkage

void get_command()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:119:6: note: previous declaration with 'C++' linkage

void get_command();

^

Marlin:595: error: conflicting declaration of C function 'bool code_seen(char)'

bool code_seen(char code)

^

C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:590:6: note: previous declaration 'bool code_seen(char*)'

bool code_seen(char code_string[]) //Return True if the string was found

^

Marlin:795: error: conflicting declaration of 'void process_commands()' with 'C' linkage

void process_commands()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:120:6: note: previous declaration with 'C++' linkage

void process_commands();

^

Marlin:1702: error: conflicting declaration of 'void FlushSerialRequestResend()' with 'C' linkage

void FlushSerialRequestResend()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:191:6: note: previous declaration with 'C++' linkage

void FlushSerialRequestResend();

^

Marlin:1711: error: conflicting declaration of 'void ClearToSend()' with 'C' linkage

void ClearToSend()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:192:6: note: previous declaration with 'C++' linkage

void ClearToSend();

^

Marlin:1721: error: conflicting declaration of 'void get_coordinates()' with 'C' linkage

void get_coordinates()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:194:6: note: previous declaration with 'C++' linkage

void get_coordinates();

^

Marlin:1763: error: conflicting declaration of 'void prepare_move()' with 'C' linkage

void prepare_move()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:195:6: note: previous declaration with 'C++' linkage

void prepare_move();

^

Marlin:1788: error: conflicting declaration of 'void prepare_arc_move(char)' with 'C' linkage

void prepare_arc_move(char isclockwise) {

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:205:6: note: previous declaration with 'C++' linkage

void prepare_arc_move(char isclockwise);

^

Marlin:1842: error: conflicting declaration of 'void manage_inactivity(byte)' with 'C' linkage

void manage_inactivity(byte debug)

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:122:6: note: previous declaration with 'C++' linkage

void manage_inactivity(byte debug);

^

Marlin:1872: error: conflicting declaration of 'void kill()' with 'C' linkage

void kill()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:196:6: note: previous declaration with 'C++' linkage

void kill();

^

Marlin:1895: error: conflicting declaration of 'void shutDown()' with 'C' linkage

void shutDown()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:198:6: note: previous declaration with 'C++' linkage

void shutDown();

^

Marlin:1913: error: conflicting declaration of 'void Stop()' with 'C' linkage

void Stop()

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:197:6: note: previous declaration with 'C++' linkage

void Stop();

^

Marlin:1929: error: conflicting declaration of 'bool IsStopped()' with 'C' linkage

bool IsStopped() { return Stopped; };

^

In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:

sketch\Marlin.h:202:6: note: previous declaration with 'C++' linkage

bool IsStopped();

^

exit status 1
conflicting declaration of 'void enquecommand(const char*)' with 'C' linkage

Invalid library found in C:\Users\Finlay\Documents\Arduino\libraries\sanguino: C:\Users\Finlay\Documents\Arduino\libraries\sanguino

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
ideas about these please?
Sorry, only registered users may post in this forum.

Click here to login