![Smile :)](./images/smilies/icon_smile.gif)
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
![Smile :)](./images/smilies/icon_smile.gif)
Nevim jak spolehlive to bude pro tisk, ale chystam se to vyuzit hlavne na upload na SD kartu, coz vypada zatim ze funguje dobre.