söndag 24 maj 2009

Vevlagerrenoveringen klar

Fortsätter lite på senaste inlägget; vevlagret är nu ihopmonterat och ska förhoppningsvis hålla 30 år till :)
Delarna tvättade.

Lagerkonerna var utslitna, kostnad 2*3 euro för nya bitar. Jämför ett modernt kapslat lager som kostar kanske 25 euro.

torsdag 21 maj 2009

Service av cup-and-cone-vevlager (bottom bracket)

På senare tid har det uppkommit ett oroväckande knäckande ljud från vevlagret på min trogna Crescent. Trodde först det var pedalerna så dem har jag bytt några gånger. Gav mig slutligen på att öppna upp den åldersstigna mekaniken innan det blev värre.
Pedalarmen avtagen. Låsmuttern är gängad åt fel håll, vrids medsols.

Muttern lossad.

Yttre dammkoppen avtagen. Innanför sitter själva konmuttern på samma gänga. Denna ställer lagertrycket.

Bakom muttern skymtar ena sidans lager.

Hela lagerpaketet urtaget, hög tid för service
.
Kunde man kanske passa in ett modernt kapslat lager hit?

söndag 5 oktober 2008

GPSDrive med Mapnik och kartor från openstreetmap.org under Gentoo

Tar och sätter ut min howto hit också, får nöja er med engelska. GPSDrive är ett fritt kartprogram ( http://www.gpsdrive.de ) och OpenStreetMaps ( http://www.openstreetmap.org ) är kartor enligt wiki-principen. Notera att jag inte behandlar hur man sätter igång sin GPS.
---

First some notes about dependency versions
I have installed this using glibc-2.7-r2 and gcc-4.2.4 - I do not know if it will work with glibc 2.8x and/or gcc 4.3.x.
I used boost-build-1.34.1 and boost-1.34.1-r2. Higher versions (1.35.0-r1) caused GPSDrive or Mapnik to fail to render maps (shows "No map available for current position").
Do not use LibTool 2.x, Mapnik will not build. I used libtool 1.5.26.

Setup PostgreSQL and Postgis
Install PostgreSQL by
#> emerge postgresql-server
and then postgis by
#> USE="proj geos" emerge postgis
I am not sure if it has to be built with proj and geos support, but Mapnik uses it so I added them.

Run
#> emerge postgresql-server --config
to initialize the databases and
#> /etc/init.d/postgresql-8.3 start
to start the server.

Now switch to postgres user by
$> su
#> su - postgres
As the postgres user run the following to create the database (NOTE: Replace username with the user that will be using mapnik):
$> createuser username
$> createdb -E UTF8 -O username gis
$> createlang plpgsql gis
Setup PostGIS
Initial database setup:
$> psql -d gis -f /usr/share/postgresql/contrib/lwpostgis.sql
$> echo "ALTER TABLE geometry_columns OWNER TO username; ALTER TABLE spatial_ref_sys OWNER TO username;" | psql -d gis
Finally add the user who will be using GPSDrive to postgres group in /etc/group and login again.

Install Mapnik
Ebuilds for Mapnik can be found at http://bugs.gentoo.org/show_bug.cgi?id=140599

Add the ebuild to portage tree:
#> mkdir /usr/portage/sci-geosciences/mapnik
#> mv mapnik-0.5.1.ebuild /usr/portage/sci-geosciences/mapnik/
#> ebuild /usr/portage/sci-geosciences/mapnik/mapnik-0.5.1.ebuild manifest
#> USE="postgres proj debug doc gdal python bidi" emerge mapnik
Setting up necessary data for Mapnik
Here are more instructions: http://wiki.openstreetmap.org/index.php/Mapnik

I have condensed the most important.

World boundaries (51MB) and coastlines (~200MB):
$> wget http://tile.openstreetmap.org/world_boundaries-spherical.tgz
$> wget http://hypercube.telascience.org/~kleptog/processed_p.zip
$> tar -zxvf world_boundaries-spherical.tgz
$> unzip processed_p.zip
$> mv coastlines/* world_boundaries/
$> rmdir coastlines
$> chmod -R 755 world_boundaries

#> mkdir /usr/local/share/mapnik
#> mv world_boundaries /usr/local/share/mapnik
Install osm2pgsql and the osm data
Needed is sci-libs/geos, the 3.0.0 version does not work; do
#> emerge =geos-2.2.3
Using svn (emerge subversion) get osm2pgsql from:
$> svn co http://svn.openstreetmap.org/applications/utils/export/osm2pgsql/
$> cd osm2pgsql
$> make
Now, add your downloaded map data by
$> ./osm2pgsql -d gis ../yourmapdata.osm.bz2
Later, if GPSDrive shows the position off by some 20 km, re-add the data with the -m flag.
(-m|--merc Store data in proper spherical mercator, not OSM merc).
For me, atleast, I first used the -m flag and my position was way off to the south, so I guess for now it should not be used.

OSM icons:
$> svn co http://svn.openstreetmap.org/applications/share/map-icons
$> chmod -R 755 map-icons
#> mv map-icons /usr/share/icons
GPSDrive
I am not sure if these Perl modules are needed but other howtos suggest them:
dev-perl/DBI
dev-perl/DBD-Pg
dev-perl/DBD-SQLite

CMake is required for building, simply do
#> emerge cmake
libgda 3 is also needed, unmask in /usr/portage/profiles/package.mask, then
#> emerge =libgda-3.0.4
Then go on with GPSDrive:
$> svn co http://svn.gpsdrive.cc/gpsdrive/trunk gpsdrive-svn
$> cd gpsdrive-svn/build
$> cmake -DCMAKE_BUILD_TYPE=Debug ..
$> make
#> make install
If all went well, GPSDrive should now be installed.
There are however some things that need to be fixed before it will work.

Create an empty waypoint file, avoids complaining.
$> touch ~/.gpsdrive/way.txt
Misc symlinking:
#> mkdir -p /usr/lib/mapnik/0.5
#> ln -s /usr/lib/mapnik/fonts/ /usr/lib/mapnik/0.5/fonts
#> ln -s /usr/lib/mapnik/input/ /usr/lib/mapnik/0.5/input
#> mkdir /usr/local/share/icons
#> ln -s /usr/share/icons/map-icons /usr/local/share/icons/map-icons

#> mkdir /usr/share/fonts/truetype/ttf-dejavu
#> chmod -R 755 /usr/share/fonts/truetype
#> ln -n /usr/lib/mapnik/fonts/* /usr/share/fonts/truetype/ttf-dejavu/
Now GPSDrive should be possible to start. Click "Map Control" and check "Mapnik Mode".

söndag 14 september 2008

Software-undervoltning av Pentium-M

Det är välkänt att man kan justera spänningen i mjukvara på Intels Pentium-M-processorer. Guider finns på Gentoos wiki samt ThinkWiki. Med hopp om bättre ackutid samt tystare och svalare maskin satte jag igång att trixa in patchen på stinkpaddan. Det är en Pentium-M 1.5 GHz med 2 MB cache - sannolikt en Dothan LV enligt ThinkWiki.

Man låser processorn på önskad spänning med cpufreq:s "userspace"-governor. Räkna med att maskinen kraschar och måste kallstartas. Efter att ha laddat inställningarna körde jag mprime en halvtimme för att vara säker på att den är stabil... rekommenderas starkt eftersom den gav avrundningsfel efter 15 minuter i något fall.

Spänningarna för processorn blev följande:










Frekvens [MHz]Originalspänning [mV]Undervolt [mV]
600988700
8001020700
9001036732
10001052764
11001068796
12001084828
13001100860
14001116908
15001116940


Spänningssänkningen märks tydligt i värmeutvecklingen. Fläkten går knappt ens på 1.5 GHz och full CPU-belastning. Ackutiden vet jag inte, effektförbrukningen verkade vara närmast som tidigare.

lördag 13 september 2008

Skärmkalibrering under Linux med ColorVision Spyder

Skärmkalibrering och profilering har utvecklats en del den senaste tiden i fria mjukvaruvärlden... ArgyllCMS är den färghanteringssofta som jag har använt, finns några andra men ingen vad jag vet som stöder profilering med kalibrator.
Här finns en liten guide för hur man skapar en ICC-profil under Linux med ArgyllCMS och ColorVisions Spyder-kalibrator.


En sån blev alltså inhandlad förmånligt "begagnad" men ny i förpackning, några år gammal. 45€. Observera att den nyaste modellen, Spyder3, ännu inte stöds av ArgyllCMS.

Efter en del experimenterade kom jag fram till följande skript som gör all kalibrering på en gång:
#/bin/sh
dispcal -v -q h -t 6500 -gs -G 2.2 -b 120 -y l VX2025wm
targen -v -d3 -f1000 VX2025wm
dispread -v -y l -k VX2025wm.cal VX2025wm
colprof -v -A "ViewSonic" -M "VX2025wm" -D "widescreen" -q u -as VX2025wm

Första kommandot kör dispcal, som man först använder för att grovinställa skärmens RGB-, ljusstyrke- och kontrastinställningar. I detta fall är målet 6500 Kelvin, gamma 2.2 och 120 cd/m2. Därefter kör dispcal en profilering av skärmen som tar ungefär en halvtimme i höga kvalitetsinställningen.
Targen skapar kalibreringsdata som används för att skapa den egentliga ICC-profilen. I detta fall 1000 mätningar, default 836.
Tredje kommandot, dispread, gör den egentliga kalibreringen utgående från de skapade värdena. Med 1000 mätningar tar det nog lite över en timme.
Slutligen räknar colprof ut en ICC-profil. Tar olika länge beroende på processor, några minuter på 3.2 GHz quad Xeon.

ICC-profilen laddar man sedan med dispwin eller xcalib... båda gör samma sak.


Kalibrering på gång...


Även laptopen blev kalibrerad, dock lite mera begränsat eftersom den inte har RGB-inställningar.

Resultatet överlag - mycket nöjd. Märks skillnad, positivt. Även om jag trodde att jag hade bra inställd skärm tidigare vill jag inte gå tillbaka till de inställningarna.

tisdag 2 september 2008

Ny telefon

Började bli dags... Min trogna 6610 har hängt med sedan mellandagarna 2004 (köpt begagnad redan då) och fungerat klanderfritt, men ackun började hålla sämre. Så ville jag ha en S60-telefon att börja leka med Symbian på.
Valet föll på en E60 i mint condition från huutonet. Perfekt för mina behov; enda den saknar är HSDPA och kamera, och kamera behöver jag inte. Har i övrigt 3G, WLAN och Bluetooth.
Ackun höll nu fyra dygn med 3G och WLAN på, samt en del lekande, verkade i kortare laget... men det var i Vasas och Närpes' obygder där det går klart mera ström.

I jämförelse med 6610, marginellt större - det mesta av storleksskillnaden är en synvilla. Nu vet jag att det finns de som säger att E60 inte är vacker. Det får man väl avgöra själv, jag tycker den är sakligt designad för en business-telefon. Fullständig avsaknad av Hello Kitty-ness helt enkelt.

Stor telefon eller liten laptop?

onsdag 6 augusti 2008

Cykelgrejer...

OK, ska börja med en liten uppdatering av hur min trogna Crescent som jag berättade om här: Fulcykeln. Kan nu meddela att den äntligen är Positron-fri! Har bytt växlarna till moderna Shimano med indexerade handtag. Blev förstås att byta även vajer och växelföraren bak, men det fungerar helt klart över förväntan!

Lite modernare växlare, notera även att kedjan är nyligen rengjord! Kan rekommendera Biltemas kedjetvätt, fyll den med nåt nasty som lacknafta bara.

Växelhandtagen, räddade från en skrotcykel (MTB). Egentligen för sjudelad kassett, har ju sexdelad men en sjudelad passar (och finns på hyllan).

I sin helhet... Har lite väl fett däck fram (40-622, ska vara 32-622) men fick det gratis av en kompis. Biltema FlatFighter, än sålänge tre månader utan punktering!

Så måste jag visa hur mycket skrotcyklar som samlats ihop till TYSens servicehall. De har satt lappar på "övergivna" cyklar i Studentbyn tidigare i sommar och nu börjat samla ihop dem. Så reservdelar finns och säkert utgångsobjekt om nån vill bygga tandem/fix/trike eller nåt annat galet projekt...




Av nån anledning verkar innehållet "sjunka ihop". Såg tre jappar som var där och skruvade för några kvällar sedan... Alltid bra att det kommer till glädje igen och återanvänds.