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.

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
  • No labels