Repetier 1.0.0 i zapowiedź 2
- Berg
- Zasłużony
- Postów w temacie: 6
- Posty: 7571
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Repetier 1.0.0 i zapowiedź 2
czytane jest. ale musi być dodane na końcu każdej linii g-codeu. normalnie nie ma tego w g-code.
tam powyżej w readBlock jest:
znalazłem, w Repetierze to nie ma związku z CRC. JEst taki kawałek kodu w gcode.cpp,
w linii 666 :
tam powyżej w readBlock jest:
Kod: Zaznacz cały
bool Sd2Card::readBlock(uint32_t blockNumber, uint8_t* dst) {
// use address if not SDHC card
if (type() != SD_CARD_TYPE_SDHC) blockNumber <<= 9;
#if ENABLED(SD_CHECK_AND_RETRY)
uint8_t retryCnt = 3;
for(;;) {
if (cardCommand(CMD17, blockNumber))
w linii 666 :
Kod: Zaznacz cały
if(sd.sdmode == 0 || sd.sdmode >= 100 || commandsReceivingWritePosition != 0) // not reading or incoming serial command
return;
while( sd.filesize > sd.sdpos && commandsReceivingWritePosition < MAX_CMD_SIZE) // consume data until no data or buffer full
{
timeOfLastDataPacket = HAL::timeInMilliseconds();
int n = sd.file.read();
if(n == -1)
{
Com::printFLN(Com::tSDReadError);
UI_ERROR("SD Read Error");
// Second try in case of recoverable errors
sd.file.seekSet(sd.sdpos);
n = sd.file.read();
if(n == -1)
{
Com::printErrorFLN(PSTR("SD error did not recover!"));
sd.sdmode = 0;
break;
}
UI_ERROR("SD error fixed");
}
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
- dragonn
- Zasłużony
- Postów w temacie: 6
- Posty: 6385
- Rejestracja: 12 gru 2016, 21:50
- Lokalizacja: Opole
- Drukarka: LUME
- x 1455
Re: Repetier 1.0.0 i zapowiedź 2
Jesteś pewny? Mi to nie pasuje, sam mówisz że czytane jest zawsze - a jak on ma czytać czegoś czego nie ma? Przeczytał by wtedy dwa bajty kolejnego polecenia i wywalił do niczego. Przez co w czytaniu co komendę musiałby się cofać o dwa bajty? Zresztą zobacz tu https://playground.arduino.cc/Code/SDCARD kod nie związany z "g-code" a CRC jest czytane i dokładnie tak samo (wywalane w kosmos jak w Marlinie z wyłączą opcją CRC).
Re: Repetier 1.0.0 i zapowiedź 2
Ta funkcja już od dawna jest w wersji dev 1.0 bo mam ją w lume i faktycznie nie ma problemów a na marlinie wyjeżdzał mi do krańcówki raz na jakiś czas i wracał
X3D XL
- Berg
- Zasłużony
- Postów w temacie: 6
- Posty: 7571
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Repetier 1.0.0 i zapowiedź 2
hmm, to są chyba dwa różne CRC. to tu, w kodzie, który przytoczyliśmy z Marlina i Repetiera, to chyba jest nie na poziomie gcode, tylko bloku danych karty SD.
przy czym CRC w gcode to tylko propozycja chyba i nie jest zaimplementowane.
przy czym CRC w gcode to tylko propozycja chyba i nie jest zaimplementowane.
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
- dragonn
- Zasłużony
- Postów w temacie: 6
- Posty: 6385
- Rejestracja: 12 gru 2016, 21:50
- Lokalizacja: Opole
- Drukarka: LUME
- x 1455
Re: Repetier 1.0.0 i zapowiedź 2
Dokładnie tak mi się wydaje i do tego zmierzam. Czyli funkcja SD_CHECK_AND_RETRY powinna też pomóc na problemy z odczytem karty SD niezależnie od tego czy g-code ma CRC czy nie.rafaljot pisze:hmm, to są chyba dwa różne CRC. to tu, w kodzie, który przytoczyliśmy z Marlina i Repetiera, to chyba jest nie na poziomie gcode, tylko bloku danych karty SD.
przy czym CRC w gcode to tylko propozycja chyba i nie jest zaimplementowane.
- Marcin.KnD
- Konto z ograniczeniami
- Postów w temacie: 2
- Posty: 648
- Rejestracja: 03 maja 2017, 03:16
- Drukarka: CoreXY 300x300x300
- x 51
Re: Repetier 1.0.0 i zapowiedź 2
mi się podoba szata graficzna podcza wydruku została bardzo uproszczona i jest czytelniej.
a najlepsze funkcje dla mnie to
Teraz po zaznaczeniu tej nowej opcji PS_ON zasilacz ATX startuje automatycznie po wybraniu pliku do druku. super
a najlepsze funkcje dla mnie to
oraz pełna obsługa drugiego silnika w osi Z.Automatically enable PS ON pin on usage of steppers and heaters (AUTOMATIC_POWERUP)
Teraz po zaznaczeniu tej nowej opcji PS_ON zasilacz ATX startuje automatycznie po wybraniu pliku do druku. super