Komunikace mezi displejem a ridicim systemem

Komunikace mezi displejem a ridicim systemem

Příspěvekod fdd1222 » 28.02.2017 09:10

Zkoumal jsem co vlastne posila displej kdyz tisknu z karty, protoze chci pridat nejake funkce do tiskarny bez toho aniz bych menil zdrojovy kod fw a vlozit se do teto komunikace je jedna z cest jak toho dosahnout.

Displej posle jeden radek gkodu a ceka na potvrzeni, pak posila dalsi. Potud vse jasne. Ale pred vlastnim gkodem posle Nxxx kde xxx je cislo ktere se s dalsim radkem zvetsuje.

Vite nekdo jaky je vyznam tohoto?
A posila se ta sekvence uplne vzdy, nebo jsou pripady kdy ne, napr. u prikazu ktere se nemaji bufferovat apod.
  • 0

fdd1222
 
Příspěvky: 511
Images: 0
Registrován: 12.11.2016 19:59
Reputation: -5
Pokud je snaha, dá se to napravit.

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod Remet » 28.02.2017 09:57

No display neposila vubec nic. To co popisujes je cteni z SD karty pres SPI. Hackovat komunikaci SPI je oproti prepsani par radku v Arduinu IDE fakt vyhra [ironie], nemluve o tom, ze tak zadnou funkci nepridas. Kdyby se ti to nahodou povedlo, tak maximalne dokazes zmenit nejaky G prikaz za jiny.

Jinak cteni souboru po radcich je obecne neefektivni a pitome, ale Arduino proste nema dostatecnou pamet na to, aby si tam cely soubor k tisku dokazalo natahnout. To je zakladni kamen urazu i pri tisku z PC pres USB - beznym 2D tiskarnam na papir posle pocitac komplet data k tisku do jejich pameti a nehrozi pak problem se ztratou komunikace v polovine tisku.

Ani Due by v tomhle ohledu neresilo nic jelikoz ma jen 96kB RAM. Muselo by se pouzit proste neco uplne jineho, co ma dost GPIO a aspon 32MB RAM.
  • 0

Rebel II (Marlin 1.1.0) - uz tiskne, ale bude potreba krapet poladit
OpenSCAD
Remet
 
Příspěvky: 156
Registrován: 14.02.2017 00:00
Bydliště: Praha
Reputation: 0

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod fdd1222 » 28.02.2017 10:23

FW nechci menit hlavne z duvodu abych to pri kazdem upgradu nemusel delat znovu. Ja nemam arduino, deska bezi na nejakem ARMu. Komunikace jede pres uart, neni zadny problem ji sledovat a napr. pri vymene extruderu tam poslat neco navic (delam tiskarnu se dvema nezavislyma hlavama). Staci mi rizeni na urovni gkodu.
Tisknout budu jen z karty, takze usb a spol mne netrapi

Jen nevim jaky vyznam ma ta sekvence Nxxx posilana pred gkodem
  • 0

fdd1222
 
Příspěvky: 511
Images: 0
Registrován: 12.11.2016 19:59
Reputation: -5
Pokud je snaha, dá se to napravit.

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod Remet » 28.02.2017 12:24

Tak to se omlouvam, nevedel jsem jakou desku mas. Vzhledem k tomu, ze mas nejake nestandardni reseni, tak tezko rict. Predpokladam, ze to Nxxx je cislo pozadovaneho radku. Ono ta komunikace bude podobna jako pres SPI (taky je to seriova komunikace), ale jenom pomalejsi, v ASCII a neco u toho displaye to preklada a komunikuje s SD kartou.

Uz jsem si to nasel co mas (i ty tajnustkari).. Smoothieboard :-) Ale ty maji SD kartu primo na desce, tak proc to tahas pred seriak?
  • 0

Rebel II (Marlin 1.1.0) - uz tiskne, ale bude potreba krapet poladit
OpenSCAD
Remet
 
Příspěvky: 156
Registrován: 14.02.2017 00:00
Bydliště: Praha
Reputation: 0

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod fdd1222 » 28.02.2017 12:56

