Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Gen7 1,5 SD-Karte/Display Erweiterung..

geschrieben von linuxer 
Gen7 1,5 SD-Karte/Display Erweiterung..
20. February 2018 07:58
Hallo Leute,

ich bräuchte eure Hilfe.

Ich habe vor einigen Jahren das Gen7 Board Version 1,5 nachgebaut und es funktioniert mittlerweile hervorragend mit Repetier.
Als Controller benutze ich momentan den Atmega644P. Ist zwar etwas eng wegen von der Größe des Speichers aber die 0.91er von Repetier passt drauf.
Außerdem habe ich noch keinen Decoder/Encoder angeschlossen der ist noch aus China Unterwegs.

Ich habe die Display und SD-Karten Funktion mit dem Arduino meines Sohnes getestet und es funktioniert. Zumindest auf dem Arduino einwandfrei.
Wenn ich das ganze an das Gen7 anschließe sehe ich das dass Display nicht Initialisiert wird. Irgend etwas stimmt in den Dateien noch nicht.

So ganz habe habe ich nicht verstanden was ich in den Dateien pins.h und uiconfig.h ändern muss. Die beiden die Dateien die in der ZIP-Datei enthalten waren gleichen meinen die ich mit dem
"Konfigurator auf der Webseite von Repetier erstellt hatte.

[reprap.org]

Allerdings habe ich auf meinem Board die Display-Anschlüsse D4-D7 in der uiconfig angepasst weil ich die auf meiner Schaltung verdreht hatte um das Display mit dem Arduino zu testen.

Kann mir da bitte jemand unter die Arme greifen was ich in den beiden Dateien noch einstellen muss damit die SD-Erweiterung funktioniert.
Ich weis das es ohne den Decoder noch nicht ganz funktioniert, aber ich will es wenigstens das soweit am laufen haben das ich nur noch den Decoder anschließen muss.
Ich habe im Anhang meine Dateien angehängt.

Danke.

Gruß
Thomas
Anhänge:
Öffnen | Download - sd_erweiterung.png (151.8 KB)
Öffnen | Download - Configuration.h (19.7 KB)
Öffnen | Download - uiconfig.h (17 KB)
Öffnen | Download - pins.h (64.4 KB)
Öffnen | Download - IMG_20180220_133002_HDR_1.jpg (196.4 KB)
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
22. February 2018 05:19
Okay Runde 2 mit der repetier 0.91/0.92 Firmware.

Wenn ich im "Konfigurationstool" Display Controller

"Manuelle Definition des Anzeige und Tastenparameters in uiconfig.h"

Auswähle dann bekomme ich nur Fehler beim Kompilieren in der Arduino IDE.

Ich habe jetzt die Arduino-Version für Linux 1.0.6, 1.8.4 und 2:1.0.5 ausprobiert.
Bei der 1.0.6 und der 2:1.0.5 wird der Bootloader/Bord/-Eintrag von /hardware/Gen7 gefunden. Bei der 1.8.4 unter Windows und Linux meckert die IDE das die boards.txt
in den jeweiligen Unterverzeichnissen nicht gefunden wurde.

Diese Fehlermeldung erhalte ich wenn ich die 0.92er Repetier FW mit der Arduino IDE 1.0.6 Kompiliere.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Arduino: 1.0.6 (Linux), Board: "Gen7 with ATmega1284P and 20 MHz"
In file included from ui.cpp:690:
u8glib_ex.h: In function ‘void u8g_com_arduino_init_shift_out(uint8_t, uint8_t)’:
u8glib_ex.h:6820: error: ‘DIO65_DDR’ was not declared in this scope
u8glib_ex.h:6820: error: ‘DIO65_PIN’ was not declared in this scope
u8glib_ex.h:6821: error: ‘DIO59_DDR’ was not declared in this scope
u8glib_ex.h:6821: error: ‘DIO59_PIN’ was not declared in this scope
u8glib_ex.h:6822: error: ‘DIO65_WPORT’ was not declared in this scope
u8glib_ex.h:6822: error: ‘DIO65_PIN’ was not declared in this scope
u8glib_ex.h:6822: error: ‘DIO65_WPORT’ was not declared in this scope
u8glib_ex.h:6822: error: ‘DIO65_PIN’ was not declared in this scope
u8glib_ex.h:6823: error: ‘DIO59_WPORT’ was not declared in this scope
u8glib_ex.h:6823: error: ‘DIO59_PIN’ was not declared in this scope
u8glib_ex.h:6823: error: ‘DIO59_WPORT’ was not declared in this scope
u8glib_ex.h:6823: error: ‘DIO59_PIN’ was not declared in this scope
u8glib_ex.h: In function ‘void u8g_com_arduino_do_shift_out_msb_first(uint8_t)’:
u8glib_ex.h:6876: error: ‘DIO59_WPORT’ was not declared in this scope
u8glib_ex.h:6876: error: ‘DIO59_PIN’ was not declared in this scope
u8glib_ex.h:6876: error: ‘DIO59_WPORT’ was not declared in this scope
u8glib_ex.h:6876: error: ‘DIO59_PIN’ was not declared in this scope
u8glib_ex.h:6877: error: ‘DIO65_WPORT’ was not declared in this scope
u8glib_ex.h:6877: error: ‘DIO65_PIN’ was not declared in this scope
u8glib_ex.h:6877: error: ‘DIO65_WPORT’ was not declared in this scope
u8glib_ex.h:6877: error: ‘DIO65_PIN’ was not declared in this scope
u8glib_ex.h:6885: error: ‘DIO59_WPORT’ was not declared in this scope
u8glib_ex.h:6885: error: ‘DIO59_PIN’ was not declared in this scope
u8glib_ex.h:6885: error: ‘DIO59_WPORT’ was not declared in this scope
u8glib_ex.h:6885: error: ‘DIO59_PIN’ was not declared in this scope
u8glib_ex.h: In function ‘uint8_t u8g_com_arduino_st7920_spi_fn(u8g_t*, uint8_t, uint8_t, void*)’:
u8glib_ex.h:7046: error: ‘DIO63_WPORT’ was not declared in this scope
u8glib_ex.h:7046: error: ‘DIO63_PIN’ was not declared in this scope
u8glib_ex.h:7046: error: ‘DIO63_WPORT’ was not declared in this scope
u8glib_ex.h:7046: error: ‘DIO63_PIN’ was not declared in this scope
u8glib_ex.h:7052: error: ‘DIO59_WPORT’ was not declared in this scope
u8glib_ex.h:7052: error: ‘DIO59_PIN’ was not declared in this scope
u8glib_ex.h:7052: error: ‘DIO59_WPORT’ was not declared in this scope
u8glib_ex.h:7052: error: ‘DIO59_PIN’ was not declared in this scope
u8glib_ex.h:7057: error: ‘DIO65_WPORT’ was not declared in this scope
u8glib_ex.h:7057: error: ‘DIO65_PIN’ was not declared in this scope
u8glib_ex.h:7057: error: ‘DIO65_WPORT’ was not declared in this scope
u8glib_ex.h:7057: error: ‘DIO65_PIN’ was not declared in this scope
u8glib_ex.h:7075: error: ‘DIO63_WPORT’ was not declared in this scope
u8glib_ex.h:7075: error: ‘DIO63_PIN’ was not declared in this scope
u8glib_ex.h:7075: error: ‘DIO63_WPORT’ was not declared in this scope
u8glib_ex.h:7075: error: ‘DIO63_PIN’ was not declared in this scope


Diese hier wenn ich selbige mit der Arduino-IDE 2:1.0.5 kompiliere.



In file included from HAL.h:83:0,
                 from Repetier.h:539,
                 from ui.cpp:20:
u8glib_ex.h: In function ‘void u8g_com_arduino_init_shift_out(uint8_t, uint8_t)’:
fastio.h:36:31: error: ‘DIO65_DDR’ was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                               ^
fastio.h:56:26: note: in expansion of macro ‘_SET_OUTPUT’
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
u8glib_ex.h:6820:3: note: in expansion of macro ‘SET_OUTPUT’
   SET_OUTPUT(UI_SPI_MOSI);
   ^
In file included from HAL.h:83:0,
                 from Repetier.h:539,
                 from ui.cpp:20:
fastio.h:36:59: error: ‘DIO65_PIN’ was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                           ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:56:26: note: in expansion of macro ‘_SET_OUTPUT’
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
u8glib_ex.h:6820:3: note: in expansion of macro ‘SET_OUTPUT’
   SET_OUTPUT(UI_SPI_MOSI);
   ^
In file included from HAL.h:83:0,
                 from Repetier.h:539,
                 from ui.cpp:20:
fastio.h:36:31: error: ‘DIO59_DDR’ was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                               ^
fastio.h:56:26: note: in expansion of macro ‘_SET_OUTPUT’
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
u8glib_ex.h:6821:3: note: in expansion of macro ‘SET_OUTPUT’
   SET_OUTPUT(UI_SPI_SCK);
   ^
In file included from HAL.h:83:0,
                 from Repetier.h:539,
                 from ui.cpp:20:
fastio.h:36:59: error: ‘DIO59_PIN’ was not declared in this scope
 #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                           ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:56:26: note: in expansion of macro ‘_SET_OUTPUT’
 #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                          ^
u8glib_ex.h:6821:3: note: in expansion of macro ‘SET_OUTPUT’
   SET_OUTPUT(UI_SPI_SCK);
   ^
fastio.h:29:39: error: ‘DIO65_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6822:3: note: in expansion of macro ‘WRITE’
   WRITE(UI_SPI_MOSI, LOW);
   ^
fastio.h:29:68: error: ‘DIO65_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6822:3: note: in expansion of macro ‘WRITE’
   WRITE(UI_SPI_MOSI, LOW);
   ^
fastio.h:29:96: error: ‘DIO65_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6822:3: note: in expansion of macro ‘WRITE’
   WRITE(UI_SPI_MOSI, LOW);
   ^
fastio.h:29:126: error: ‘DIO65_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6822:3: note: in expansion of macro ‘WRITE’
   WRITE(UI_SPI_MOSI, LOW);
   ^
fastio.h:29:39: error: ‘DIO59_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6823:3: note: in expansion of macro ‘WRITE’
   WRITE(UI_SPI_SCK,  HIGH);
   ^
fastio.h:29:68: error: ‘DIO59_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6823:3: note: in expansion of macro ‘WRITE’
   WRITE(UI_SPI_SCK,  HIGH);
   ^
fastio.h:29:96: error: ‘DIO59_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6823:3: note: in expansion of macro ‘WRITE’
   WRITE(UI_SPI_SCK,  HIGH);
   ^
fastio.h:29:126: error: ‘DIO59_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6823:3: note: in expansion of macro ‘WRITE’
   WRITE(UI_SPI_SCK,  HIGH);
   ^
u8glib_ex.h: In function ‘void u8g_com_arduino_do_shift_out_msb_first(uint8_t)’:
fastio.h:29:39: error: ‘DIO59_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6876:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_SCK, LOW);
     ^
fastio.h:29:68: error: ‘DIO59_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6876:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_SCK, LOW);
     ^
fastio.h:29:96: error: ‘DIO59_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6876:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_SCK, LOW);
     ^
fastio.h:29:126: error: ‘DIO59_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6876:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_SCK, LOW);
     ^
fastio.h:29:39: error: ‘DIO65_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6877:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_MOSI, val&0x80);
     ^
fastio.h:29:68: error: ‘DIO65_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6877:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_MOSI, val&0x80);
     ^
fastio.h:29:96: error: ‘DIO65_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6877:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_MOSI, val&0x80);
     ^
fastio.h:29:126: error: ‘DIO65_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6877:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_MOSI, val&0x80);
     ^
fastio.h:29:39: error: ‘DIO59_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6885:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_SCK, HIGH);
     ^
fastio.h:29:68: error: ‘DIO59_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6885:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_SCK, HIGH);
     ^
fastio.h:29:96: error: ‘DIO59_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6885:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_SCK, HIGH);
     ^
fastio.h:29:126: error: ‘DIO59_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:6885:5: note: in expansion of macro ‘WRITE’
     WRITE(UI_SPI_SCK, HIGH);
     ^
u8glib_ex.h: In function ‘uint8_t u8g_com_arduino_st7920_spi_fn(u8g_t*, uint8_t, uint8_t, void*)’:
fastio.h:29:39: error: ‘DIO63_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7046:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_CS,LOW);
       ^
fastio.h:29:68: error: ‘DIO63_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7046:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_CS,LOW);
       ^
fastio.h:29:96: error: ‘DIO63_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7046:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_CS,LOW);
       ^
fastio.h:29:126: error: ‘DIO63_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7046:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_CS,LOW);
       ^
fastio.h:29:39: error: ‘DIO59_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7052:9: note: in expansion of macro ‘WRITE’
         WRITE(UI_SPI_SCK,HIGH);
         ^
fastio.h:29:68: error: ‘DIO59_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7052:9: note: in expansion of macro ‘WRITE’
         WRITE(UI_SPI_SCK,HIGH);
         ^
fastio.h:29:96: error: ‘DIO59_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7052:9: note: in expansion of macro ‘WRITE’
         WRITE(UI_SPI_SCK,HIGH);
         ^
fastio.h:29:126: error: ‘DIO59_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7052:9: note: in expansion of macro ‘WRITE’
         WRITE(UI_SPI_SCK,HIGH);
         ^
fastio.h:29:39: error: ‘DIO65_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7057:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_MOSI,LOW);
       ^
fastio.h:29:68: error: ‘DIO65_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7057:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_MOSI,LOW);
       ^
fastio.h:29:96: error: ‘DIO65_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7057:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_MOSI,LOW);
       ^
fastio.h:29:126: error: ‘DIO65_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7057:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_MOSI,LOW);
       ^
fastio.h:29:39: error: ‘DIO63_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                       ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7075:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_CS,arg_val);
       ^
fastio.h:29:68: error: ‘DIO63_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                    ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7075:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_CS,arg_val);
       ^
fastio.h:29:96: error: ‘DIO63_WPORT’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7075:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_CS,arg_val);
       ^
fastio.h:29:126: error: ‘DIO63_PIN’ was not declared in this scope
 #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                              ^
fastio.h:17:30: note: in definition of macro ‘MASK’
  #define  MASK(PIN)    (1 << PIN)
                              ^
fastio.h:48:25: note: in expansion of macro ‘_WRITE’
 #define  WRITE(IO, v)   _WRITE(IO, v)
                         ^
u8glib_ex.h:7075:7: note: in expansion of macro ‘WRITE’
       WRITE(UI_SPI_CS,arg_val);
       ^

Was muss ich tun um das Display und die SD-Karte zum laufen zu bekommen ?
Ich bin doch sicher nicht der Einzige der das einsetzt.

Verzweifelte Grüße confused smiley
Thomas
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
05. March 2018 10:23
Runde 3.

Nachdem ich es nun geschafft habe das die Arduino IDE die 0.91er Repetier ohne Probleme mit der Einstellung für die Benutzeroberfläche auf dem 1284P kompiliert,
habe ich immer noch das Problem das ich bis auf einen Balken keine Anzeige auf dem Display habe.

Als erstes möchte ich das Display zum laufen bringen, später dann dann die SD-Karte.
Also Schritt für Schritt.

Ich habe die Schaltung für das Display mit einem Atmega8 und der Arduino-IDE getestet.

Das hier ist das Testprogramm:

#include  
#include 
 
LiquidCrystal_I2C lcd(0x20,16,2);
 
void setup()
{
    lcd.init();
    lcd.setCursor(2,0);
    lcd.print("Hallo, Welt!");
    delay(2000);
}
 
void loop()
{
  lcd.setCursor(0,0);
  lcd.print("Sek. seit Start");
  lcd.setCursor(0,1);
  lcd.print(millis()/1000);
}

Angeschlossen ist SDA, CLK sowie 5V und GND.

Die Schaltung mit dem PCF8574 funktioniert.


Hier ist ein Auszug aus der uiconfig.h

/**
What display type do you use?
0 = No display
1 = LCD Display with 4 bit data bus
2 = LCD Display with 8 bit data bus (currently not implemented, fallback to 1)
3 = LCD Display with I2C connection, 4 bit mode
4 = Use the slower LiquiedCrystal library bundled with arduino.
    IMPORTANT: You need to uncomment the LiquidCrystal include in Repetier.pde for it to work.
               If you have Sanguino and want to use the library, you need to have Arduino 023 or older. (13.04.2012)
5 = U8G supported display
*/
#define UI_DISPLAY_TYPE 3

#if UI_DISPLAY_TYPE == 5 // Special case for graphic displays

#define U8GLIB_ST7920 // Currently only this display from u8g lib is included.
#define UI_LCD_WIDTH 128
#define UI_LCD_HEIGHT 64

//select font size
#define UI_FONT_6X10 //default font
#ifdef UI_FONT_6X10
#define UI_FONT_WIDTH 6
#define UI_FONT_HEIGHT 10
#define UI_FONT_SMALL_HEIGHT 7
#define UI_FONT_DEFAULT repetier_6x10
#define UI_FONT_SMALL repetier_5x7
#define UI_FONT_SMALL_WIDTH 5 //smaller font for status display
#define UI_ANIMATION false  // Animations are too slow
#endif

//calculate rows and cols available with current font
#define UI_COLS (UI_LCD_WIDTH/UI_FONT_WIDTH)
#define UI_ROWS (UI_LCD_HEIGHT/UI_FONT_HEIGHT)
#define UI_DISPLAY_CHARSET 3
#else
/** Number of columns per row
Typical values are 16 and 20
*/
#define UI_COLS 16
/**
Rows of your display. 2 or 4
*/
#define UI_ROWS 2
#endif // UI_DISPLAY_TYPE

/* What type of chip is used for I2C communication
0 : PCF8574 or PCF8574A or compatible chips.
1 : MCP23017
*/
#define UI_DISPLAY_I2C_CHIPTYPE 0
// 0x40 till 0x4e for PCF8574, 0x40 for the adafruid RGB shield, 0x40 - 0x4e for MCP23017
// Official addresses have a value half as high!
#define UI_DISPLAY_I2C_ADDRESS 0x40
// For MCP 23017 define which pins should be output
#define UI_DISPLAY_I2C_OUTPUT_PINS 65504
// Set the output mask that is or'd over the output data. This is needed to activate
// a backlight switched over the I2C.
// The adafruit RGB shields enables a light if the bit is not set. Bits 6-8 are used for backlight.
#define UI_DISPLAY_I2C_OUTPUT_START_MASK 0
// For MCP which inputs are with pullup. 31 = pins 0-4 for adafruid rgb shield buttons
#define UI_DISPLAY_I2C_PULLUP 31
/* How fast should the I2C clock go. The PCF8574 work only with the lowest setting 100000.
A MCP23017 can run also with 400000 Hz */
#define UI_I2C_CLOCKSPEED 100000L
/**
Define the pin
*/
#if UI_DISPLAY_TYPE==3 // I2C Pin configuration
#define UI_DISPLAY_RS_PIN _BV(6)
#define UI_DISPLAY_RW_PIN _BV(5)
#define UI_DISPLAY_ENABLE_PIN _BV(4)
//#define UI_DISPLAY_D0_PIN _BV(0)
//#define UI_DISPLAY_D1_PIN _BV(1)
//#define UI_DISPLAY_D2_PIN _BV(2)
//#define UI_DISPLAY_D3_PIN _BV(3)
#define UI_DISPLAY_D4_PIN _BV(0)
#define UI_DISPLAY_D5_PIN _BV(1)
#define UI_DISPLAY_D6_PIN _BV(2)
#define UI_DISPLAY_D7_PIN _BV(3)

// uncomment if your using led to indicated the bed is hot
//#define UI_I2C_HEATBED_LED    _BV(8)

// uncomment if your using led to indicated the extruder is hot
//#define UI_I2C_HOTEND_LED     _BV(7)

// uncomment if your using led to indicated the FAN is on
//#define UI_I2C_FAN_LED        _BV(6)

// Pins for adafruid RGB shield
/*#define UI_DISPLAY_RS_PIN _BV(15)
#define UI_DISPLAY_RW_PIN _BV(14)
#define UI_DISPLAY_ENABLE_PIN _BV(13)
#define UI_DISPLAY_D0_PIN _BV(12)
#define UI_DISPLAY_D1_PIN _BV(11)
#define UI_DISPLAY_D2_PIN _BV(10)
#define UI_DISPLAY_D3_PIN _BV(9)
#define UI_DISPLAY_D4_PIN _BV(12)
#define UI_DISPLAY_D5_PIN _BV(11)
#define UI_DISPLAY_D6_PIN _BV(10)
#define UI_DISPLAY_D7_PIN _BV(9)*/

#else // Direct display connections
#define UI_DISPLAY_RS_PIN		63		// PINK.1, 88, D_RS
#define UI_DISPLAY_RW_PIN		-1
#define UI_DISPLAY_ENABLE_PIN	        65		// PINK.3, 86, D_E
#define UI_DISPLAY_D0_PIN		59		// PINF.5, 92, D_D4
#define UI_DISPLAY_D1_PIN		64		// PINK.2, 87, D_D5
#define UI_DISPLAY_D2_PIN		44		// PINL.5, 40, D_D6
#define UI_DISPLAY_D3_PIN		66		// PINK.4, 85, D_D7
#define UI_DISPLAY_D4_PIN		59		// PINF.5, 92, D_D4
#define UI_DISPLAY_D5_PIN		64		// PINK.2, 87, D_D5
#define UI_DISPLAY_D6_PIN		44		// PINL.5, 40, D_D6
#define UI_DISPLAY_D7_PIN		66		// PINK.4, 85, D_D7
#define UI_DELAYPERCHAR		   320

#endif


Mit dieser Einstellung funktioniert es am Gen7 nicht.
Was fehlt, oder muss angepasst werden damit das Display funktioniert ?

Kann mir bitte jemand helfen.
Ich muss den Drucker ohne Host betreiben können weil mir die Verbindung immer wieder abreist.

Gruß
Thomas
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
06. March 2018 09:04
Keiner eine Idee ?
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
21. March 2018 03:48
Moin,

hattest Du nicht geschrieben du hast die Pins des LCD vertauscht ?

#define UI_DISPLAY_D4_PIN _BV(0)
#define UI_DISPLAY_D5_PIN _BV(1)
#define UI_DISPLAY_D6_PIN _BV(2)
#define UI_DISPLAY_D7_PIN _BV(3)

sollte dann doch eigendlich

#define UI_DISPLAY_D4_PIN _BV(3)
#define UI_DISPLAY_D5_PIN _BV(2)
#define UI_DISPLAY_D6_PIN _BV(1)
#define UI_DISPLAY_D7_PIN _BV(0)

sein oder nicht ?


Mendel90 + LCD_SD_FAN Extension
Gen7 1.4.1
Repetier Firmware + Repetier Host
Heaterbarrel V2
PCB Heatbed MK2

Prusa Mendel i2 + Gen7 1.31
J Head
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
21. March 2018 04:37
Ohhhh, der Meister persönlich smiling smiley

Morgen. Night-fly

Bei mir geht:

D4 auf P0
D5 auf P1
D6 auf P2
D7 auf P3

Siehe im Anhang sd_erweiterung.png

Ich habe das geändert weil ich so ohne anpassen der Arduino TestSW das Ding einfach testen konnte.
Als das Funktioniert hat, habe ich es so gelassen und nur die Ansteuerung in der uiconfig.h geändert.
Hat aber auch nichts gebracht. Das Display zeigt nur einen Balken an als ob es nicht richtig Initialisiert wird.
Die Schaltung selber funktioniert, das zeigte der Test mit dem Arduino.
Vielleicht liegt es daran das es ein 16x2 er Display ist und kein 4 Zeilen Display.
Wobei das in der uiconfig.h angegeben werden kann.

Viel wichtiger ist die SD-Karten Unterstützung. Das geht nämlich auch nicht und ich habe keine Ahnung woran das liegt.
Wäre cool wenn der Drucker ohne den Rechner auskommt.

Auch dort habe ich das Problem das Repetier-Host die SD-Karte als fail anzeigt wenn ich die Verbindung zum Drucker aktiviere.
Auch die Karten-Einheit funktioniert am Arduino aber nicht am Drucker.

Kann das ein Timing Problem sein weil der Arduino mit 16Mhz läuft, der Atmega des Druckers aber mit 20Mhz getaktet ist ?

Gruß
Thomas
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
21. March 2018 07:23
Moin,

das das nur 2 Zeilen hat sollte egal sein, hast Du ja korrekt definiert und sollte dementsprechend auch ansteuerbar sein.

Bei deiner SD erweiterung ist kein SDCard Detect verdrahtet ... daher kann die Firmware nicht erkennen das eine Karte gesteckt ist. Im Repetier Host auf Karte einlegen klicken sollte die dann eigendlich mounten und anzeigen.
Ein timing Problem sollte das nicht sein, die Repetier Firmware Kompilierst Du mit der Adruino IDE ja mit der einstellung 20 MHZ und Atmel 1284P .. sonst würde da denke mal garnichts laufen weil kein Timing passen würde.

In Deiner Arduino IDE solltest Du GEN7 wählen können oder hast Du die Board unterstützung nicht hinzugefügt ?

Gruß Sven


Mendel90 + LCD_SD_FAN Extension
Gen7 1.4.1
Repetier Firmware + Repetier Host
Heaterbarrel V2
PCB Heatbed MK2

Prusa Mendel i2 + Gen7 1.31
J Head
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
21. March 2018 08:06
Doch die Board Unterstützung habe ich angegeben.
Auch wenn ich die SD-Karte von Hand mounte wird nichts angezeigt. Ich habe 2 Dateien auf die Karte gespielt.
Nach dem Mount ist aber nichts zu sehen.

