Saturday, November 27, 2021
New Options for TinyMod
Tuesday, September 21, 2021
Back in Business
Tuesday, August 10, 2021
Waiting on Parts
I want you to know that I'm frustrated by this. I really like being the vendor who can get you a steno keyboard ASAP. I'm hoping that I can plan better in the future and make that be true again.
Thursday, July 15, 2021
Taking a Short Break
Wednesday, March 4, 2020
A Pattern for Stroking Symbols with Plover
The idea is that each symbol has a pair of strokes. The first stroke of a pair has -FPLT in the right hand, and the second stroke has -RBGS in the right hand. The -FPLT strokes allow a leading space before the symbol but supress the trailing space. Strokes with -RBGS supress the leadings space but allow a trailing space. This make it easy to do such things as (this) without having to fiddle with spaces. The left hand part of each stroke is either mnemonic or has a memorable shape to help me remember it. Here is the JSON file to show how it's done.
{
"KPH-FPLT": "/{^}",
"KPH-RBGS": "{^}/",
"KW-FPLT": "{\"^}",
"KW-RBGS": "{^}\"",
"KWHR-FPLT": "{=^}",
"KWHR-RBGS": "{^=}",
"P-FPLT": "%{^}",
"P-RBGS": "{^}%",
"PHR-FPLT": "+{^}",
"PHR-RBGS": "{^}+",
"PR-FPLT": "({^}",
"PR-RBGS": "{^})",
"PRAFPLT": "<{^}",
"PRARBGS": "{^}>",
"PW-FPLT": "|{^}",
"PW-RBGS": "{^}|",
"PWR-FPLT": "[{^}",
"PWR-RBGS": "{^}]",
"SKP-FPLT": "&{^}",
"SKP-RBGS": "{^}&",
"SKWR-FPLT": "_{^}",
"SKWR-RBGS": "{^}_",
"STRAFPLT": "*{^}",
"STRARBGS": "{^}*",
"T-FPLT": "'{^}",
"T-RBGS": "{^}'",
"THR-FPLT": "~{^}",
"THR-RBGS": "{^}~",
"TK-FPLT": "${^}",
"TK-RBGS": "{^}$",
"TKPW-FPLT": "@{^}",
"TKPW-RBGS": "{^}@",
"TPH-FPLT": "#{^}",
"TPH-RBGS": "{^}#",
"TPR-FPLT": "{\\{^}",
"TPR-RBGS": "{^\\}}",
"TW-FPLT": "`{^}",
"TW-RBGS": "{^}`",
"TWR-FPLT": "{\\^}",
"TWR-RBGS": "{^}\\",
"WR-FPLT": "-{^}",
"WR-RBGS": "{^}-"
}
Here's the logic behind the left sides of the strokes:
KPH the shape looks a bit like /
KW q for quote "
KWHR eQuaL for =
P Percent for %
PHR PLus for +
PR PaRen for parentheses ( )
PRA the shape looks a bit like < >
PW the shape looks a bit like |
PWR BRacket for [ ]
SKP the Plover brief for "and ", for &
SKWR the shape looks a bit like _
STRA STAR for *
T Tick for '
THR TiLda for ~
TK Dollar for $
TKPW the shape is reminiscent of @
TPH Number for #
TPR FRench bracket for { }
TW the shape looks a bit like `
TWR the shape looks a bit like \
WR the shape is reminiscent of -
I'm not saying this is the final word, just that it's what I'm using right now. The file is available at https://github.com/CharleyShattuck/Plover-Dictionaries and is called symbols.json.
See https://github.com/openstenoproject/plover/wiki/Dictionary-Format for help understanding the JSON file above.
Friday, September 13, 2019
Assembling a TinyMod4
The first step is to solder in the i2c resistors and the headers for the microcontroller.
Then we solder in the slider switch and the port expander from the back side. A rubber band holds the MCP23017 in place as we tack it at the corners.
The firmware is flashed into the microcontroller, which is then soldered into the headers on the bottom side.
Now it's good to set the protocol switch to NKRO, plug in the microcontroller and short each of the key switches to see if the right characters come out on the screen.
Once we know things are working so far, we start inserting the key switches, then solder them in. You can see the port expander here too. It's sitting between two rows of switches.
The bottom plate of the keyboard is just another bare PCB with spacers. That's a nut driver for 4-40 machine screws in the upper right corner. I 3D printed it.
Join the two halves like this, then bolt them together with the 4-40 nuts.
The final product looks like this after inserting the keycaps. I feel as though this is pretty close to being a final version. We'll see about that.
Tuesday, July 2, 2019
How to Buy a TinyMod
It's been pointed out to me that I didn't say anywhere on the main page just how to go about ordering a TinyMod. This post is a temporary solution. I'll try for a more long term one later.
To order a TinyMod, send me an email at StenoMod@gmail.com saying what you would like (a TinyMod) and giving me your shipping address. I need this to figure the shipping cost, but also I don't necessarily want to rely on the address that PayPal gives me. I'd rather hear it from you.
Once I get the email, I'll send you back a PayPal invoice. The invoice will be for $140 plus shipping, which is $10.00 in the US and more elsewhere. That's for the stock model. The quiet model with 20 gram spring swapped into Durock silent key switches goes for $180. Those are US dollars. You can pay the invoice with your PayPal account if you have one, or by credit card. PayPal will process credit cards.
Shipping is with the US Postal Service, Priority Package. In the US it should arrive in two or three days. Out of the US it's more like 5-10 days.
This somewhat unconventional way of doing things allows me to keep from having to accept credit cards myself as well as from having to set up a website. It's working well for me for now.
( pricing updated as of January, 2025)







