Wednesday, June 24, 2026

Javelin Update

Tharelia writes:

**Mid -2026 Javelin Update**

Firmware Updates

* Added support for Leversteno and Jaffle
* Added support for amplified piezo speakers and waveform audio playback.
* Added support for split cable detection on Jaffle
* Added support for trackpads, including Visual Editor support.
* Added support for Matsushita, Mitsubishi and Pioneer Infrared protocols
* Added support for time function on all boards, and support for RTC chip in Jaffle.
* Added support for Bluetooth beacons.
* Added support for accessing all consumer page scan codes, including Fn (Globe) on macOS. In Script, these are scancodes 0x10000 + consumer page usage code.
* RC5/RC6 Infrared encoding handles toggle bit automatically so scripts do not need to.
* Improved efficiency of data transfer for web tools.
* Improved efficiency of split BLE protocol
* Improved performance of serial console on Jarne/Jarne Blade by over 50%.
* Other general improvements to performance and power consumption
* Separated \r in host layouts to default to shift-enter
* Fixed RC6 Infrared encoding. This affected controlling Philips TVs.
* Fixed multiple issues in jeff-phrasing
* Fixed WebSerial buffering on pico
* Fixed sendText not using host layouts scripts properly.

Web Tools

* Reorganized Firmware Tools into Stenography and General sections
* Added Beacon, Clock and Writing Log Tools
* Asset Tool can now convert .wav files for use with Javelin and trigger playback.
* Added timestamp option to Paper Tape Tool
* Deleted strokes/suggestions are now dimmed in Paper Tape / Suggestions
* Default firmware files are now compressed to reduce download size.
* Added drag handles to all re-orderable lists

Note that if you're using javelin over Bluetooth and are updating to the latest firmwares, you'll need to unpair the device *on the host* (Usually a "forget device" button) due to the change in HID protocols used to send Fn and other consumer page keys.

No comments: