12 Dec 2009
Ενα από τα προβλήματα που παρουσιάστηκαν κατά το στήσιμο του υπολογιστή για το αυτοκίνητο, ήταν το μοίρασμα των πληροφοριών από το GPS μεταξύ του προγράμματος πλοήγησης και του προγράμματος διαχείρισης των λειτουργιών του υπολογιστή του αυτοκινήτου (ή όπως λένε και οι αγγλομαθείς, του front-end προγράμματος).
Το πρόγραμμα που xρησιμοποιείται ευρέως για τη δουλειά αυτή είναι το xport, που όμως δεν λειτουργεί και πολύ καλά. Ψάχνοντας για εναλλακτική λύση, ανακάλυψα το Virtual Serial Port Emulator, που κάνει αυτό που ήθελα και πολλά άλλα (και διατίθεται και δωρεάν).

  Η επιλογή που μας ενδιαφέρει είναι η δημιουργία ενός Splitter device.
 
Στις παραμέτρους ορίζουμε την COM στην οποία είναι συνδεμένο το GPS (Data source serial port) και την COM στην οποία θα συνδέονται όλα τα προγράμματα που θέλουν τις πληροφορίες από το GPS (Virtual serial port).
 
Με την ενεργοποίηση της εικονικής COM, μπορούν πλέον όλα τα προγράμματα (δύο ή περισσότερα) να την ανοίξουν συγχρόνως και να έχουν πρόσβαση στο GPS.
 
Το επόμενο βήμα είναι η αποθήκευση των ρυθμίσεών μας ώστε να μην χρειάζεται να τις δίνουμε χειροκίνητα κάθε φορά που τρέχει το πρόγραμμα. Τις σώζουμε σε ένα αρχείο π.χ. GPS.vspe και με διπλό κλικ σ” αυτό, το πρόγραμμα ξεκινάει με την εικονική COM ενεργοποιημένη.

Και για να γίνει η διαδικασία τελείως αυτόματη, χρησιμοποιούμε την δυνατότητα να ξεκινήσουμε το πρόγραμμα από γραμμή εντολών. Δημιουργούμε μία συντόμευση προς το: "C:\Program Files\Eterlogic.com\Virtual Serial Ports Emulator\VSPEmulator.exe" -minimize -hide_splash c:\GPS.vspe και την βάζουμε στην Εκκίνηση ώστε να ενεργοποιείται σε κάθε επανεκκίνηση του υπολογιστή.
 
Δεν τελειώσαμε όμως. Εχουμε να λύσουμε ακόμη ένα προβληματάκι. Μια που μάλλον θα έχουμε στην Εκκίνηση και το front-end μας, τίποτε δεν μας διασφαλίζει ότι τα Win θα τρέξουν πρώτα το VSPE και μετά το front-end. Επίσης, σε περίπτωση που έχουμε “πειράξει” τη registry και δεν μπαίνουν τα Win στον explorer.exe αλλά κατ” ευθείαν στο front-end μας, τότε τη χάσαμε τη μπάλα.
Η λύση και στις δύο περιπτώσεις είναι να τρέξει το VSPE σαν Υπηρεσία (service). Αυτή τη δυνατότητα όμως δεν την έχει, τί κάνουμε λοιπόν;

 
Ευτυχώς ένας καλός άνθρωπος (Iain Patterson) έχει γράψει ένα πρόγραμμα με τον εύγλωττο τίτλο: Non-Sucking Service Manager.

 
Αντιγράφουμε το nssm.exe κάπου στο path π.χ. στο system32 και δίνουμε σε γραμμή εντολών nssm install VSPE_Service

Συμπληρώνουμε το path του VSPEmulator.exe και το αρχείο με τις ρυθμίσεις μας και κάνουμε κλικ στο Install service.
Στην επόμενη εκκίνηση του υπολογιστή το vspe θα λειτουργήσει ως Υπηρεσία.
Αν πάλι είμαστε βιαστικοί και δεν θέλουμε να κάνουμε επανεκκίνηση αμέσως, δίνουμε απλά : net start VSPE_Service σε γραμμή εντολών.

 

Ενα ακόμη πρόβλημα σχετικό με το usb GPS, είναι το ότι τα Windows πολλές φορές το αναγνωρίζουν σαν ποντίκι. Αν δείτε το δείκτη να κινείται ανεξέλεγκτα στην οθόνη, κατά πάσα πιθανότητα φταίει το GPS.
Τη λύση τη δίνει το COM Port Plug&Play Blocker, με το οποίο ενημερώνουμε τα Windows σε ποια COM να μην ψάχνουν τι υπάρχει και να αφήσουν ήσυχο το GPS να κάνει τη δουλειά του.

 
 


 

Δημοσιεύθηκε από admin



Αφήστε το σχόλιό σας

Time limit is exhausted. Please reload CAPTCHA.

    Μέλη

      Σύνδεση


      Ο καιρός σε
      διάφορες πόλεις: