Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (9)
Emner

Jeg vil ha' en TEK4014!

Af Poul-Henning Kamp 2. november 2008 kl. 21:25

Jeg sidder og roder med en microcontroller og har brug for at få at se en datakurve den ligger inde med.

De fleste ville sikkert bare dumpe værdierne via serielporten, lave en copy&paste ind i et regneark og plotte tallene der.

Men nu er vi jo nogen der ved bedre fordi vi har alderen til det.

I gamle dage var grafikterminaler fra Tektronix, de hed 4014 og man sendte nogle temmelig simple escape sekvenser til dem for at tegne streger.

TEK4014 formatet var faktisk de-facto standarden for grafik indtil raster-displays blev store nok til at man kunne holde ud at arbejde ved dem.

Derfor har X11s' terminal program, xterm(1), en indbygget TEK4014 emulering som dukker op i et separat vindue hvis man sender den rette escape sekvens eller vælger det i CTRL-midtermus menuen.

Derfor var det en triviel detajle for mig at få min lille microcontroller til at presentere sine måledata som kurver:

xterm(1) emulerer også TEK4014 "COPY" commandoen, men istedet for en dyr fotografisk printer, får men en fil med de relevante TEK1014 kommandoer, som man efterfølgende kan konvertere til alle mulige formater man måtte have brug for.

Snapshot'et ovenfor er konverteret til PNG med tek2plot(1) programmet.

En detalje der er værd at bide mærke i, er at TEK4014 kommandoer er et vektorformat, simpelthen fordi de oprindelige skærme brugte "storage" CRT skærme til at vise billedet.

Vektorformater har den forskel, at de kan skaleres op og ned uden at miste kvalitet, derfor gør de sig også godt i trykt dokumentation, ligesom man kan gøre sit vindue større eller mindre mens man holder øje med sin microcontroller.

I modsætning til raster-displays er billedekvaliteten på en rigtig vectorskærm ikke til at få tårer i øjnene af, se f.eks dette plot af den kanoniserede te-potte, lavet på en ægte Tek4014.

phk

PS: Skulle nogen af jer have en rigtig Tektronix 4014 i kælderen modtager vi den gerne ude i Dansk Datahistorisk Forening: www.datamuseum.dk

Send Tweet
Udskriv
Billede af Poul-Henning KampOm Poul-Henning Kamp

Selvstændig systemprogrammør, kernekoder, Varnish-forfatter, data-arkæolog og brokkehoved uden særlig portefølje.

Follow @bsdphk

Kommentarer (9)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Mark Ruvald Pedersens billede
Mark Ruvald Pedersen 3. nov. 2008 - 15.22
 
Vi vil se koden, vi vil se koden

Ku' man lokke dig til at poste koden et sted? Pastebin fx.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Henrik Kramshøjs billede
Henrik Kramshøj 3. nov. 2008 - 16.51
 
Re: Vi vil se koden, vi vil se koden

Det du vil have er nok mere en video på youtube med PHK der præsenterer dimsen, viser hvordan han tilslutter den og så bruger standardprogrammer på en Unix maskine til at få billedet frem.

Det eneste ikke standard er vist tek2plot programmer som lader til at være en del af GNU plot utils
http://www.gnu.org/software/plotutils/

Man kan komme langt med eksisterende vektorformater som plotutils, Graphviz og deslige - uden at opfinde den dybe tallerken igen og igen.

Men at en obskur ting som TEK4014 understøttelse i Xterm pludselig kan bruges og redde dagen - hmm det sker vist ikke hver eneste dag selv for PHK :-)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Poul-Henning Kamps billede
Poul-Henning Kamp 3. nov. 2008 - 16.52
 
Re: Vi vil se koden, vi vil se koden

http://phk.freebsd.dk/misc/tek4014.c

Poul-Henning

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Poul-Henning Kamps billede
Poul-Henning Kamp 3. nov. 2008 - 17.41
 
Re: Vi vil se koden, vi vil se koden
Men at en obskur ting som TEK4014 understøttelse i Xterm pludselig kan bruges og redde dagen - hmm det sker vist ikke hver eneste dag selv for PHK :-)

Jo, jeg har faktisk regelmæssigt brugt TEK4014 emulationen de sidste 20 års tid, for det er alt for nemt i forhold til at skulle fedte rundt med data hele tiden.

Poul-Henning

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Mark Ruvald Pedersens billede
Mark Ruvald Pedersen 3. nov. 2008 - 20.41
 
