Difference between revisions of "Teletext"
From Fixme.ch
(→Workshop Teletext) |
|||
Line 4: | Line 4: | ||
==Workshop Teletext== | ==Workshop Teletext== | ||
Talk et Workshop 6 Mars 2020. | Talk et Workshop 6 Mars 2020. | ||
+ | |||
+ | Enregistrement: https://www.youtube.com/watch?v=YZfDDqLUwzk | ||
===Workgroup=== | ===Workgroup=== |
Revision as of 18:20, 7 March 2020
Contents
Workshop Teletext
Talk et Workshop 6 Mars 2020.
Enregistrement: https://www.youtube.com/watch?v=YZfDDqLUwzk
Workgroup
- Faire des pages, essayer de créer un service (Télétexte Fixme?) => etc
- Brainstorm contenu et intérêt d’un système minimaliste. Quel contenu pour quelle utilisations ? Ecrire idées/concept
- Transmission , radio ou autre. Essayer de transmettre une page par un moyen autre. => MPB, Francois, Mathias
- Brainstorm transmission, réfléchir à des moyens de transmission et écrire idées/concept =>Sasha
- Recevoir/afficher. Réfléchir à des moyens minimaux d’affichage (badge CCC, vintage computer..) et tenter de l’afficher
- Brainstorm Concept crypto à réfléchir ou élaborer. Ecrire idées/concept
Ressources
Editeurs:
Generateur teletext:
Specification Teletext:
Repo pages Teefax
Specification format fichier TTI (editeur)
Repo pour les pages FIXME
Code for image conversion
Done by Nico D. in Perl.
Image must first be processed in Gimp to resize it to 80 pixel width, colour converted to 1 bit black&white, floyd-steinberg.
#!/usr/bin/perl use GD; open(F,">/tmp/test3.tti"); open (IM,"mc80.png") || die; $im = newFromPng GD::Image('IM'); close IM; print F "DE,Read back page40600 PN,40600 CT,15 SC,0001 PS,8040 MS,40600 "; $xbase = 0; $ybase = 0; $y = $ybase; for($i=0;$i<25;$i++) { print F "OL,$i,".chr(0x1b).chr(0x57); $x = $xbase; for($c=0; $c<40; $c++) { $t = $im->getPixel($x, $y) + ($im->getPixel($x + 1, $y ) << 1) + ($im->getPixel($x, $y + 1) << 2 ) + ($im->getPixel($x + 1, $y + 1) << 3) + ($im->getPixel($x, $y + 2) << 4 ) + ($im->getPixel($x + 1, $y + 2) << 5); $t^=63; $t+=32; if($t>=64) { $t+=32; } print F chr($t); $x += 2; } $y += 3; print F "\n"; } print F "FL,407,408,410,405,00F,400";