Ja mam mks sbase, ale bezi taky na smoothieware. Mam k tomu dotykovy displej mks tft28. Slot na kartu, usb flash a wifi je primo v tom displeji, tak to budu tahat z nej. Na te desce je slot blbe umisten, nevychazi mi to rozmerove nekam ke kraji tiskarny. Stejne budu tisknout z flasky a ta do desky zapojit nejde.

To Nxxx vypada jako cislo radku, ale nikde jsem k tomu nenasel zadne povidani proc se to vlastne posila. Muze to byt treba neco na prenosove chyby nebo buhvico. Myslel jsem ze tak komunikuji vsechny displeje. Mks tft se da pripojit i k arduinu s marlinem nebo repetierem. V tom displeji je taky nejaky ARM, ma vlastni fw s konfigurakem apod. Primo z karty se to urcite netaha. Komunikace jede 250kb/s dival jsem se na ni analyzerem, v rychlosti problem nebude, po vetsinu casu ceka nez prijde potvrzeni z desky ze muze poslat dalsi radek.
  • 0

fdd1222
 
Příspěvky: 511
Images: 0
Registrován: 12.11.2016 19:59
Reputation: -5
Pokud je snaha, dá se to napravit.

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod Juraj » 28.02.2017 13:10

Zo skusenosti z cnc tak N je oznacenie riadku programu a cislo sa zvacsuje logicky podla poctu riadkov. Pouziva sa to koli identifikacie kde sa v programe nachadzas a aj na pripadny restart. Podla toho sa vies v programe lahko orientovat.
  • 0

Juraj
 
Příspěvky: 116
Registrován: 19.02.2016 21:59
Reputation: 0

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod fdd1222 » 28.02.2017 13:52

To je mozne, ta deska se pouziva pro i klasicke CNC. Jen mne matlo ze v gkodu to neni. Pokud je to radkovani, pridava si ho tam displej automaticky. Takze asi nebude problem kdyz poslu par prikazu po sobe se stejnym cislem radku. Nebo ano? Netusim jak se s tim pracuje.
  • 0

fdd1222
 
Příspěvky: 511
Images: 0
Registrován: 12.11.2016 19:59
Reputation: -5
Pokud je snaha, dá se to napravit.

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod Juraj » 28.02.2017 14:01

To treba len vyskusat. Ked editujem gcod na cnc tak medzi oznacene riadky davam aj neoznacene a nicomu to nevadi.
  • 0

Juraj
 
Příspěvky: 116
Registrován: 19.02.2016 21:59
Reputation: 0

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod Remet » 28.02.2017 15:22

Aha, no ono to ma u displaye dalsi MCU (STM32) a ten resi USB host, SD, TFT, touch... a pak to komunikuje po seriaku s hlavni deskou...

Akorat jsem nasel firmware jenom jako bin - asi to nemaji opensource, takze se neda moc zjistit co a jak to dela.
  • 0

Rebel II (Marlin 1.1.0) - uz tiskne, ale bude potreba krapet poladit
OpenSCAD
Remet
 
Příspěvky: 156
Registrován: 14.02.2017 00:00
Bydliště: Praha
Reputation: 0

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod fdd1222 » 28.02.2017 15:48

Displej opravdu neni opensource, coz je blbe. Ale nic podobneho jako opensouce jsem nenasel.
Smoothieware zdrojaky mam, ale zase se mi nechce zdlouhave patrat a studovat k cemu se ten kod vlastne pouziva.
  • 0

fdd1222
 
Příspěvky: 511
Images: 0
Registrován: 12.11.2016 19:59
Reputation: -5
Pokud je snaha, dá se to napravit.

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod Remet » 28.02.2017 15:56

Smoothieware bude jen prijimat po seriaku gcode stejne jako primo z PC. To zajimave bude v tom "displayi".
  • 0

Rebel II (Marlin 1.1.0) - uz tiskne, ale bude potreba krapet poladit
OpenSCAD
Remet
 
Příspěvky: 156
Registrován: 14.02.2017 00:00
Bydliště: Praha
Reputation: 0

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod fdd1222 » 28.02.2017 16:41

