Laptop kapot

M’n laptop is kapot. Ben waarschijnlijk een maandje werk kwijt. En kan voorlopig niet verder.

Advertenties

Van de hak op de tak

De afgelopen tijd bezig geweest met hoe ik gebruikers van de voorgaande Pheidippides versie straks kan laten upgraden. Bij de vorige versie overgangen was dat vrij eenvoudig, want die hadden allemaal dezelfde database achtergrond. Maar nu ben ik overgegaan naar modernere technieken. Dat maakt upgraden wat lastiger.

Zo lijkt het dat ik een beetje van de hak op de tak bezig ben met de ontwikkeling. Ik zou me toch ook helemaal aan het einde zorgen kunnen maken over de upgraders? Nou, eigenlijk is het niet verstandig een bepaald onderdeel helemaal uit te werken. Want uiteindelijk hangt toch alles weer samen. Het een heeft invloed op het ander.

Het maakt het ook wel weer leuk, telkens wer iets anders te doen. Wel is er het risico dat een niet geheel uitegewerkt onderdeel later bugs vertoond, omdat ik op termij er iets over vergeet.

Misschien moet ik maar op zoek naar beta testers.

Doelgroep

Voor wie is Pheidippides nou eigenijk? Wat is de doelgroep? Lijkt duidelijk toch, voor hardlopers!

Oh, nou daar zijn er heel veel van. Wordt Pheidippides dan bij de vleet gedownload? Nou, niet echt hoor. Hoe dat komt? Weet ik niet. Misschien gewoon een bar slecht programma? Zou kunnen.

Is er gewoonweg bij veel hardlopers niet zoveel interesse in het bijhouden van gegevens? Ik denk wel dat dat zo is. Geeft niet, ik kan me daar eerlijk gezegd best wel wat bij voorstellen.

Wat verwachten hardlopers die wel graag gegevens bijhouden nou eigenlijk van zo’n programma? Mooie plaatjes van gelopen routes op een satelietfoto? Overzichten van gelopen kilometers per maand? Diepgaande analyses van hartfrequentie gegevens? Ik weet het eerlijk gezegd niet zo goed.

Probleem is daarbij trouwens wel dat ik als hobbyist niet bepaald geinsprireerd raak van het programmeren wat anderen interesseert. Als het mijzelf niet boeit, dan valt er eigenlijk niet aan te werken.

Is de barrière wellicht dat Pheidippides niet gratis is? Tja, al is het een hobby, het betekent voor mij niet dat anderen nou moeten profiteren van al die uren die ik er in heb gestopt. Ook moet ik er zo af en toe wel financieel in investeren. Geeft niet, hobby’s kosten nou eenmaal geld.

Zoals het nu is is de doelgroep ook nog eens geografisch beperkt tot Nederlanders en Vlamingen vanwege dat alles in het Nederlands door mij is gemaakt. Dat ga ik wel veranderen. Pheidippides wordt tweetalig! Ik was daar al een poosje mee bezig, maar was nogal omslachtig in de vorige ontwikkel omgeving. Gelukkig heeft de nieuwe ontwikkelomgeving daar juist heel goeie mogelijkheden voor. Dat zal dus hopelijk m’n klantenkring flink uitbreiden.

Het lijkt soms zo eenvoudig

In m’n vorige prototype van versie 4 had ik de download vanaf m’n Polar HSM al prima werkend. Bij dit prototype was ik begonnen met de Forerunner.

Maar ach, Polar kan dan toch geen probleem zijn? Nou dat valt toch tegen. Ben al er al een paar dagen mee bezig. Juist de data verschillen tussen de Forerunner en Polar verwarren me af en toe een beetje. En daarnaast wil ik de bestaande datastructuur van Pheidippides ook zoveel mogelijk vasthouden, zodat het wel vertrouwd gaat overkomen op de huidige gebruikers.

Maar het gaat heus wel goed komen, hoor.

Als het een beetje lukt zal ik trachten hier een paar video’s te posten waarop de data overdracht vanaf beide apparaten wordt getoond.

Tussen hoop en vrees

