I've been working for a while on generalizing Javelin to support more than just WSI layout.
Today, the first milestone has been reached — support for extended stenotype. Javelin now defaults to extended stenotype internally. This means that you can use `^` and `+` in your stroke definitions. These can be added to your JSON dictionaries, then built as usual. You will also need to update the keyboard layout to select these keys.
Many places in Javelin have been updated to support this. In particular, dictionaries used to store 3 bytes — 24 bits — to represent the strokes. This was sufficient, as WSI uses just 23 keys. However, with the addition of these two new keys, there are now 25 keys possible. The easiest solution would have been to make everything use 4 bytes -- 32 bits -- however, previous magnum dictionaries that fit in 16MB would no longer do so. So Javelin has two dictionary implementations - and if a `+` (the 25th key) is used, then just that dictionary will use the larger format. Other updates have happened across the firmware builder, web tools and firmware so that most things work seamlessly as expected.
There are still some areas that haven’t been updated with extended layout:
1. On screen paper tape displays
2. On screen steno layout displays
3. Web tools steno layout
This is still work in progress, but extended stenotype is a big step forward.
Grab a build of Javelin dated 2024-12-31 or later, and make sure to update the keyboard layout with the keys if you want them!
P.S.: Yes, this means you can have a dedicated, folded shrimple key now.
Wednesday, January 1, 2025
Javelin Extended Stenotype support
Tharelia writes:
Subscribe to:
Posts (Atom)