Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat] fiscalberry -> fiscalbox evolucionar a caja de hardware #47

Open
mckaygerhard opened this issue Jan 31, 2018 · 9 comments
Open

Comments

@mckaygerhard
Copy link

mckaygerhard commented Jan 31, 2018

Llevar el fiscalberry a un producto de la talla del https://www.odoo.com/page/point-of-sale-hardware#part_3 POSBOX una caja ARM que centraliza el hardware (impresoras) y envia las ordenes.. ya que el punto de venta de ambos proyectos no es desktop sino web

Esto PODRA LEVAR EL PAXAPOS A USARSE SIN PC SINO EN LAS TABLETS/PHONES QUE SON EL FUTURO DE LA CLIENTELA, menos cables menos complicado, mas vendible, menos espacio y equipos que perturben el ambiente del negocio especialmente si es restorante.

¿Qué es -PosBox- FISCALBOX?

PosBox es un dispositivo pequeño que le permite usar los mismos periféricos USB POS estándar de la industria en todos los dispositivos (PC, Mac, Linux, iOS, Android).

Permitira que el cliente y el negocio pueda usar el Paxapos en la tablet, en un dispositivo mas independiente de un pc con un apache corriendo, sino que en todo el negocio se corre una sola solucion empresarial unica con servidor unico, menos costes y mas dinero en soporte. (Esto hace que mas clientes se sumen por su simplicidad y bajo costes en infraestructrura)

Esto implica:

  1. los drivers no pueden tener el nombre de la impresora simplemente, esto complica el desarrollo, ya que cada pais tiene su propio kit, incluso puede haber dos empresas distintas con la misma impresora en el mismo pais
  2. lamentablemtne hay que hablar con los proveedores, en el caso de dominicana es especial, porque el proveedor del kit no es de dominicana, es argrentino y es la propia epson, se adjunta el pdf con las especificaciones a bajo nivel
  3. SE TIENE QUE TENER WIFI/BLUETOOT EN EL FISCALBERRY, ademas se tiene que tener un terminal wifi/bluetooh en cada terminal dispositivo, ejemplo un escaner debe tener un conector wifi/bluetooh que se empalme con el fiscalberry.

...estoy realmente decidido a implementar esto porque solos no podemos, juntos si de eso se trata el software de contribucion..

Esto seria despues de los issues #46 y #45 porque necesito progresar para contruir el dipositivo WiFI terminal, que conjuntos y otros mas llevarian a fiscal berry a una caja de impresion completa ERP una vez que se tenga comunicacion con el kit se puede hablar de implementacion de los hardware.

@alevilar
Copy link
Collaborator

alevilar commented Feb 1, 2018 via email

@mckaygerhard
Copy link
Author

ya comenzamos hacer el prototipo del dispositivo wifi, en un anio estarias si la situacion no empeora, asi con un solo fiscalberry tendrias muchas printers,

lei ya los otros correos, en pro de colaboracion y viendo el de Epson , si en realidad los comandos sin practicamente identicos a el kit de dominicana.. .. tengo mucho que leer

ya lo descarge, .. lo de "casi todas las plataformas" contrasta la curva de aprendizaje, es lenta.. tengo mucho que leer..

@alevilar
Copy link
Collaborator

alevilar commented Feb 1, 2018 via email

@mckaygerhard
Copy link
Author

. Para hacer trabajos serios. Lo otro es armado como con piezas de LEGO. Para jugar principiantes

bueno con la alta potencia, el JIT-gb esto es tecnicamente falso, adicional el creador de python reconocio que no fue bien disenado sino hasta la version serial 3, cosa que en fiscal berry no se usa..

tengo una duda, vi el codigo de secuencia, al parecer es definida por el usuario , y si el kit es hecho en el mismo ligar puedo asumir que el numero de secuencia lo define uno, es decir ?los numeros enviados no deben estar ligados con el comando? en el caso de el kit de argentina que programe hace anios, y lo confirmo viendo el codigo de uds este:\

 def _initSequenceNumber(self):
self._sequenceNumber = random.randint(0x20, 0x7f)
def _incrementSequenceNumber(self):
# Avanzo el número de sequencia, volviendolo a 0x20 si pasó el limite
self._sequenceNumber += 1
if self._sequenceNumber > 0x7f:
self._sequenceNumber = 0x20

si ambos kits fueron disenados en el mismo pais, cual es el comando para pedir estatus en el de uds actualmente? es decir estan enviando: 0x02+0x+0x00+0x01+0x03 ?

@mckaygerhard
Copy link
Author

ya lo vi en el Comandos/EpsonComandos.py bueno calcular el checksum.. pufff ok pregunta autocontestada..

@alevilar
Copy link
Collaborator

alevilar commented Feb 1, 2018 via email

@mckaygerhard
Copy link
Author

estoy en eso, el de venezuela es el kit ficscal mas flexible del munod no tiene nada de eso de checksum pero es mas bajo nivel, solo necesito enviar y la respuesta tiene ya todo, no se usa rectificaicones con el checksum (redundante obviamente combinado con el numero de secuencia)

@mckaygerhard
Copy link
Author

@wDirac hola, aprobechais y traenos unos helados la proxima..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants
@alevilar @mckaygerhard and others