Sinds Pheidippides 3.5.2 heb ik ook best wel eens overwogen om er mee te kappen. De vraag is zowiezo of ik wel iets te bieden had ten opzichte van de commerciële(re) applicaties.

Toen ik net met Pheidippides begon was het echt zomaar voor de lol. Maar versie 3 was al een behoorlijke puist werk. Dan moet het eigenlijk wel wat voorstellen, anders kan je net zo goed stoppen.

Kennelijk hadden mijn gebruikers er geen probleem mee dat ze hun Polar gegevens eerst via de door Polar geleverde software moesten binnenhalen voor ze er iets in Pheidippides mee konden doen. Direct vanaf een Polar horloge gegevens kunnen importeren staat bij mezelf allang op m’n verlanglijstje.

Polar echter verkocht deze mogelijkheid voor een veel te hoge prijs voor een hobbyist. Vorig jaar hebben ze echter het vrijgegeven voor een ieder die maar wilde. Nou ik wilde wel. De in de oude VB gemaakte versie 4 van Pheidippides was al in staat om trainingen direct vanaf het horloge via infrarood binnen te halen. En vanavond kreeg ik ook in VB.net weer de vertrouwde Polar dialoogjes vanuit m’n prototype versie 4 te zien. Dan krijg ik er wel weer zin in.

En misschien nog wel leuker, het lukt ook al vanuit de Garmin Forerunner! Hartfrequentie gegevens, coördinaten, etc. Het stroomt zo binnen.

Alles koek en ei dan? Eeeh, nee…

De Polar toolkit begrijp ik vrij goed en de informatie is direct van Polar. Maar Polar geeft geen ondersteuning.

De Garmin informatie is (voor mij) enorm complex. Ik gebruik hierbij een hulpmiddel van een derde partij zoals dat heet. Garmin verandert geregeld zaken zonder ontwikkelaars daar van op de hoogte te stellen. Als ik niet meer bij die derde partij te rade kan als Garmin iets veranderd, dan houdt het zoals het nu is gewoon op.

Ik zal toch nog maar dieper in de Garmin SDK moeten duiken….

Best wel druk zo in je eentje

Tja, Pheidippidesis is qua functionaliteit en daardoor qua hoeveelheid code best pittig voor een hobbyist. Als hobby vind ik vooral het programmeren leuk, maar er komt nog wel meer bij kijken. Een helpsysteem bouwen, een installatiebestand samenstellen, een website opzetten en nog een paar dingen die me nu niet zo gauw te binnen schieten.

Grootste probleem dat ik als hobbyist heb is het snelle voortschrijden der techniek. Pheidippides is geschreven in de programmeertaal Visual Basic. De versie (6) van Visual Basic die ik tot aan versie 3.5.2 van Pheidippides heb gebruikt is door Microsoft helaas de nek omgedraaid.

Het kan nog wel gebruikt worden hoor, hoewel er eerst wel sprake van was dat het niet zou werken onder Windows Vista. Maar ook onder Windows 7 schijnt het nog wel te gaan werken. Maar goed het is al een fiks aantal jaren (ik dacht sinds 2003) vervangen door VB.net.

VB.net is toch wel behoorlijk anders van het “oude” VB. Eerst wilde ik er niet aan, veel te veel opnieuw te leren.

Ik was in het oude VB al vrij ver op weg met Pheidippides 4. Maar de angst dat straks m’n programma niet zou werken onder een nieuwe Windows versie zat me niet lekker. Dus ben ik nu al weer een paar maanden bezig met de steile leercurve van VB.net. Maar goed, het wordt al wat vlakker.

Nou dit is dan zo’n reden waarom versie Pheidippides 4 zo lang op zich laat wachten.

Overigens, Pheidippides 3.5.2. werkt prima onder Vista hoor.

Pheidippides blogt

Goed ik ga hier proberen om een blog te gaan bijhouden met als onderwerp de ontwikkeling van Pheidippides 4.

Een kleine stok achter de deur om door te zetten en hopelijk ook om feedback te krijgen van (potentiele) gebruikers.

Zie de about voor uitleg.