To jo, ale podstatne pro mou aplikaci je, co smoothieware s tim kodem Nxxx dela.
  • 0

fdd1222
 
Příspěvky: 511
Images: 0
Registrován: 12.11.2016 19:59
Reputation: -5
Pokud je snaha, dá se to napravit.

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod fdd1222 » 28.02.2017 17:29

Tak jsem napichl linku na terminal a tady je vysledek.
To Nxxx je opravdu jen radkovani a asi si s tim netreba lamat hlavu.

Co mi ale neni dal jasne, je cislo za hvezdickou. Je to nejaky kontrolni soucet nebo co?
Prikladam ukazku zachyceneho kodu v porovnani s tim co je na karte.
Nemyslim ze to je nejaka specialita smoothieware, treba tady je nejaky log kde se to vyskytuje na rebelovi taky
viewtopic.php?p=7880

Pro prehlednost jsem u M105 kterym si displej vyzaduje aktualni teplotu sloupec "vygenerovany kod" vzdy odradkoval


Kód: Vybrat vše
vygenerovany gkod z karty       co se posila z "displeje" do desky

                             N-1 M110*15
G1 X66.196 Y79.650 E0.0234   N0 G1 X66.196 Y79.650 E0.0234*84
                             M105
G1 X66.401 Y79.476 E0.0430   N1 G1 X66.401 Y79.476 E0.0430*90
G1 X66.445 Y79.446 E0.0468   N2 G1 X66.445 Y79.446 E0.0468*87
G1 X66.649 Y79.272 E0.0664   N3 G1 X66.649 Y79.272 E0.0664*87
G1 X66.694 Y79.242 E0.0703   N4 G1 X66.694 Y79.242 E0.0703*83
G1 X66.898 Y79.068 E0.0899   N5 G1 X66.898 Y79.068 E0.0899*86
G1 X66.942 Y79.039 E0.0937   N6 G1 X66.942 Y79.039 E0.0937*82
G1 X67.147 Y78.864 E0.1133   N7 G1 X67.147 Y78.864 E0.1133*83
G1 X67.154 Y78.859 E0.1139   N8 G1 X67.154 Y78.859 E0.1139*90
G1 X67.335 Y78.702 E0.1313   N9 G1 X67.335 Y78.702 E0.1313*85
G1 X67.394 Y78.662 E0.1365   N10 G1 X67.394 Y78.662 E0.1365*96
G1 X67.396 Y78.661 E0.1367   N11 G1 X67.396 Y78.661 E0.1367*98
G1 X67.585 Y78.498 E0.1548   N12 G1 X67.585 Y78.498 E0.1548*106
G1 X67.644 Y78.458 E0.1600   N13 G1 X67.644 Y78.458 E0.1600*102
G1 X67.647 Y78.456 E0.1603   N14 G1 X67.647 Y78.456 E0.1603*111
G1 X67.837 Y78.291 E0.1786   N15 G1 X67.837 Y78.291 E0.1786*102
G1 X67.871 Y78.269 E0.1815   N16 G1 X67.871 Y78.269 E0.1815*101
G1 X68.043 Y78.118 E0.1982   N17 G1 X68.043 Y78.118 E0.1982*104
G1 X68.102 Y78.077 E0.2034   N18 G1 X68.102 Y78.077 E0.2034*108
G1 X68.104 Y78.076 E0.2036   N19 G1 X68.104 Y78.076 E0.2036*104
G1 X68.274 Y77.926 E0.2201   N20 G1 X68.274 Y77.926 E0.2201*99
G1 X68.334 Y77.885 E0.2253   N21 G1 X68.334 Y77.885 E0.2253*104
G1 X68.345 Y77.879 E0.2263   N22 G1 X68.345 Y77.879 E0.2263*109
G1 X68.526 Y77.720 E0.2438   N23 G1 X68.526 Y77.720 E0.2438*100
G1 X68.586 Y77.679 E0.2491   N24 G1 X68.586 Y77.679 E0.2491*103
G1 X68.597 Y77.673 E0.2500   N25 G1 X68.597 Y77.673 E0.2500*101
G1 X68.778 Y77.514 E0.2675   N26 G1 X68.778 Y77.514 E0.2675*102
G1 X68.837 Y77.473 E0.2728   N27 G1 X68.837 Y77.473 E0.2728*106
G1 X68.847 Y77.468 E0.2736   N28 G1 X68.847 Y77.468 E0.2736*103
G1 X69.028 Y77.309 E0.2911   N29 G1 X69.028 Y77.309 E0.2911*109
G1 X69.050 Y77.294 E0.2931   N30 G1 X69.050 Y77.294 E0.2931*109
G1 X69.194 Y77.164 E0.3072   N31 G1 X69.194 Y77.164 E0.3072*102
G1 X69.254 Y77.122 E0.3125   N32 G1 X69.254 Y77.122 E0.3125*107
G1 X69.283 Y77.107 E0.3149   N33 G1 X69.283 Y77.107 E0.3149*109
G1 X69.463 Y76.946 E0.3324   N34 G1 X69.463 Y76.946 E0.3324*103
G1 X69.523 Y76.904 E0.3377   N35 G1 X69.523 Y76.904 E0.3377*99
G1 X69.542 Y76.894 E0.3393   N36 G1 X69.542 Y76.894 E0.3393*101
G1 X69.713 Y76.741 E0.3560   N37 G1 X69.713 Y76.741 E0.3560*111
G1 X69.751 Y76.715 E0.3594   N38 G1 X69.751 Y76.715 E0.3594*108
G1 X69.879 Y76.597 E0.3720   N39 G1 X69.879 Y76.597 E0.3720*109
G1 X69.939 Y76.554 E0.3774   N40 G1 X69.939 Y76.554 E0.3774*104
G1 X69.962 Y76.542 E0.3793   N41 G1 X69.962 Y76.542 E0.3793*105
G1 X70.106 Y76.409 E0.3935   N42 G1 X70.106 Y76.409 E0.3935*100
G1 X70.167 Y76.366 E0.3990   N43 G1 X70.167 Y76.366 E0.3990*99
G1 X70.214 Y76.340 E0.4029   N44 G1 X70.214 Y76.340 E0.4029*107
G1 X70.393 Y76.178 E0.4204   N45 G1 X70.393 Y76.178 E0.4204*96
                             M105
G1 X70.450 Y76.137 E0.4255   N46 G1 X70.450 Y76.137 E0.4255*100
G1 X70.563 Y76.032 E0.4368   N47 G1 X70.563 Y76.032 E0.4368*111
G1 X70.624 Y75.988 E0.4423   N48 G1 X70.624 Y75.988 E0.4423*99
G1 X70.652 Y75.972 E0.4446   N49 G1 X70.652 Y75.972 E0.4446*101
G1 X70.784 Y75.849 E0.4578   N50 G1 X70.784 Y75.849 E0.4578*98
G1 X70.845 Y75.804 E0.4633   N51 G1 X70.845 Y75.804 E0.4633*100
G1 X70.879 Y75.786 E0.4661   N52 G1 X70.879 Y75.786 E0.4661*106
G1 X71.008 Y75.663 E0.4790   N53 G1 X71.008 Y75.663 E0.4790*97
G1 X71.070 Y75.618 E0.4846   N54 G1 X71.070 Y75.618 E0.4846*97
G1 X71.107 Y75.598 E0.4876   N55 G1 X71.107 Y75.598 E0.4876*105
G1 X71.233 Y75.478 E0.5003   N56 G1 X71.233 Y75.478 E0.5003*106
G1 X71.294 Y75.432 E0.5058   N57 G1 X71.294 Y75.432 E0.5058*102
G1 X71.344 Y75.405 E0.5100   N58 G1 X71.344 Y75.405 E0.5100*109
G1 X71.481 Y75.274 E0.5238   N59 G1 X71.481 Y75.274 E0.5238*106
G1 X71.543 Y75.229 E0.5294   N60 G1 X71.543 Y75.229 E0.5294*97
G1 X71.572 Y75.212 E0.5318   N61 G1 X71.572 Y75.212 E0.5318*111
G1 X71.678 Y75.110 E0.5425   N62 G1 X71.678 Y75.110 E0.5425*109
G1 X71.740 Y75.064 E0.5481   N63 G1 X71.740 Y75.064 E0.5481*106
G1 X71.785 Y75.038 E0.5519   N64 G1 X71.785 Y75.038 E0.5519*109
G1 X71.899 Y74.927 E0.5635   N65 G1 X71.899 Y74.927 E0.5635*101
G1 X71.961 Y74.881 E0.5691   N66 G1 X71.961 Y74.881 E0.5691*99
G1 X72.010 Y74.853 E0.5732   N67 G1 X72.010 Y74.853 E0.5732*105
G1 X72.120 Y74.745 E0.5845   N68 G1 X72.120 Y74.745 E0.5845*99
G1 X72.182 Y74.698 E0.5901   N69 G1 X72.182 Y74.698 E0.5901*106
G1 X72.234 Y74.668 E0.5945   N70 G1 X72.234 Y74.668 E0.5945*99
G1 X72.340 Y74.564 E0.6053   N71 G1 X72.340 Y74.564 E0.6053*98
G1 X72.402 Y74.516 E0.6110   N72 G1 X72.402 Y74.516 E0.6110*99
G1 X72.458 Y74.484 E0.6156   N73 G1 X72.458 Y74.484 E0.6156*101
G1 X72.559 Y74.383 E0.6261   N74 G1 X72.559 Y74.383 E0.6261*101
G1 X72.622 Y74.335 E0.6318   N75 G1 X72.622 Y74.335 E0.6318*105
G1 X72.685 Y74.299 E0.6371   N76 G1 X72.685 Y74.299 E0.6371*111
G1 X72.788 Y74.195 E0.6478   N77 G1 X72.788 Y74.195 E0.6478*99
G1 X72.851 Y74.147 E0.6535   N78 G1 X72.851 Y74.147 E0.6535*96
G1 X72.907 Y74.114 E0.6582   N79 G1 X72.907 Y74.114 E0.6582*105
G1 X72.994 Y74.025 E0.6673   N80 G1 X72.994 Y74.025 E0.6673*107
G1 X73.057 Y73.977 E0.6731   N81 G1 X73.057 Y73.977 E0.6731*99
G1 X73.126 Y73.936 E0.6789   N82 G1 X73.126 Y73.936 E0.6789*97
G1 X73.219 Y73.841 E0.6886   N83 G1 X73.219 Y73.841 E0.6886*110
G1 X73.282 Y73.791 E0.6944   N84 G1 X73.282 Y73.791 E0.6944*102
G1 X73.358 Y73.747 E0.7008   N85 G1 X73.358 Y73.747 E0.7008*106
G1 X73.454 Y73.648 E0.7108   N86 G1 X73.454 Y73.648 E0.7108*109
G1 X73.517 Y73.599 E0.7166   N87 G1 X73.517 Y73.599 E0.7166*109
G1 X73.580 Y73.562 E0.7220   N88 G1 X73.580 Y73.562 E0.7220*105
G1 X73.654 Y73.484 E0.7298   N89 G1 X73.654 Y73.484 E0.7298*104
G1 X73.718 Y73.433 E0.7357   N90 G1 X73.718 Y73.433 E0.7357*103
G1 X73.763 Y73.406 E0.7396   N91 G1 X73.763 Y73.406 E0.7396*97
G1 X73.804 Y73.363 E0.7439   N92 G1 X73.804 Y73.363 E0.7439*106
G1 X73.868 Y73.311 E0.7499   N93 G1 X73.868 Y73.311 E0.7499*110
G1 X73.983 Y73.240 E0.7597   N94 G1 X73.983 Y73.240 E0.7597*103
G1 X74.086 Y73.130 E0.7707   N95 G1 X74.086 Y73.130 E0.7707*98
G1 X74.150 Y73.079 E0.7766   N96 G1 X74.150 Y73.079 E0.7766*96
G1 X74.224 Y73.034 E0.7829   N97 G1 X74.224 Y73.034 E0.7829*108
G1 X74.283 Y72.970 E0.7893   N98 G1 X74.283 Y72.970 E0.7893*103
G1 X74.347 Y72.918 E0.7953   N99 G1 X74.347 Y72.918 E0.7953*108
G1 X74.442 Y72.860 E0.8034   N100 G1 X74.442 Y72.860 E0.8034*86
G1 X74.514 Y72.781 E0.8112   N101 G1 X74.514 Y72.781 E0.8112*80
G1 X74.578 Y72.729 E0.8172   N102 G1 X74.578 Y72.729 E0.8172*93
G1 X74.658 Y72.680 E0.8240   N103 G1 X74.658 Y72.680 E0.8240*93
G1 X74.706 Y72.626 E0.8292   N104 G1 X74.706 Y72.626 E0.8292*83
G1 X74.771 Y72.573 E0.8353   N105 G1 X74.771 Y72.573 E0.8353*93
G1 X74.874 Y72.508 E0.8442   N106 G1 X74.874 Y72.508 E0.8442*95
G1 X74.939 Y72.437 E0.8512   N107 G1 X74.939 Y72.437 E0.8512*95
G1 X75.003 Y72.383 E0.8573   N108 G1 X75.003 Y72.383 E0.8573*94
G1 X75.087 Y72.330 E0.8645   N109 G1 X75.087 Y72.330 E0.8645*93
G1 X75.125 Y72.287 E0.8687   N110 G1 X75.125 Y72.287 E0.8687*95
G1 X75.190 Y72.232 E0.8749   N111 G1 X75.190 Y72.232 E0.8749*93
G1 X75.281 Y72.174 E0.8827   N112 G1 X75.281 Y72.174 E0.8827*91
G1 X75.313 Y72.138 E0.8863   N113 G1 X75.313 Y72.138 E0.8863*88
G1 X75.378 Y72.082 E0.8925   N114 G1 X75.378 Y72.082 E0.8925*81
G1 X75.493 Y72.008 E0.9025   N115 G1 X75.493 Y72.008 E0.9025*88
G1 X75.540 Y71.953 E0.9077   N116 G1 X75.540 Y71.953 E0.9077*87
G1 X75.605 Y71.897 E0.9140   N117 G1 X75.605 Y71.897 E0.9140*88
G1 X75.725 Y71.819 E0.9244   N118 G1 X75.725 Y71.819 E0.9244*85
G1 X75.773 Y71.763 E0.9297   N119 G1 X75.773 Y71.763 E0.9297*91
G1 X75.838 Y71.706 E0.9360   N120 G1 X75.838 Y71.706 E0.9360*91
G1 X75.920 Y71.653 E0.9431   N121 G1 X75.920 Y71.653 E0.9431*80
G1 X75.968 Y71.610 E0.9478   N122 G1 X75.968 Y71.610 E0.9478*85
G1 X76.096 Y71.526 E0.9590   N123 G1 X76.096 Y71.526 E0.9590*94
G1 X76.124 Y71.491 E0.9622   N124 G1 X76.124 Y71.491 E0.9622*86
G1 X76.189 Y71.432 E0.9686   N125 G1 X76.189 Y71.432 E0.9686*87
G1 X76.323 Y71.342 E0.9803   N126 G1 X76.323 Y71.342 E0.9803*85
G1 X76.353 Y71.306 E0.9837   N127 G1 X76.353 Y71.306 E0.9837*84
G1 X76.419 Y71.246 E0.9902   N128 G1 X76.419 Y71.246 E0.9902*80
G1 X79.883 Y68.920 E1.2938   N129 G1 X79.883 Y68.920 E1.2938*81
G1 X79.964 Y68.882 E1.3003   N130 G1 X79.964 Y68.882 E1.3003*88
G1 X80.128 Y68.832 E1.3128   N131 G1 X80.128 Y68.832 E1.3128*92
G1 X80.178 Y68.808 E1.3168   N132 G1 X80.178 Y68.808 E1.3168*87
G1 X81.398 Y68.438 E1.4096   N133 G1 X81.398 Y68.438 E1.4096*83
G1 X81.486 Y68.425 E1.4160   N134 G1 X81.486 Y68.425 E1.4160*88
G1 X136.931 Y68.425 E5.4501   N135 G1 X136.931 Y68.425 E5.4501*98
G1 X137.487 Y67.936 E5.5039   N136 G1 X137.487 Y67.936 E5.5039*111
G1 X137.499 Y67.926 E5.5050   N137 G1 X137.499 Y67.926 E5.5050*111
G1 X137.663 Y67.795 E5.5203   N138 G1 X137.663 Y67.795 E5.5203*101
G1 X137.675 Y67.786 E5.5214   N139 G1 X137.675 Y67.786 E5.5214*103
G1 X138.224 Y67.392 E5.5706   N140 G1 X138.224 Y67.392 E5.5706*97
G1 X138.236 Y67.384 E5.5716   N141 G1 X138.236 Y67.384 E5.5716*101
G1 X138.412 Y67.269 E5.5869   N142 G1 X138.412 Y67.269 E5.5869*99
G1 X138.425 Y67.262 E5.5880   N143 G1 X138.425 Y67.262 E5.5880*106
G1 X139.468 Y66.656 E5.6758   N144 G1 X139.468 Y66.656 E5.6758*110
G1 X139.480 Y66.650 E5.6767   N145 G1 X139.480 Y66.650 E5.6767*99
G1 X139.648 Y66.562 E5.6905   N146 G1 X139.648 Y66.562 E5.6905*110
G1 X139.660 Y66.556 E5.6915   N147 G1 X139.660 Y66.556 E5.6915*99
G1 X140.212 Y66.298 E5.7358   N148 G1 X140.212 Y66.298 E5.7358*100
G1 X140.224 Y66.293 E5.7368   N149 G1 X140.224 Y66.293 E5.7368*104
G1 X140.399 Y66.220 E5.7506   N150 G1 X140.399 Y66.220 E5.7506*97
G1 X140.412 Y66.216 E5.7516   N151 G1 X140.412 Y66.216 E5.7516*96
G1 X141.503 Y65.818 E5.8360   N152 G1 X141.503 Y65.818 E5.8360*108
G1 X141.515 Y65.814 E5.8370   N153 G1 X141.515 Y65.814 E5.8370*103
G1 X141.695 Y65.758 E5.8507   N154 G1 X141.695 Y65.758 E5.8507*106
                             N-1 M110*15


  • 0

