preload
Nov 30

Nu har jag börjat lära mig lite hur man kan läsa in GPS-data och behandla denna för att använda i ett C#-program. Jag har kopplat in min GPS-mottagare med bluetooth till datorn, och ansluter till den via en vanlig COM-port.

GPS-mottagare använder sig av en standard som heter NMEA, som innebär att enheten hela tiden skickar ut något som kallas en “NMEA sentence”, vilket är en string som innehåller lite olika data. Varje mening börjar med en kod, t ex $GPRMC, som säger vilken information meningen innehåller. Just $GPRMC innehåller bland annat information om mottagarens latitude och longitude. Värdena i meningen är avskiljda med kommatecken, så för att få ut de olika värdena bygger man en parser som delar upp alla dessa värdena för att få ut något vettigt av det.

Detta är faktiskt det roligaste jag sysslat med inom programmering på ett tag. Jag har tänkt att jag framöver ska posta lite inlägg eller en enkel guide om hur man kan gå tillväga för att göra ett litet program som läser in exempelvis koordinaterna.

Nov 14

Som jag tidigare skrivit har jag jobbat endel med webservice i PHP. Jag har tills nu använt mig av nuSOAP-biblioteket för att generera en WSDL-fil från min php-kod. Ikväll hittade jag en mycket mycket smidigare lösning – Webservice Helper.

Det är mycket enkelt. Man bygger upp sina klasser och metoder i PHP, kommenterar dessa enligt den standard Webservice Helper kräver och lägger in i en config-fil vilka klasser som ska finnas med i webservicen. Därefter fixar Webservice Helper resten. Det är precis denna enkelhet jag varit ute efter. Synd att jag inte hittat detta förräns nu, men bättre sent än aldrig.

Webservice Helper kan laddas ner på http://www.jool.nl/new/1,webservice_helper.html. Det krävs PHP 5.0.3+ för att kunna användas, samt att SOAP-tillägget i PHP är aktiverat.