💾 Archived View for jb55.com › ward.bay.wiki.org › txtzyme captured on 2021-12-05 at 23:47:19. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-12-04)
-=-=-=-=-=-=-
Txtzyme extends the reach of the USB bus to arbitrary electrical signals. It interprets throw-away programs encoded as single-character commands bundled into short strings transmitted to a USB enabled microcontroller.
A year of exploration has been documented in this series of posts initially written to colleagues in DorkbotPDX.
<h3> Interaction Explored
Shell Programming with Txtzyme introduces the language and its implementation.
Shell Programming with Txtzyme
Plotting Signals with Txtzyme shows 60 Hertz hum picked up from the air.
Txtzyme Javascope Feeds Java's 2D Graphics to make a complete general purpose instrument we will use in later experiments.
Txtzyme Javascope Feeds Java's 2D Graphics
Visual Perception Study with Txtzyme wherein a perl script prepares the subject, produces the stimulus and records the response.
Visual Perception Study with Txtzyme
<h3> Action at a Distance
Remote Control with Txtzyme via the Sinatra web server programmed with routes to the attached microcontroller.
Txtzyme Remote Signals captures and displays audio waveforms from a radio next to the server.
These Lights Were Made for Blinkin' runs multiple unix processes to control multiple Txtzyme computers at smooth animation rates.
These Lights Were Made for Blinkin'
Pre-Built Txtzyme Hex Files and More means one need not install any software to program any of four different microcontrollers. Includes a demo that can run straight from the internet to your microcontroller.
Pre-Built Txtzyme Hex Files and More
<h3> Opportunistic Measurement
Atmospheric Tides Wiggle My Barometer shows how continuous monitoring can expose unexpected signals in environmental sensors.
Atmospheric Tides Wiggle My Barometer
Yow Revisited (in Txtzyme) wherein we duplicate a colleague's clever animation using his startlingly simple hardware configuration.
Pulse Measurement with Txtzyme shows how we can extend the language with new instructions when the existing ones prove insufficient.
Pulse Measurement with Txtzyme
Beer Sensor Shows Value of Flow Control that lets us string together three computers to electronically record our colleagues drinking habits.
Beer Sensor Shows Value of Flow Control
SensorServer Transitions to Txtzyme describes the conversion of our home sensor network from Arduino to a Txtzyme system that has proven to be both more flexible and more reliable.
SensorServer Transitions to Txtzyme
Averaging Hum Away wherein we use carefully chosen integration intervals to overcome limitations in our sensors.
<h3> Place in the Universe
Martin Fowler Explains Txtzyme with the patterns in his new book on domain specific languages.
Martin Fowler Explains Txtzyme
Txtzyme Sparkles on LED matrix wherein we duplicate another colleague's work and add a twist of our own.
Txtzyme Sparkles on LED matrix
Txtzyme Accepted for Open Source Bridge where I give away preprogrammed microcontrollers hoping to launch a movement.
Txtzyme Accepted for Open Source Bridge
Photobot Takes and Shares Photos from a restored robotic platform under the control of many users using their own cell phones.
Photobot Takes and Shares Photos
<h3> Epilogue
The Txtzyme interpreter and these posts about its application are the work of Ward Cunningham.
Find more documentation and the source for the interpeter and the various projects on GitHub.
Read about our New Works on other pages here.