fdd1222
 
Příspěvky: 511
Images: 0
Registrován: 12.11.2016 19:59
Reputation: -5
Pokud je snaha, dá se to napravit.

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod Remet » 28.02.2017 17:53

Koukal jsem na to ted jen zbezne, ale asi se to zpracovava v GcodeDispatch.cpp. Jsi si jisty, ze tam beha jen N110 treba? a ne najak dalsi cisla? Podle kodu to vypada, ze tam pocita nejaky checksum, takze kontroluje zrejme spravnost serioveho prenosu mezi STM32 v displayi a ARMem v desce.

EDIT: Aha, diky za ten vypis... podstatne je tam to cislo za * - to je checksum.
EDIT2: Pocitam, ze to bude popsano v definici Gcode protokolu.... http://reprap.org/wiki/G-code#.2A:_Checksum
  • 0

Rebel II (Marlin 1.1.0) - uz tiskne, ale bude potreba krapet poladit
OpenSCAD
Remet
 
Příspěvky: 156
Registrován: 14.02.2017 00:00
Bydliště: Praha
Reputation: 0

Re: Komunikace mezi displejem a ridicim systemem

Příspěvekod fdd1222 » 28.02.2017 18:02

Jo, jsem si 100% jisty ze je to tak jak je na vypise. Prenos opravdu zacina treba N55 a pak je mezera (0x20h) a pak je gkod G1 X... . Dival jsem se na to i na HW logickem analyzeru.

Za hvezdickou to CRC nejspis nejaky bude, ale jak ho vypocitat?
  • 0

fdd1222
 
Příspěvky: 511
Images: 0
Registrován: 12.11.2016 19:59
Reputation: -5
Pokud je snaha, dá se to napravit.

Další

Zpět na ELEKTRONIKA

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 18 návštevníků