Omron V3TU-1K magnetic card reader

This weeks Sunday activity: playing around with an Omron V3TU-1K magnetic card reader with USB interface.

Second (or third, fourh .. ) hand, and of course no drivers to be found anywhere.

[15293.788217] usb 4-1: new low speed USB device using uhci_hcd and address 2
[15293.970485] usb 4-1: configuration #1 chosen from 1 choice
[15293.989256] input: TOPRE CO.,Ltd. USB – CardReader         as /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/input/input16
[15293.989435] generic-usb 0003:0853:0001.0004: input,hidraw0: USB HID v1.00 Keyboard [TOPRE CO.,Ltd. USB - CardReader        ] on usb-0000:00:1d.2-1/input0


No help to be found (nor any contact email addresses??) at Topre’s web pages.  http://www.topre.co.jp/e/products/comp/index.html .

UPDATE:

After contacting Omron Europe, I finally got drivers for it from Cetwin Service which seems to still have support for these. To spare them the extra work I’ve put the driver zip file up on the web here. Since the reader is very old and probably not in sale anywhere any more, this shouldn’t hurt anyones feelings.

In the end my reader was unable to read a single card. It is detected in Windows and seems to work, but any card I try to read it just beeps and flashes unreadable.

Posted in Uncategorized | 2 Comments

Kindle 3

image

I am now(-ish) the proud owner of an Amazon Kindle with WiFi and 3g.

After having used it for reading 1,5 sci-fi novels, I must say I think it works.

One problem is of course the complete lack of Norwegian content. Maybe someone in the oh-not-so-innovative publishing industry should look into that.

A tip for getting the classics is to download them from http://www.feedbooks.com/help/kindle instead of buying them from Amazon.

Posted in stuff | Tagged , , | Leave a comment

Blog moved

The pressure finally got to me; I can’t handle the constant nagging from wordpress about upgrading to the latest version.

I have now moved my blog to wordpress.com, probably just as they intended. :-)

There is some mod_rewrite magic working on the old address http://hyse.org/blog/ so hopefully any incoming links still work.

Posted in Uncategorized | Leave a comment

Porting GnuRadio USRP examples to USRP2

Most example code in gnuradio-examples/ is written for the USRP. If you are new to this (as I am), it is somewhat tricky to update the USRP1 code into working with the USRP2.

This is a short list of what you can try out. It was deduced from a simple diff between usrp_wfm_rcv.py and usrp2_wfm_rcv.py in gnuradio git. My setup is a simple USRP2 with the TVRX frontend, running gnuradio from ubuntu maverick apt.

  • basics first: “from gnuradio import usrp2″ instead of usrp.
  • you don’t need to pick a subdevice, nor the usrp_dbid stuff.
  • usrp.source_c() is now usrp2.source_32fc(). You don’t need to bother with the interface/MAC-addr arguments, it will autodetect.
  • decimation levels will be higher on the USRP2. The USRP1 features 64 MS/s (megasamples/sec), while the USRP2 can do 100 MS/s. Multiply the USRP1 decimation rate with (100/64) to get the USRP2 equivalent.
  • set gain on the usrp2 object instead of on the subdevice.
  • usrp.set_decim_rate(decim) is now usrp2.set_decim(decim).
  • usrp.tune(usrpobj, ..) is usrp2obj.set_center_freq(freq).

Some code examples to make it easier to understand:

<         self.u.set_decim_rate(usrp_decim)
>         self.u.set_decim(usrp_decim)

<         g = self.subdev.gain_range()
>         g = self.u.gain_range()

<         r = usrp.tune(self.u, 0, self.subdev, target_freq)
>         r = self.u.set_center_freq(target_freq)

<         self.subdev.set_gain(gain)
>         self.u.set_gain(gain)

The full diff (liberal use of –unified to get the complete files) can be seen in Gist 654211.

Posted in stuff | Tagged , , , | Leave a comment

Litt GSM-snop

A5/1 -gutta skal ha en presentasjon på blackhat snart-ish. (28.). Det er ganske god aktivitet på epostlista for tiden, anbefales for interesserte. Harald Welte sitt (litt gamle) paper om hvordan GSM-telefoner virker er verdt å lese, og related-key-angrepet på A5/3 finnes her.

Posted in stuff | Leave a comment

obdtester.com ELM-USB specifics

I’ve bought a ELM-USB from obdtester.com. It interfaces the OBC-II bus found in just about all recent cars into a serial port over USB.

Inside the case there are two circuit boards: One marked “Generic OBDII Board” and one marked “FoCOM K-USB ELM-USB”. A pretty (an scaled on the client-side ;)) picture of the parts:

DSCN2815

ICs on the usb board:

  • PIC18F 2455-I/SO, 0823V9Q
  • MCP2515 “second generation stand-alone CAN controller”
  • A82C250 (CAN controller interface)
  • 78L08A 8v voltage regulator
  • 9241A 4x potentiometer

One 160000M crystal.

As found on: http://www.obdtester.com/elm-usb.

The OBC2 interface, or at least the protocol presented by the ELM- USB, seems easy. Slightly Hayes-inspired, start with ATZ and then  01xx\n to read sensor data.

Why? No plan. Just wanted to see what that strange looking port in my car was good for.

Posted in stuff | Tagged , , | Leave a comment

NTNU sin kalender i Google Calendar

NTNU IT kjører kalendertjenesten http://kalender.ntnu.no/ basert på godt modne Oracle Calendar.

