Repetier-host-mac a socat

Repetier-host-mac a socat

Příspěvekod wenca » 23.02.2015 23:05

Inspirovan tady http://blog.3draty.cz/tp-link-mr3020/ jsem se pokousel rozchodit to same na Macu. U toho se ukazalo, ze verze Repetier-host pro mac neni uplne nejaktualnejsi, takze neumoznuje (nebo neco delam spatne a nenasel jsem to, ale to snad ne :)) tisk po TCP/IP

Takze prisel na radu socat i na druhe strane. Socat se da stahnout a zbuildovat pomerne bezproblemu (./configure && make) tady http://www.dest-unreach.org/socat/

Pak jsem se postupne doiteroval k tomuhle... (puvodne mi tam chybelo echo=0 a dost jsem se s tim natrapil, nez mi to doslo)
Kód: Vybrat vše
sudo socat PTY,link=/dev/tty.pb,echo=0 TCP4:192.168.0.101:5577
sudo chmod a+rw /dev/tty.pb


(Zkousel jsem i MultiCom http://members.iinet.net.au/~mgl/MartysPlace/MultiCom.html - GUI pekne, ale vysledek obdobny jako bez echo=0 a navic se to obcas cele zasekne a je potreba to killnout)

No a nakonec, kdyz uz to vypada, ze to bude fungovat, tak otevru Repetier a tam port /dev/tty.pb samozrejme neni. Socat k nemu totiz pochopitelne nema kext driver. Cistsi varianta je asi pokusit se o neco viz zde https://developer.apple.com/library/mac/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptIOKit/iokit_tutorial.html.

Protoze jsem to vyhodnotil jako ztratu casu, vydal jsem se tou o poznani mene cisti, ale take funkcni variantou...

Stahnul jsem zdrojaky k Repetier-host-mac a do AMSerialPortList.m do metody addAllSerialPortsToArray pridal za
Kód: Vybrat vše
(void)IOObjectRelease(serialPortIterator);

tohle
Kód: Vybrat vše
serialPort = [[[AMSerialPort alloc] initWithPath:@"/dev/tty.pb" name:@"pb" type:@""] autorelease];
[array addObject:serialPort];


...a ono to kupodivu funguje taky.

Musel jsem v Printer settings potom nastavit Transfer Protocol na Force ASCII protocol, protoze v momente, kdy po nekolika uvodnich ASCII gcodech prisla binarni komunikace, tak mi to cele spadne (predpokladam, ze mam jeste neco spatne v tom socatu a nekde se prekladaji nejake znaky, ktere se prekladat nemaji - treba cr na crnl nebo tak neco), ale jinak to funguje paradne :)

Nevim jak spolehlive to bude pro tisk, ale chystam se to vyuzit hlavne na upload na SD kartu, coz vypada zatim ze funguje dobre.
  • 0

wenca
 
Příspěvky: 3
Registrován: 02.02.2015 00:12
Reputation: 0

Zpět na Repetier

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník