W ramach pracy inżynierskiej mam zamiar stworzyć klienta protokołu drukarki fiskalnej.
Pierwotnie projekt miał być tworzony w Javie (pomysł powstał zanim poznałem Ruby).
Jako, że chciałbym załątwić to czysto i przyjemnie oraz mam pełną swobotę w wyborze języka programowania, postanowiłem zaprząc do pracy Ruby. I teraz pojawia się problem. W Javie mam bibliotekę RXTX (http://www.rxtx.org/). Dzięki niej można stworzyć rozwiązanie wykorzystujące porty COM zarówno pod Linuksem jak i Windowsem.
Jedyny gem jaki wyguglałem to ruby-serialport. Poczytałem README, zajrzałem w źródła i… mały problem. Z tego co widzę, gem pozwala na ustawianie poszczególnych bitów, albo czegoś nie dopatrzyłem. Mnie interesuje natomiast możliwość przesyłania łańcuchów bajtów, podobnie jak w RXTX.
Dodam, że chciałbym uniknąć konieczności uzycia JRuby+RXTX