Tororo-aoi Fast Growth (in the smoke)

My last post, from four days ago, only showed details of some of the plants. Here is what the tororo-aoi patch looks like overall:

The difference between the four larger plants, the smaller indoor-sprouted medium plants, and the smallest direct-seeded plants is evident. I’m also managing an uncharacteristically (for me) good job of controlling the weeds.

The largest plant in the centre has a pod about 15cm long:

This is the same plant that was in the third photo in the previous post.

The smaller plants are just developing flower buds, and it looks like the flowers will be smaller, but more numerous, occurring in clusters of about three.

Both these photos, especially the second one, show a strange yellow colour cast. This is due to smoke from wildfires (I don’t know why they stopped calling them “forest fires”) in northern Ontario, beyond Thunder Bay. This made for other strange visual effects because the colour is often what the sky looks like when it is about to start raining. It also made the (normally white) instruments on the car’s instrument panel look very purple.

Tororo-aoi in Bloom Already

Some of my tororo-aoi plants are already producing flowers, about 3 weeks after transplanting into the garden. The flowers don’t last long so I don’t have a photo of one in full bloom yet, but in one of the photos you can see the dropped blossom with the young seed pod on the plant.These flowers are all on the four of the plants that are by far outgrowing the others, and I believe these are the ones sprouted from the old seeds I had purchased from Richter’s. All the plants are the same species, but I expect it comes in different varietals (just as tomato plants come in different varietals to produce different tomatoes), and this particular one is bred for big plants with showy flowers. The other seeds would be bred to produce larger roots, since that is the part used for making neri.

Once the smaller plants start to produce flowers and pods, I’ll leave all the flowers to coexist for a while, then I’ll start removing the flower buds from these larger plants. As a result I should get large-plant seeds from the early pods on the large plants, small-plant seeds from the later pods on the small plants, and various hybrids from the pods produced when all plants were in bloom.

I may also start trimming back some of the large plants so I can see in the fall if this makes them produce larger roots.

Growing Tororo-aoi Again

This year, after my encouraging results in workshops both at Bishop’s University last August and in Japan this March, I wanted to try growing my own tororo-aoi plants again. The roots of this plant are used to produce neri, a slimy formation aid used in Japanese-style papermaking.

I had previously grown some in 2007 in my vegetable garden with moderate success, using seeds I obtained from Tim Barrett at the IAPMA conference in Banff, and also in 2017 in my front garden using seeds from various sources. The 2007 effort gave me several good roots, some of which I’ve used and some of which are still in the freezer. I have yet to thaw them to see if they still produce good neri after 19 years frozen. The more recent crop yielded almost no useful roots, but I don’t know if the problem was growing conditions, soil quality, or plant variety.

Read more ›

Tagged with:

Papermaking Workshop, August 15th, 2026

We will be holding our Introductory Papermaking workshop on Saturday, August 15th, 2026.
The workshop runs from 9am to 4pm with a 1-hour lunch break, at our shop in New Dundee, Ontario. The cost for the workshop is $80 plus HST, for a total of $90.40, including materials.

Monotype Computer Interface—Complete at last!

After far too long the computer interface for my Monotype Composition Caster is complete. In this case, “complete” means that it is a single self-contained unit with no straggling wires.

My last step was to add a housing/support bracket for the power plug connector and 24 volt power supply. The design for this had to be adjusted so the entire unit would still fit on the caster.

Click on any photo for a larger version.

Here’s how it looks on the caster with the air regulator, filter, and pressure gauge installed:

I guess this now qualifies as a finished prototype. I will be updating my drawing files to match how this was made, since as the work progressed I deviated from the original design where the changes seemed like an improvement. The updated design will have some other changes on the internal parts to accommodate a proper case, to replace some of the obsolete components on the PCB, and to relocate the internal cycle sensor.

I should also change the pneumatics on my caster so this filter/regulator unit feeds the entire caster, and a flexible hose tapping off this would connect to the computer interface. This would mean that features like Unit Shift would work, and also that there would be less weight hanging off the front of the interface.

Papermaking in Japan—Part 5

Other notes

This is a bit of a wrap-up along with some reference links shared during the workshop

Read more ›

Tagged with:

Papermaking in Japan—Part 4

The actual papermaking workshop

At last, on to the actual workshop!

Please also see the other parts of this series:

Read more ›

Tagged with:

Monotype Fo(u)nt Scheme Oddity

I was casting some type this week when I noticed an oddity on the font schemes listed in the back of the The Monotype Casting Machine Manual, which is the basis for my usual casting font schemes. The font scheme gives the count of how many of each sort are cast to make up a font, and these were based on English text from around the early twentieth century.

Although some foundries would sell type with uppercase, lowercase, points (punctuation), and figures each being packaged separately, allowing the customer to make their own upper-/lowercase balance, the Monotype schemes are for a complete set including both upper- and lowercase as well as figures and points. There are two basic schemes: The ‘body’ scheme represents the letter frequencies encountered when composing running text in full sentences and paragraphs. The ‘jobber’ scheme represents the frequencies encountered when composing titles, headings, point-form lists, and other such items which generally require many more uppercase letters.

If you compare the two classes of schemes, it is generally the case that the counts of lowercase are the same, but in the Jobber schemes, the uppercase count if increased by about 2 less than 0.28 times the count of the corresponding lowercase. So, for instance with the letter ‘e’, either scheme has 118 lowercase, the body scheme has 12 uppercase, and the jobber scheme has 44 uppercase, which is close to 12+0.28×118-2 (equaling about 43).

