Hardware/Software Integration with Txtzyme
*Excerpt
Hardware running Txtzyme will play well with the shell and other interactive environments. We'll explain the Txtzyme language and show hardware integration examples using bash, perl, ruby, java and javascript.
Description
Inexpensive 8-bit microcontrollers include many dozens of i/o pins backed up by interesting hardware including USB interfaces.
We show how a simple interpreter, called Txtzyme, running on an 8-bit micro-controller, can support generalized hardware interaction and expose that to a regular computer over the flow-controlled USB bus. The result is to make your hardware feel “command line friendly” while concentrating your system development efforts into a more powerful and interactive development environment: the shell.
Sources for Txtzyme and all the demo projects are on GitHub and have been blogged at DorkbotPDX. See our original announcement there and a more recent post describing additional preparations for this talk.
Tags
Ruby, java, javascript, USB, perl, bash, command line, hardware, dsl, microcontroller, interpreter, Txtzyme, 8-bit, arduino, AVR
Speaking experience
Speaker
-
Ward Cunningham
Cunningham & Cunningham, Inc.- Website: http://c2.com/
- Blog: http://ward.fed.wiki.org/
- Twitter: WardCunningham
Biography
Ward Cunningham recently served as Nike’s open-data fellow. He has been CTO at CitizenGlobal, a growth company enabling the co-creation of media. Ward co-founded the consultancy, Cunningham & Cunningham, Inc. He has served as CTO of AboutUs, a Director of the Eclipse Foundation, an Architect in Microsoft’s Patterns & Practices Group, the Director of R&D at Wyatt Software and as Principle Engineer in the Tektronix Computer Research Laboratory.
Ward is well known for his contributions to the developing practice of object-oriented programming, the variation called Extreme Programming, and the communities supported by his WikiWikiWeb. Ward hosts the AgileManifesto.org. He is a founder of the Hillside Group and there created the Pattern Languages of Programs conferences which continues to be held all over the word.
Sessions
-
- Title: Hardware/Software Integration with Txtzyme
- Track: Hacks
- Room: B204
- Time: 3:45 – 4:30pm
-
Excerpt:
Hardware running Txtzyme will play well with the shell and other interactive environments. We’ll explain the Txtzyme language and show hardware integration examples using bash, perl, ruby, java and javascript.
- Speakers: Ward Cunningham