Anders

Sommigen denken dat dit nog steeds het uitzicht is.

think again.

 

Send GPS data over tcp

A time ago, I wrote about how you could only read GPS data from a USB GPS device from one COM port and how I managed to handle GPS data on different virtual COM ports so that the GPS data could be used in different applications.

One of these applications is one in Java that I develop myself. However, the RxTx driver I’m using is a little unstable, especially when the connection is lost and you try to re-establish the connection to the Serial Port. So I tried to find a solution and hub4com actually offers one as well. You can actually route the GPS data, read from a physical COM port, to a tcp port so that you can create a network connection to the machine and fetch the GPS data from there.

You can enable filters in hub4com and one of these filters is the telnet filter over a tcp driver. I modified the command so that it looks like this:

hub4com
    --baud=9600
    --route=0:All \\.\COM6
    --baud=9600 \\.\CNCA0
    --baud=9600 \\.\CNCA1
    --baud=9600 \\.\CNCA2
    --create-filter=telnet
    --add-filters=0:telnet
    --use-driver=tcp *23 *23 *23 *23"

This now means the following:
Start hub4com,
--baud=9600
read at speed 9600 baud,

--route=0:all
route the first specified COM port to all the others

\\.\COM6
the first specified COM port, which is the one that we’ll be reading from

--baud=9600 \\.\CNCAx
write to these virtual COM ports with speed 9600 (the –baud parameter on these three lines might be omitted since you have specified hub4com to read at that speed)

--create-filter=telnet
Create a telnet-filter so that hub4com can answer telnet-like

--add-filters=0:telnet
redirect the input from the first specified COM port (COM6 in our case) to the telnet session

--use-driver tcp *23 *23 *23 *23
this will use tcp for communication and will listen on port 23. Four concurrent telnet sessions on port 23 are possible. If you only specify one *23, only one connection at the same time will be allowed.

This now allows me to create a tcp connection on port 23 and read the NMEA data from there. Much more stable.
Now, to wrap this all up into a windows service, I run the following bat file (everything on one line) to install that service:

@RunAsSvc.exe
    --install
    --displayname "hub4com"
    --description "Routes the GPS data from COM6 to virtual COM14, COM15 and COM16 and allows 4 telnet connections to the raw NMEA data"
    --exe "C:\com0com\hub4com.exe"
    --params "--baud=9600 --route=0:All \\.\COM6 --baud=9600 \\.\CNCA0 --baud=9600 \\.\CNCA1 --baud=9600 \\.\CNCA2 --create-filter=telnet --add-filters=0:telnet --use-driver=tcp *23 *23 *23 *23"
    --workingdir "C:\com0com"

The service now launches on system startup and I can use multiple COM ports as well as 4 concurrent telnet sessions to the host on which the GPS is connected. telnet localhost is more stable to use in Java than RxTx (at the moment of writing)

Eerste Geocache

Het was een winderige zondagnamiddag, zo één van die lazy afternoons waarbij je gewoon wat achter je computer zit te zitten en doet alsof je hard aan het werken bent, maar waarbij je je eigenlijk dood verveelt.

Dat is tot ik op het lumineuze idee kwam om eens een eerste keer te gaan geocachen. Zowel op het werk als thuis had ik er pas over gesproken en we vonden het wel een leuk idee. Dus, we namen onze jassen en dikke truien, muts op en gewapend met pen en Desire HD gingen we op pad. Om te geocachen heb ik twee programma’s gebruikt: c:geo en locus.

c:geo is een geocaching programma dat via de website geocaching.com werkt. Met de Live map functie zocht ik naar caches die in de buurt liggen en blijkbaar zijn het er nogal wat. Uit de vele caches zocht ik er één uit die snel bereikbaar was te voet en gemakkelijk te vinden zou zijn. Het is nog steeds onze eerste cache en omdat het een wild idee was op een namiddag, hebben we geen hele dag meer om te gaan wandelen. Ik koos Cache boost 9, De vaart op minder dan twee kilometer en downloadde het naar de telefoon zodat ik onderweg aan de informatie kon. Een andere functie die het programma heeft, is de cache te sturen naar een extern programma voor maps en dat is locus.

Locus is op dit moment mijn favoriete offline maps app. Het kan online kaarten in cache houden zodat je ze offline kunt bekijken, bijvoorbeeld tijdens het geocachen. Ook kun je het gebruiken om je trip op te slaan en heeft vele andere functies aan boord zoals het markeren van de locatie waar je je auto hebt geparkeerd en toont vervolgens hoe lang je die daar al hebt staan en wanneer je die terug moet oppikken omdat de parkeermeter verloopt. Die laatste functie heb ik nu niet gebruikt, omdat we de hele tocht te voet hebben afgelegd, dus ik heb het enkel gebruikt om de cache te localiseren en om onze toch op te nemen.

