Skip to content

Preview

Martin edited this page Feb 15, 2025 · 54 revisions

JavaPOS-SPF will support all new device classes specified in UPOS 1.16.

As soon as an official version of javapos 1.16 will be available via Maven, Jpos116Dummy will become obsolete, but probably will remain available for cases where the application continues work with version 1.15.1.

Differences to UPOS 1.16.1 proposal from July 2022 that affect the SpeechSynthesis device class:

  • speakImmediate will be performed synchronously, therefore neither OutputID nor OutputIDList handling for speakImmediate.
  • Whenever an asynchronous operation is terminated or removed from the delivery queue, the corresponding output ID is removed from the OutputIDList, even if it is terminated normally, due to an error, by one of the stop commands or by clearOutput. I think the proposal will be adapted accordingly.

For SpeechSynthesis, a sample based on the espeak command line tool will be provided in addition to a dummy sample. You can download espeak from https://espeak.sourceforge.net/download.html. Alternatively, eSpeak NG can be used. eSpeak NG can be downloaded from https://github.com/espeak-ng/espeak-ng/releases.

For GestureControl, the sample can only be used to demonstrate how JavaPOS-SPF can simplify service implementations.

Some bux fixes will be available.

Clone this wiki locally