Ich habe noch einen 644er herumliegen. Mit dem will ich auf einem Steckbrett etwas herum spielen. Ich möchte nicht dauernd den Drucker neu flashen müssen.
Leider fehlen mir noch die passenden Quarze. Sind bestellt, dauert aber bis die hier sind.

Gruß
Thomas
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
21. March 2018 09:08
Mhh seltsam ... SD Karte mit Fat32 formatiert ? ist se wahrscheinlich mhh ...
Hab derzeit keine funktionierende Config für meinen Mendel 90 parat müsste da mal ne neue basteln ... SD Karte hat ab der 91er firmware aber auch seltsames Verhalten gezeigt wurde nicht mehr automatisch gemounted ... war bei mir jetzt nicht mehr so wild weil ich nur noch über den Repetier Server Drucke.

Von wo kommste denn ? Sonst könnte man ja mal gemeinsam gucken.

Gruß
Sven


Mendel90 + LCD_SD_FAN Extension
Gen7 1.4.1
Repetier Firmware + Repetier Host
Heaterbarrel V2
PCB Heatbed MK2

Prusa Mendel i2 + Gen7 1.31
J Head
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
30. March 2018 09:29
Hallo Sven,

Sorry ist schon ne weile her. Warte noch auf meine Quarze.

Danke für Dein Angebot bzgl. des Besuches. Dürfte für dich aber etwas weit sein.
Bin 2010 nach Tschechien ausgewandert. smiling smiley

Ich warte jetzt erstmal ab bis ich die Quarze bekomme, dann sehe ich weiter.
dem USB-Kabel habe ich ein paar Feritte spendiert, damit ist das Störverhalten schon mal besser geworden aber noch nicht weg.

Du sagtest Du druckst über den Repetier-Server, musst Du dabei nicht auch den Rechner laufen lassen?

Ich mach jetzt mal folgendes. Wenn ich die den 688er auf dem Brett am laufen habe versuche ich die SD-Karte zum laufen zu bekommen.
Die 0.9.1er oder0.9.2er FW braucht ja nicht mehr wie 60kb ohne LCD. Der 688er reicht um das zu testen.

Klappt das sage ich bescheid. Funktioniert das nicht sage ich auch bescheid. Dann können wir dem Ding auf den Grund gehen.
Deine Schaltung funktioniert, das weis ich. Das Gen7 1.5 funktioniert auch. Es kann dann nur an der Verkabelung oder an der Einstellung in der FW liegen.

Wenn ich auf dem Brett den 688er am laufen habe kann ich experimentieren und den Fehler eingrenzen.
Das es an der Verkabelung liegt schließe ich mal aus, weil ich das schon 10 mal getestet habe.

Was das Format auf der SD-Karte angeht, ja ich habe die Karte mit Fat32 Formatiert.

Ich werde mich Melden wenn ich mehr weis.

Gruß
Thomas
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
30. May 2018 04:18
Moin Thomas,

war jetzt auch ne weile nicht mehr hier am gucken.

Der Repetier Server läuft auf nem Raspberry Pi 3 mit 10" Display ... würde aber auch nen Orange pi ohne Display reichen die dinger bekommt man beim Chinamann Deines vertrauens für nen Zehner winking smiley

Hmm joa Tschechien ist dann ned mal eben um die ecke winking smiley

Muss mal gucken wann ich zeit finde die Firmware für den Mendel 90 zu erneuern ... bin derzeit wenn eher an meinem neuen Drucker am basteln.

Gruß Sven


Mendel90 + LCD_SD_FAN Extension
Gen7 1.4.1
Repetier Firmware + Repetier Host
Heaterbarrel V2
PCB Heatbed MK2

Prusa Mendel i2 + Gen7 1.31
J Head
Re: Gen7 1,5 SD-Karte/Display Erweiterung..
30. May 2018 11:37
Hallo Sven,

ehrlich gesagt habe ich auch nichts mehr gemacht. Ich benutze zum Drucken meinen Laptop und habe dem USB-Kabel Ferrite spendiert jetzt geht die Verbindung zum Drucker nicht mehr verloren
und ich kann über Nacht auch mal den Drucker laufen lassen.
Wenn ich mal wieder Lust habe werde ich der Sache auf den Grund gehen, den funktionieren muss es ja. smiling smiley

Gruß
Thomas
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen