Moderátoři: Michal Dalecký, Jarda H.
V mojem případě to zase není tak daleko, já mám hw hotový, jen modifikuji sw.zdeno píše:Diky za odpoved, to bylo jen takove premysleni nahlas, do konecne realizace je dost daleko.
No a proto je tak zásadně dobrá ta myšlenka s použitím nějaké staré Epson tiskárny. Jazyk Esc/P je dobře zdokumentovaný, pokud si zvolíš nějakou dobře starou tiskárnu (LX 80, nebo LX 100 je dobrý příklad), tak máš k dispozici rozlyšení 60/120/240 DPI. Tiskárna tiskne tak, že pošle příkaz pro tisk grafického řádku pak počet bajtů, které bude tisknout a pak jednotlivé bajty. Pro devítijehlu se používá jen 8 jehliček, poslední se dá ovládat tak, že zapínáš/vypínáš podtrhávání, ale to se moc nedělá, spíš se nastaví řádkování na těch 8 mikrořádek. V každém bajtu je první bit horní jehlička, poslední bit spodní jehlička.zdeno píše:Bitmapovy obrazek se vlastne musi tisknout vzdycky stejne jako na jehlickach, teda radek po radku. Problem je, ze treba atrament tiskne najednou az 48 radku a to by asi byl problem rozlozit, teda spoustu pameti navic.
To je pravda, ale pokud použiji Class 9 USB procesor (PIC18F14K55 nebo podobné podle spotřeby paměti), tak jí za mne udělá přímo USB rozhraní a já budu jen dostávat čistá data. V případě že budu potřebovat počkat, tak budu odesílat žádost o delay (to není povinné) a v případě chyby mám jen dva chybové stavy - došel papír a nebo "error".zdeno píše:Nemyslim, ze uprava paralernich dat na seriove je nejaky velky problem.
To není potřeba zkoušet, to se dá naopak dělat metodou dopředného čtení dokumentace. Epsoní jazyk Esc/P je popsaný a není komplikovaný.zdeno píše:Takze bude zalezet na tom, v jakem formatu a tvaru to posila PC na nejaky port. Zkusim poslat nejaky bitmapovy obrazek na ruzne tiskarny do souboru a podivat se na to.
A ten já právě nevidím. Tím že data budu číst jako tiskárna s podporou 3 fixních rozlišení, které operační systém zná, tak mi jednoduše připraví data tak, jak potřebuji a já nemusím nic řešit.zdeno píše:Dalsi dost velky problem vidim ve zmensovani nebo zvetsovani bitmapy. Bud se neco ztrati nebo to zkostkati. V tomto maji vektory obrovskou vyhodu.
Velikost je fixní, protože rozlišení je fixní a délka řádku je také fixní, takže si v klidu vyhradím 756*8 pixelů a je to. žádné půltónování nic, to za mne udělá operační systém.zdeno píše:Program by nebyl tak slozity, spis je problem s pameti, bitmapove obrazky jsou obrovske a pokud se prida barva (gravirovani) tak to poroste exponencionalne. Asi by se hodila EEPROM na SD kartach.
Laserovly to tak také dělají a nikomu to nevadí (pravda, dokážou ten řádek vytisknout celkem rychle). Takže v tom žádný problém nespatřuji. Je to otázka účelu a ochoty obsluhy počkat na výsledek. A vzhledem k velikosti tiskové plochy v tom nespatřuji velký problém.zdeno píše:Dalsi problem bude asi pomalost, tisknout to po jednom radku je perverznost
sidlo píše:Pracuje celkem rychle
To jsi se obklikou dostal tam, kde já jsem už od začátku. Škoda, že jsi si nepřečetl ten můj popis. V současném stavu laserovátko interpretuje G-kód, ten je dost jednoduchý.zdeno píše:Ale napadlo mne to obejit pres nejaky *.exe soubor, ktery vezme bitmapu a posle to na nejaky USB port ve formatu, kteremu bude rozumet ten nas program ve vypalovacke.
Na takovy program si troufam a tim by se daly obejit vsechny omacky okolo, dokonce by se daly pouzit aj prikazy ESC, ktere uz jsou vymyslene.
Problem prikazu ESC je v tom, ze je jich strasne moc a vlastne ani nevim, jak jsou mezi sebou provazane.
fulda píše:Minigraf je bezva, to se ti povede celkem snadno, jen bude trochu probl8m, jak budeš držet "rozřezaný" papír.
(vlastně amagraf)
Zpět na Pomůcky a nářadí ke stavbě
Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 návštevníků