Dit is een archief-paginaDit is een archief-pagina.
Ik werk deze pagina niet meer actief bij. Digitaal fotolijstjeHet fotolijstje (hier zonder de sierlijst) Ondertussen is dit project in de ijskast gestopt; heb een tablet en een TV die foto's kan weergeven. Apparaat werkt nog wel, maar ontwikkeling is verder gestopt. Werk in uitvoering!!! Project gestart maart 2008... En, ben bang dat dit meer een Linux verhaal is geworden, dan een verhaal over fotolijstjes. Ik heb een oude laptop omgebouwd tot digitaal fotolijstje. Op die manier krijg je voor een lagere prijs een digitale fotolijst met hogere kwaliteit (800x600 pixels, 30 cm diagonaal), en de mogelijkheid deze zelf zo aan te passen als je wilt... Video, tijd, buienradar, geluid, je kan alles toevoegen wat de laptop nog aan kan. In mijn geval ga ik uit van een IBM ThinkPad 380ED, een oud gevalletje dat ik voor €25 op de kop heb getikt. 166 MHz Pentium, 80 MB geheugen, 3 GByte harde schijf (voor de foto's). In eerste instantie had ik er Windows opgezet, maar dat bleek ontzettend instabiel; crashte om de 3 minuten. Daarom maar met Linux aan de slag gegaan, en geen stabiliteitsproblemen meer gehad. DSL Damn Small LinuxVanwege het geringe geheugen maar niet een uitgebreid systeem als Ubuntu er op gezet, maar DSL: Damn Small Linux (gebruikt nog geen 20 MB van het geheugen). Is wel even wennen, heel wat zoeken in het begin vanwege de opzet van DSL. Het voordeel is dat al heel wat mensen mij waren voorgegaan, maar toch was het nog heel wat puzzelwerk (vooral omdat de IBM weinig interfaces heeft; geen usb, geen netwerk, alleen floppy en CD). Niet alle beschrijvingen waren nog even bij de tijd; en diverse opties en instellingen kloppen niet meer met de beschrijvingen. Uiteindelijk toch de zaak aan het lopen gekregen. DSL is uitbreidbaar met veel extra packages, met name de myDSL extensies. Zie de Damn Small Linux myDSL Application Extensions lijst. De installatieDSL: Damn Small Linux is een volledige maar kleine Linux systeem. Het geheel past in 50 Mbyte, inclusief een verzameling programma's. Het is eenvoudig verder uit te breiden, met veel kant-en-klare pakketten. Zie ook de Wiki. Zorg voor een up-to-date ThinkPad BIOS (eventueel de nieuwste
versie downloaden en installeren)! Voor de installatie heb ik voornamelijk de tips op
'Digital Picture Frame' gevolgd (alleen eerste gedeelte), al is die niet specifiek voor de
ThinkPad. Pas wel op, bij stukje 'Install DSL' staat 'select option 4'; dat moet tegenwoordig optie
3 zijn (denk ik). Voor een goede schermweergave heb je bij booten de volgende parameters nodig voor
de scherm-instellingen van de IBM 380ED: Een andere opzet (lijkt achteraf wat netter) is te vinden op DSL Tips&Tricks: Frugal Install. Zie ook de tips op de inleiding op de DSL Wiki. En verder installing-dsl-on-an-old-thinkpad-380ed. DSL 4.2.5 gedownload
De eerste partitie DSL aanpassen aan eigen smaakWaar laat Linux zijn files?Voor standaard Linux systemen zijn er afspraken waar programma's en zo voort staan in het systeem: de Filesystem Hierarchy Standard. Anders dan Windows, maar wel heel gestructureerd. BootprocedureOpstarten: GRUB boot-parameters aanpassen aan je wensen. GRUB parameters kan je bewerken
met een teksteditor: '
Ik heb een zelfbedacht keyword 'fotos' toegevoegd; wordt later in een script ('autoexec', zie verderop) op getest, indien aanwezig dan start de fotoshow vanzelf. InstellingenOp de tweede partitie (
Gewend na gebruik de zaak gewoon uit te zetten, kan omdat het als het ware vanaf CD draait...
Maar, heb je files ge-update, dan uiteraard netjes herstarten etc (
Daarnaast heb ik de opstartcode aangepast. Meer info hierover is te vinden op de DSL Wiki, met
name op de pagina voor de configuratiefiles. Er
zijn er drie speciaal van belang (alhoewel ik ook in .
Wijzigingen van deze files kan je bijvoorbeeld met de standaard '
bootlocal.shGebruikt tijdens het booten, maar het systeem is nu al aardig op weg, bv al na het herstellen van de bewaarde user files uit de vorige sessie (met name de ssh initialisatie). Gebruik ik om ssh te starten; vanuit de eerder genoemde bootprocedure is dit te vroeg... Oftewel toegevoegd (zie verderop bij SSH):
.bash_profileDeze file wordt gestart bij de login van een gebruiker (de vergelijkbare
.xinitrcIn het grafische opstartscript
autoexecMijn '
Deze zorgt dat de derde partitie wordt gemount en zichtbaar is als DSL maakt standaard gebruik van de JWM
windows interface (op X windows), en niet van Fluxbox zoals ik eerst dacht. Dat verklaart
waarom ik de task bar niet weg kreeg (zie JWM configuration uitleg: voeg toe
Het slideshow-programmaAls programma voor de slide-show gebruik ik feh. Dit programma is verkrijgbaar als
feh.unc
extensie? Het lijkt echter dat het project zelf dood is (
http://linuxbrit.co.uk/software/feh/). Daarnaast gebruik ik ook unclutter ( unclutter.dsl): dit zorgt dat
de cursor buiten beeld blijft gedurende de slide show, zodat dat pijltje niet hinderlijk in beeld
blijft. En met
Maar, mogelijk ga ik op een andere opzet over: de Firefox browser is ook standaard geïnstalleerd in DSL, dit is misschien ook wel een goed startpunt. Het voordeel is dat je dan met Javascript extra's kunt doen, als een extra laag met een klokje in beeld, of (als je een netwerkverbinding hebt) bijvoorbeeld het weerbericht (buienradar) of zo. Vermoedelijk het handigst om de foto als achtergrond in de CSS op te nemen, en via JavaScript met een timer te veranderen? Blijft'ie mooi achter eventuele uitbreidingen zichtbaar. Kan Firefox full-screen in DSL? De hardwareHoe bouw ik hem om... zie plaatje bovenaan deze pagina: beeldscherm losgehaald, en op een beugel geplaatst (heb het deksel hergebruikt voor stevigheid, maar wel een gat voor de kabeldoorvoer achterin gemaakt). Nog een keer meer foto's maken. Bij het loshalen van het beeldscherm is het reparatiemanual (Hardware Maintenance Manual) handig! De hele laptop hangt er dus eigenlijk nog achter. Aluminium frame er om heen, dit is de drager voor de sierlijst (niet op de foto). Rechts een kleine uitsparing in het frame: hier zit de hoogspanningsgenerator voor het backlight. Net een millimeter te hoog, maar steekt niet uit boven het frame, dus OK voor de sierlijst. Ook is via deze opening de helderheidsregelaar nog bereikbaar. De sierlijst is verwisselbaar, en klikt op dit frame. Mogelijk later: harde schijf vervangen door oude Compact Flash kaart, en dan de laptop body strippen tot alleen het noodzakelijkste... Laag energiegebruik; geen schijf dus geen geluid. Ook nog eens kijken of ik knoppen ook op de voorkant bereikbaar wil hebben (forward/back, andere fotoserie, etc). De communicatie (SSH)Nu nog het lijstje op afstand kunnen besturen (via SSH), bijvoorbeeld vanaf mijn normale PC. Helpt veel als je het toetsenbord niet meer echt bereikbaar hebt (al kan er veel met een externe muis); plus makkelijk om er nieuwe foto's op te zetten. Helaas nog niet draadloos (zie verderop), maar via een kabeltje en een oude PCMCIA insteekkaart van 3COM (10 Mb/s, was geloof ik 1 Euro op een rommelmarkt). Om te beginnen: hoe kan je makkelijk experimenteren? Ik ben begonnen met een DSL te draaien op
mijn normale PC, in een 'virtual machine' (VMware player). Dus nog niet op het fotolijstje zelf,
hoef ik niet steeds te wisselen van toetsenbord. Een kant-en-klare DSL virtual machine image is te
downloaden op ibiblio
DSL: dsl-4.4.10-vmx.zip (50 MB). Na het uitpakken dubbel-klikken op de .vmx file (wel uiteraard
de VMware player geïnstalleerd
hebben). Bij het opstarten booten met ' Nu eerst SSH initialiseren: sshd met de hand starten gaat met Files bewerken op Windows via SSH/Putty?Je kan de standaard aanwezige nano editor gebruiken, maar dit is nogal primitief (tekst-schermpje). Maar, je kan ook via een X-server een full-screen editor (als beaver) vanaf je fotolijstje op je
PC laten verschijnen. Dit kan bijvoorbeeld met Ubuntu (onder
Windows in een virtual machine; gebruik ik als gratis Windows X server). Een goed alternatief is om
Xming te installeren, een gratis X
server voor Windows, inclusief OpenGL 3D graphics support. ssh met de Ps: in DSL Wouw, werkt. Als ik nu vanuit een gewone terminal op dezelfde DSL-machine inlog met ' Nu hetzelfde op de echte fotolijst, met m'n 'nieuwe' ethernet-kaartje. Ik heb het commando
En, met FileZilla kan ik ook een SFTP verbinding opzetten. Eindelijk makkelijk foto's heen en
weer slepen (nu nog een keer draadloos). En rebooten gaat netjes via ' Upgrade van DSLIn de 'frugal' install staan alle gebruikerswijzigingen op de
En zowaar, na een Diversen/nog te doenWil nog eens de zaak draadloos maken, ik heb een PCMCIA insteekkaart met draadloos netwerk
(DynaLink L11HDT), gebaseerd op de Intersil Prism2 chip ( Nog niet duidelijk hoe ik de floppy drive netjes gemount krijg.
En nog een keer een daglichtsensor op de helderheidsregeling; geeft in de avond nu wat veel licht... Sound? Cirrus Logic Audio controller CS4236B. This sound chip is supported by the snd-cs4236
kernel module. Use the following options line when loading this module (create file in
Links
|
op mijn site |