I tilfelle noen andre har tatt steget inn i totusentallet og bruker en annen kalender, her er hvordan man kan få en iCalendar-fil ut av NTNU sin kalender.

Du trenger:

  • NTNU kalenderkonto
  • websted med python-støtte, f.eks. http://folk.ntnu.no/.
  • http://syncml2ical.com/
  • Litt pythonkode. NTNU sin kalender, eller syncml2ical, er litt dårlig på tegnsett og tidssoner så .ics-fila må justeres litt.
  • (google calendar)
  • (mobiltelefon, goosync.com + ~10USD)

Hovedulempene her er at kalenderdataene dine går ukryptert over nett, og at alle på NTNU (om de vil) kan lese kalenderavtalene dine gjennom å logge på login.stud.ntnu.no og lese passordet ditt. Menmen, la oss gå for obscurity in depth som sikkerhetsmodell, det ser jo ut til å fungere for alle andre ;-)

I tillegg, om du bruker Google Calendar, så henter den bare .ics-feeds hver sjette time. Det kan være litt upraktisk, men for mitt bruk er det greit nok. For en litt kjappere synkronisering kunne kunne man sannsynligvis brukt disse pythonbibliotekene de tilbyr og lagd en mer aktiv synkejobb – men det får noen andre gjøre :)

Utfør følgende:

  1. bytt passord på kalenderkontoen din. Bruk Windows-klienten, der er det en “Change password” i menyen et sted.
  2. hent filterkoden fra github. Legg i f.eks. public_html/ical/ på login.stud.ntnu.no.
  3. Modifiser config.py, sett passord og (evt) brukernavn.
  4. Verifiser med curl at du får ut en icalfil. http://folk.ntnu.no/foo/ical/ical.cgi . Om det ikke virker, sjekk .htaccess og sett var/ til 777 så webserveren får lov å logge.
  5. Legg til urlen i google calendar! profit!

Om du har en Nokia mobiltelefon, er  http://goosync.com/ en god måte å få synket mobilen sin mot google calendar. Det finnes sikkert bedre og billigere tjenester, for alt jeg vet, men goosync virker flott for meg.

Alternativt kan eventyrlystne grafse nedi SOAP-biblioteket som visstnok er tilgjengelig og påslått. Det skal gi ut .ics direkte. Jeg har ikke testet det.

Merk at den innimellom feiler. Da blir kalenderen din tom. Vet ikke om det er syncml2ical eller oracle calendar som gir opp. Pass på. :-)

Oppdatering 2010-10-29: Det ser ut til å være litt forvirring rundt sikkerhetsaspektet her. Det er to momenter slik jeg ser det: 1) noen kan sniffe HTTP-trafikken som går over nett. Ikke særlig sannsynlig, men det kan jo skje. 2) noen med NTNU-konto leser ut det nye passordet du har satt for kalenderkontoen din, slik at de i teorien kan logge på som deg i kalenderen. De kan lese ut dette passordet fordi de kan kjøre kode på samme webserver, slik at de kan lage et program som leser ut passordet.

Posted in stuff | Tagged , , , , | 1 Comment

Podcasts av DJ Friendly på NRK P3

DJ Friendly spiller chillout og kule greier på P3 på torsdager og i helgene.

Dessverre får ikke NRK lov å legge ut podcasts av dette, ettersom det er mer en så så mange minutter musikk per time. Ettersom jeg liker å bruke ipoden min til å spille nymotens og moderne musikk, har jeg skrudd sammen en liten løsning som lager mine egne uoffisielle podcasts av sendingene.

Jeg har spurt litt rundt, og det er visst lov å ta opp fra radio til personlig bruk. Det sies også at det ikke lov å dele opptakene, så det skal jeg prøve å la være…

Alt som trengs er en linuxboks med crontab og en webserver, streamripper og litt python for å skrive ut RSS-feeden.

Trikset er å laste ned fra http://media.hiof.no/ en stund på akkurat rett tidspunkt. NRK har kopi av alle sendingene sine på en sur MMS-server (straum.nrk.no), men den er ikke særlig samarbeidsvillig og kan derfor bare ha det så godt.

Koden ligger på http://github.com/lkarsten/djfriendlyrip . README-filen sier litt om hvordan du, om du vil, kan snurre i gang din egen kopi.

Ha en fortsatt fin dag.

Oppdatert 2010-07-08: har gjort noen små endringer på koden på github; teksten er fornorsket, RSSen har fått Itunes-metainfo og MP3en får nå ID3v2.3-tag med bilde i. Da blir det finere på ipoden din. (byttet fra id3v2 til eyed3)

Posted in stuff | Tagged , , , | 3 Comments

DEAR GOOGLE

Regarding the new “x people liked this” feature in google reader.

Why can’t I turn this sillyness off? I don’t want to know that “David” from New York enjoyed this posting. I don’t care about David, I have no idea who he is or why I should care what he likes.

I’ve googled ( :( ) this for a bit. Smart people have made greasemonkey scripts to remove it, which brings me to my second point: If I wanted to install software on all computers I use Google Reader on, why would I use Google Reader in the first place?

DEAR GOOGLE. Turn it off, or at least make it configurable. It is annoying and it draws attention away from what I am there to read.

Posted in stuff | Tagged , | 1 Comment

Neat OpenStreetMap (/geo) tools

It isn’t always so easy to find the different OSM initiatives around the web. People put up their pet project on some private web page, perhaps link it up from the osm wiki, or perhaps not.

Here are some tools that seems good to know about:

Posted in stuff | Tagged , | Leave a comment