Objective
The aim of this phase was to get the thermal printer to print independently and reliably, so that it could function as the output device of the installation. Since the installation depends on visitors receiving a printed prompt on demand, the printer had to be simple, fast and stable enough to work in an exhibition setting. Before I could think about interaction design, story collection or display design, I first had to solve the much more basic problem of making the machine print properly from my own laptop.
Process Breakdown
Connecting the Printer
I started by connecting the thermal printer to my Mac and trying to make it print through a direct wired setup. Since this was a small receipt printer rather than a standard office printer, it did not behave in a particularly elegant way. I explored printing through the Mac printer system and tested direct output methods to see what gave me the most control over text formatting and triggering.Printing Through Terminal
One of the earliest methods I tested was printing raw text through Terminal. This was helpful because it proved that the printer could receive commands from my laptop, but it also revealed a lot of limitations. The text would wrap badly, words would break awkwardly at the edge, and the overall formatting was very hard to control. So while it technically worked, it was nowhere near refined enough for an installation that people would actually interact with.Understanding the Constraints
At this stage, I realised that the printer could not just be treated like a normal page printer. The width is very narrow, the layout has to be planned carefully, and even small formatting choices can dramatically affect readability. This meant the printing system had to be designed together with the content itself. The printed receipt is not just an output, but part of the overall experience, so I had to think about spacing, line breaks and how the prompt would feel as a small physical object in someone’s hand.Establishing a Working Base
Although this phase sounds very technical, it was important because it created the base that everything else depends on. Once I knew the printer could reliably respond to my laptop, I could then move on to building a better trigger system for it. In that sense, this was less about making the final experience and more about establishing the infrastructure that would allow the installation to exist at all.Key Takeaways
- This phase proved that the thermal printer could work as the output of the installation, but also showed that printing control and formatting would need a custom system rather than a simple plug-and-play setup.