Toon Eerste Geocache in een groter formaat.

Koud en winderig, dat was het wel, maar doordat de regen niet van de partij was, is het een heerlijke tocht geworden. Wandelen is iets dat we echt te weinig doen. De cache hebben we snel gevonden, maar het was best tricky om onze naam op het papiertje te schrijven, gezien dat vochtig was en de wind zo erg blies dat het bijna uit mijn handen en in het water werd gesleurd.

Onze eerste cache is gelogd. En smaakt naar meer…

Beautyshoot II

Beautyshoot II

Tweede beautyshoot, dit maal wegens Anja’s visagie-oefening. Heerlijk om te werken op plaatsen waar binnenin het licht binnenstroomt!

Happy Holidays!

Happy Holidays!

A Starry Night

A Starry Night from Torchbox on Vimeo.

Beautyshoot

Beautyshoot

Even tussendoor een korte beautyshoot.
Wat testen met verlichting, make-up en binnenkort… wie weet volgt er wel meer…

Sinterklaaswedstrijd

Zo heel af en toe smeken voor de goede zaak, mag wel eens een keertje. Daarom ga ik je even om een gunst vragen. The Mobile Revolution, een project van onafhankelijke bloggers die bezeten zijn door smartphones (jaja, nerdy stuff) heeft een wedstrijd uitgeschreven waarmee een HTC Desire Z kan gewonnen worden. Het is de bedoeling om een foto in te sturen waarop jezelf met je smartphone staat en in het thema van Sinterklaas. Ik heb meegedaan en zou jou willen vragen om op mijn foto te stemmen. Het enige wat je moet doen, is fan worden van The Mobile Revolution (= klik op “vind ik leuk” bovenaan op hun fanpagina) en vervolgens mijn foto leuk vinden.

Het zou me veel plezier doen mocht je dat willen doen. En blijf daar gerust even rondhangen. Er staan best interessante artikels op!
Alvast bedankt!

Sint in Turnhout 2010

Sint in Turnhout 2010

Dit jaar had Sinterklaas gelukkig weer goed weer meegebracht uit Spanje terwijl hij vergezeld door vele schepen de jachthaven van Turnhout binnenvoer. Nadat de Goedheiligman rustig zijn tijd genomen had om alle kinderen te begroeten die hem stonden op te wachten aan de Nieuwe Kaai, trok hij en zijn Zwarte Pieten in stoet naar de Grote Markt. De stoet werd geleid door de Kaartenreuzen die speciaal voor Sinterklaas nog eens door hun stad trokken.

Om drie uur kwam het gezelschap aan op de Markt waar ze ontvangen werden door mijnheer de Burgemeester terwijl de Knetter Kids Band voor een vrolijke noot zorgde. Voor de Burgemeester had de Sint een heuse Sint-vlag bij. Terwijl twee Zwarte Pieten deze vlag boven op het stadhuis hingen, vertelde de Sint dat die vlag daar het hele jaar mocht hangen, zodat alle kinderen van Turnhout iedere dag hun schoen konden zetten. De burgemeester laat alvast weten dat de vlag zeker tot 6 december boven het stadhuis zal wapperen.

Uiteraard had de Sint ook dit jaar weer een mooi geschenk klaar voor alle kinderen die hem zo vrolijk toezongen op deze mooie maar koude novemberdag. En dat was dit jaar niet zomaar een geschenk! De Sint deelde het enige echte Blinkende Binken Boek uit, het sprookjesboek gemaakt ter ere van Fata Morgana twee jaar geleden. Ik moet je niet vertellen dat hij de kinderen daar superblij mee heeft gemaakt!

Overspoeld

Overspoeld

‘s Morgens wakker worden met een zee voor je deur is heel mooi en ontspannend. Tenzij die zee daar niet hoort te zijn. Door de overvloedige regen – waar het hele land mee wordt gepest trouwens – kunnen de riolen het allemaal niet meer slikken en ja, dan krijg je dit.

De hele morgen is de brandweer op en af gereden, tot ze op een gegeven moment toch echt wel nodig vonden om pompen in te zetten. Eerst in het waterbekken dat in het midden van de buurt ligt – en waarboven lekker veilig een speeltuin staat – waarna ze het water uit onze straat – en riolering – in dat bekken konden stuwen. Het water stond ondertussen al voorbij de brievenbus, dus heb ik de zandzakskes gretig aangenomen om de toegang hier dicht te stoppen. Het water wel zo goed als weg tegen dat die zakken goed en wel lagen.

Ondertussen is het terug beginnen regenen en zijn er nog twee extra brandweerwagens aangekomen…

De beelden ga ik voor zich laten spreken…

Return top