Emit Reading API for Vaadin - Vaadin Add-on Directory
Java/Vaadin API for Emit sport timing gearThis add-on provides a "hardware driver" (Java/Vaadin API) for Emit sport timing gear gear. The current version supports traditional Emit competition card, commonly used in orienteering and the "250 USB reader", which essentially shows up as a serial port for operating system, that is read with Web Serial API. The serial port data is analyzed with [emit-punch-cards-communication](https://github.com/mikaello/emit-punch-cards-communication) TS library on the browser side, and data read from the competition cards are then published as events on the JVM side for the Vaadin app. The TS API supports also some other gear, so adding support for other Emit gear ought to be fairly easy.
The library could be used to create a web based result service app, but so far it has only been tested in WMOC 2024 info desk to help handling the large set of rental gear within the competitor database. Used both on Windows and Mac.
The add-on probably works with Android as well, if [web seriel polyfill](https://github.com/google/web-serial-polyfill) is dropped to the app.
Emit Reading API for Vaadin version 0.0.2
Emit Reading API for Vaadin version 0.0.3