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

Funciones alternativas de los botones implementadas con doble-click. #1

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

rafacouto
Copy link
Member

Los botones del Escornabot soportan pulsación larga aunque no se le habían asignado funciones. Desde la versión 1.5.0 se añaden funciones en el firmware para funciones alternativas relativas al nuevo modo de juego con tableros de triángulos y también con giros de 45 grados y recorrido en diagonal.

La interfaz serie (enlace con Bluetooth y ESP-01) en el firmware interpretará la doble letra del comando "normal" como un comando "alternativo" correspondiente a la pulsación larga en el botón físico. Por ejemplo: 'ww' es la pulsación larga del botón -oeste- (asociacia en el firmware a giros de 45º/120º sentido antireloj); 'gg' será el cambio de modo de juego 90º a 60º.

Este cambio propone el doble-click en los botones para implementar los comandos alternativos (pulsación larga en los botones físicos). Está sin revisar ni probar por lo que es experimental 100% a la espera de que prube a fondo o implemente de otra manera...

@rafacouto
Copy link
Member Author

Parece que esta solución con doble-click no vale para android porque está reservado para el zoom. Alternativa: usar onPress + onRelease para controlar el intervalo tiempo (en el firmware la pulsación larga es a partir de 1s).

@rafacouto
Copy link
Member Author

Modificación hecha para usar onmouseup y onmousedown para detectar la pulsación larga.

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

Successfully merging this pull request may close these issues.

1 participant