That 0.28 figure is very vaguely in the ballpark of the reciprocal of the average word length (5 letters), and so what you would expect for titles, where pretty much every word is capitalized.

For the rarer letters, this formula gets fudged a bit, with uppercase ‘Z’ having 4 sorts in either case, and ‘F’ having 6 in body and 10 in jobber, but with 24 lowercase, the formula yields 13.

Some other letters are one or two extra uppercase away from the formula as well.

The real outlier, though, is M, where the jobber scheme actually has 4 fewer than the body scheme, 14 in jobber, 18 in body. It seems that the inconsistency is in the count in the body scheme, where, for instance M far outnumbers L, C, or U (6, 8, and 6 respectively) which have similar lowercase counts (14 or 16).

It is not clear if this is a typo in the table itself, showing 18 instead of 8, or whether they did not, in fact use general English text as their sample, but instead their own books and literature, which would be peppered with the capitalized “Monotype” trademark throughout!

As an aside, my earlier remark about using “early twentieth century” text as a sample is reflected in the figure frequencies, where 1 and 9 are heavily represented, as one would expect when usually referring to years in the 20th century. I should probably modify the schemes I use to add more 2’s and 0’s to better reflect the years one might now be mentioning.

Monotype Computer Interface Compatibility Woes

MS Windows

So far, I have been using a MS Windows system to connect to my Monotype computer interface. The software that runs on the computer is written in Java so it can be run on other operating systems without needing to be modified or compiled for that system. All you need is to have a sufficiently new Java installation on the computer.

Moving to Linux

I had recently set up a Linux system (specifically, Ubuntu) and one thing I wanted to try was my computer interface.

After a bit of fiddling around, one change in the Java code, and one change in the firmware on the interface, I got it to work. Sort of. There are some issues, though:

The first is that, as with many other devices, Ubuntu presents the connected USB devices as special files in its file system. By default, only root (the “super user”) can access these files, so for now to get things to work I must use the root account to grant access to these special files to my (unprivileged) user account. Each time the USB is disconnected and reconnected, a fresh special file entry is made, so the permissions must be fixed again.

Ubuntu provides a solution to this problem. There is a specific shell script which is run when changes are made to these special files, and this script runs as root, so it can sniff the new files and, based on what it finds, do things, including setting permissions, to suit. For this interface, code can be added to the script to recognize the Monotype interface and set the required permissions automatically.

The second problem is that the communications seem a bit flaky. At times the Java code is unable to obtain even basic information like the device type. It seems that the code on Linux that is communicating with the USB interface does not do any retrying if there is a transient error. Some analysis reveals that at some level this appears as the standard Linux error code EPIPE, but other USB-specific code is referring to a STALL condition on the interface. For some reason this is not a problem on my Windows systems; perhaps either the transient errors are not occurring, or some code in Windows automatically retries on error. This still needs some investigation.

The final issue, for which I currently have a fix on Linux, is that in the Monotype interface, I am using the code provided in the microcontroller’s built-in ROM to manage the device end of the USB interface. This code, however, only gives me the choice of two USB device classes: Mass Storage (like thumb drives and external hard drives) and Human Interface Devices (like mice, keyboards, and such). Of the two only the HID class really matches my communications requirements.

Having some weird unknown HID plugged in doesn’t bother Windows at all, but on Linux, any plugged-in HID gets “claimed” by the system—whether or not it knows what to do with it—and so my Java code was told it could not access the interface because it was already in use. Fortunately, the USB library I am using (known as ‘libusb’ and its Java wrapper ‘usb4java’) has the ability to claim the interface from the system when necessary.

What about MacOS (Linux but not really) ?

I also want this interface to work on MacOS, and using Java should be able to make this work; MacOS is essentially Linux under the covers.

Unfortunately, based on my reading, MacOS has its hold on HIDs well locked down, and it is essentially impossible to wrest control of an HID from the system.

There is the possibility of using another library called ‘hidapi’, which was originally separate from libusb but now appears to be part of newer versions of libusb. It also appears to be part of newer versions of the usb4java Java wrapper so I should be able to access it from Java. Whereas libusb uses ‘ioctl’ (“I/O Control”) system calls to do its work and so needs to own the interface, hidapi uses ‘read’ and ‘write’ system calls instead. This means the system can keep its hold on the interface, and so, at least in theory, this should work on MacOS as well. The only oddity is that the data for the read and write calls includes an extra byte or two, apparently to tell the system which “endpoint” (a USB concept) to communicate with.

So this solution needs me to find and use a newer usb4java that also supports hidapi, and also to ascertain what these extra bytes really are in the read and write data.

But the real root of the problem is that the Monotype interface is not an HID; it is really a custom device and should not be masquerading as an HID-class device at all. The ROM in the microprocessor is only really providing a thin wrapper for the actual embedded hardware USB controller, and I should be able to make my firmware use this controller directly, and identify itself as a custom-class device.

This may, however, open its own can of worms, for instance making Windows freak out and try (and fail) to find a suitable driver every time you plug in the USB cable. As well, I don’t know if there actually is an official “custom class” to use; if I just pick some random class ID it could turn out to be a real published class (or could become one in the future), with standards that my device does not follow at all.

But I think the latter approach is the better one in the long run, though it could run into a roadblock that requires me to roll back to the HID approach and using hidapi. This approach also means that if I end up having to change which microcontroller I use, I’m not relying on the ROM support and so any microcontroller with a USB interface should suit.

Papermaking in Japan—Part 3

Extracurricular activities

Outside the actual workshop, we had various activities and side trips to occupy our downtime.
For other parts, please see:

Read more ›

Tagged with:
Top