Re: Vi vil se koden, vi vil se koden
Det du vil have er nok mere en video på youtube med PHK der præsenterer dimsen, viser hvordan han tilslutter den og så bruger standardprogrammer på en Unix maskine til at få billedet frem.

Altså nu kan man jo ikke lege med et videoklip.
Desuden er det jo direkte brugbart; selvfølgelig vil jeg se hvordan man kan gøre noget lign.


Hvad med aduc.h loran0.h?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Poul-Henning Kamps billede
Poul-Henning Kamp 4. nov. 2008 - 00.05
 
Re: Vi vil se koden, vi vil se koden

Du har ikke brug for de include filer, de vedrører andre dele af koden.

Ret defintionerner af SC() til getchar() og SS() to puts()
og lav en main() der kalder tek4014_start() og tek4014-end() så burde du få et pænt grafikvindue med en ramme omkring.

Derefter kan du kalde tek4014_pen(), det sætter grafik-modus med en første "mørk vektor" så det første kald til tek4014_coord() ikke tegner, de efterfølgende kald vil tegne streger.

x aksen går fra 0 til 4095, y aksen fra 0 til 3071.

Poul-Henning

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Mickey Mouse 6. nov. 2008 - 23.42
 
Jeg tror ikke du har plads...

til en rigtig TEK4014. Jeg har siddet ved een og tegnet - på CAD system. Den fylder ca det samme som en Xerox Alto og så er det bare en "dum" terminal.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Poul-Henning Kamps billede
Poul-Henning Kamp 7. nov. 2008 - 00.55
 
Re: Jeg tror ikke du har plads...

Ude i www.datamuseum.dk i Ballerup finder vi plads, hvis nogen skulle finde en i kælderen et sted.

Bortset fra det, her er en side med nogle skærmshots og videoer af en tek4010 der tegner.

De der ikke har oplevet en tek40xx live bør checke videoerne og overveje hvor nogle af de tidlige special effects fra ILM havde deres inspiration fra.

Poul-Henning

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Poul-Henning Kamps billede
Poul-Henning Kamp 7. nov. 2008 - 00.56
 
Re: Jeg tror ikke du har plads...

Hov, linket faldt ud:

http://www.pdp8.net/tek4010/tek4010.shtml

Poul-Henning

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Rygte: Microsoft lancerer Office til iOS i november

Udgivet 24. maj 15.33Opdateret 24. maj 15.33

Yahoos nye browser får uheldig start - lækker eget sikkerhedscertifikat

Udgivet 24. maj 14.52Opdateret 24. maj 14.53

Danske internetudbydere nægter at blokere 12 pokersites

Udgivet 24. maj 13.58Opdateret 24. maj 13.58

Dokumentation: Her er Spillemyndighedens krav - og 12 ulovlige pokersider

Udgivet 24. maj 13.58Opdateret 24. maj 15.49

Ny blog: Offentlige it-projekter set indefra

Udgivet 24. maj 13.19Opdateret 24. maj 13.30

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Meego-afløseren Tizen klar til at tage kampen op med Android

    12 comments.
    Last update 3 minutter 44 sekunder
    Skrevet af Jacob Sparre Andersen
  2. Kynisk it-guru: »Internettet er basalt set noget lort«

    7 comments.
    Last update 10 minutter 47 sekunder
    Skrevet af Poul-Henning Kamp
  3. Oracle tabte, vandt Google Java ?

    16 comments.
    Last update 20 minutter 45 sekunder
    Skrevet af Poul-Henning Kamp
  4. Yahoos nye browser får uheldig start - lækker eget sikkerhedscertifikat

    1 comment.
    Last update 31 minutter 39 sekunder
    Skrevet af Thue Kristensen
  5. Danske internetudbydere nægter at blokere 12 pokersites

    3 comments.
    Last update 38 minutter
    Skrevet af Jesper Lund Stocholm
  6. Dokumentation: Her er Spillemyndighedens krav - og 12 ulovlige pokersider

    3 comments.
    Last update 40 minutter 2 sekunder
    Skrevet af Jens Larsen
  7. GOTO - programming with the stars (F#)

    9 comments.
    Last update 40 minutter 47 sekunder
    Skrevet af Baldur Norddahl
  8. ESA arbejder på interplanetarisk internet

    5 comments.
    Last update 45 minutter 38 sekunder
    Skrevet af Jarle Knudsen

Mere debat »

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300