Zo even tijd voor een update. Het zit me niet echt mee vandaag, zelfs de eenvoudigste dingen weet ik niet in eenkeer goed uit te werken - en geloof me - dat is niet leuk.
Ik ben aan het werk via PTS, zie ook vorige log entry, bij
Vitatron in Dieren. Vitatron maakt diverse soorten pacemakers voor de internationale markt en timmeren behoorlijk aan de weg. Voor qualificatie en onderzoek maken we een simulatie systeem dat diverse hartafwijkingen, hartritme storingen en dergelijke kan simuleren. Dit om de pacemakers tijdens het qualificatie prces flink aan de tand te voelen, maar ook om toekomstig onderzoek te vereenvoudigen.
Natuurlijk beschikt men al over zo’n apparaat, alleen dit is een compleet nieuw ontwerp om aan de eisen en wensen van de nabije toekomst te kunnen voldoen.
Hier een plaatje van de profiler, zoals hij nu bij ons op het bureau staat:

Zoals je ziet moet je als software engineer niet bang zijn voor electronica en geavanceerde meet-tools, zoals de Tektronics scoop en de diverse puls-bakjes (signaal generatoren) die daar weer bovenop staan. Verkijk je er niet op, het is lang niet zo complex en ingewikkeld als het lijkt.
Anyway, ik ben in dit project verantwoordelijk voor het realtime Operating Systeem (
VxWorks), device drivers (=de software interface met de electronica) en de systeem stabiliteit. Dit betekent dat je niet alleen moet weten hoe je software maakt, maar ook hoe (grofweg) de electronica werkt, het systeem zich gedraagd, en de opbouw van de computer-hardware tot een redelijk detail. En dat maakt het juist leuk. Geen saai boekhoudsysteem of adressen administratie bouwen, maar een apparaat dat helpt mensen een beter leven te geven of helpt meer uit het leven te halen.
Aan de andere kant is het ook niets meer dat een stukje gereedschap voor de mensen die onderzoek doen naar hartfalen en pacemaker qualificatie.
Eigenlijk nix bijzonders dus

Gewoon een pacemaker op dit apparaat aansluiten en draaien maar…
Maar zo zit het project vol met uitdagingen voor alle collega’s die aan dit project werken. Of het nu gaan om de electronica, simulatie-software of de userinterface - je blijft zaken tegenkomen die je je ergste vijand nog niet zou gunnen - bij wijze van spreken.
Zo is het op tijd naar buiten komen van diverse signalen en het detecteren van de diverse signalen die van en naar de pacemaker gaan. En dat is naukeurigheid van tijd erg belangrijk. En daar wringt vaak net de schoen. Een van de redenen waarom de simulator niet onder windows (of een van de opvolgers er van) draait. Je kunt niet het risico lopen dat midden in een test of simulatie het systeem crashed of even stil staat en dus niets meer doet. Daarom ook VxWorks, niet dat daardoor het ontwerpen van de software eenvoudiger wordt, in tegendeel zelfs….