OV har en rackmonterbar, elektronisk plotter, for øyeblikket montert i Sofaracket. Denne styres via analoge spenninger. For at denne skal bli morsom bør det lages et generelt interfjes mellom plotteren og software-applikasjoner. Forslag til spec:
- Mikrokontroller
- 3-5 DAC-kanaler
- USB-interfjes som kan ta imot serielle meldinger, med et ganske minimalt interface
- En seriell pakke inneholder to heltall, et som spesifiserer DAC-kanal og et som spesifiserer outputspenning
- Ugyldig kanal gir en feilmelding (evt gjør ingenting dersom simplex-kommunikasjon)
- Out-of-range spenningsverdi rundes ned eller opp til nærmeste gyldige verdi
- Spenningsverdi kan være i V, men det mest intuitive er kanskje at kommandoene inneholder % av hele tegneområdet, og at man undersøker hvilke spenninger som gir hvilken posisjon.
- Tusjen har en av/på-verdi, kan sikkert bare ta den logiske verdien av tallet.
- En seriell pakke inneholder to heltall, et som spesifiserer DAC-kanal og et som spesifiserer outputspenning
Alternativt forslag til spec som blir veldig, veldig mye mer arbeid men som potensielt gir bedre mulighet for å tegne fine kurver:
- Lage seriellinterfjes som aksepterer G-kode
- Burde kunne gjenbrukes til andre prosjekter som et bibliotek
Eksempler på bruk
Ting som kan implementeres i f.eks. python gitt en fungerende kontroller:
- Klokke som viser tiden på en eller annen finurlig måte med tusj på papir
- Kalender
- Værmelding → tusjtegning av været (for morgendagen?)
- Tegning av memer
- Slack-to-tusj