Thursday, February 22, 2018

Περιληπτικές αναφορές

'Εκδοση 2.3.9.6 - 09/02/2018
1. Διόρθωση bug στην προβολή χάρτη πρατηρίου στην απεικόνιση του ύψους και των λίτρων του ογκομετρικού πίνακα.
2. Εξαγωγή πωλήσεων ανά καύσιμο για την επιλεγμένη περίοδο στην οθόνη ελέγχου (ALT+ΕΛΕΓΧΟΣ ΚΙΝΗΣΕΩΝ ΔΕΞΑΜΕΝΩΝ/ΑΝΤΛΙΩΝ).
3. Μικρές αλλαγές στη διάταξη στην οθόνη ελέγχου. Προσθήκη περισσότερη αναφορών για τις δεξαμενές με δεξί κλικ στο εικονίδιο ΙΣΤΟΡΙΚΟ ΔΕΞΑΜΕΝΩΝ.
4. Επαναφορά δυνατότητας εξαγωγής ογκομετρικού πίνακα σε csv (είχε καταλάθος διαγραφεί).
5. Διόρθωση Bug στην εισαγωγή κωδικό τεχνικού στην έκδοση για ΤΕΚΑΤ.
6. Ανανέωση επωνυμίας πρατηρίου από server.
7. Διόρθωση bug στο authorize για controller PTS.


'Εκδοση 2.3.9.7 - 12/02/2018
1. Κατάργηση προβολής ειδοποίησης με την αιτία που το ακροφύσιο δεν λαμβάνει έγκριση πώλησης. Αναγραφή μόνο στο pop-up του ακροφύσιο.

'Εκδοση 2.3.9.8 - 12/02/2018
1. Διόρθωση σφάλματος totalizer σε περιπτώσεις αδυναμίας ανάγνωσης κοντέρ από ακροφύσιο κατά την εκκίνηση της κονσόλας (εμφανιζόταν το σφάλμα όμως με μηδενικά λίτρα).
2. Πολλαπλές διορθώσεις στο πρωτόκολλο επικοινωνίας με controller PTS.

'Εκδοση 2.3.9.9 - 14/02/2018
1. Διόρθωση στη διαχείριση στόλου στην ανάγνωση RFID σε λειτουργία SingleTagReader.
2. Αλλαγές στην οθόνη ελέγχου, ακύρωση προβολής αναφορών δεξαμενών με δεξί κλικ στο ιστορικό δεξαμενών και μεταφορά σε button αναφορών.

'Εκδοση 2.3.9.10 - 15/02/2018
1. Διόρθωση bug στον JSON parser για την ανανέωση επωνυμίας άδειας όταν υπήρχε το σύμβολο ',' από server.

'Εκδοση 2.3.9.11 - 17/02/2018
1. Προσθήκη λειτουργίας οπλισμού ρελέ για χρονική περίοδο.
2. Εναλλακτική θέση grade για πρωτόκολλο gilbarco και για ανλτίες με ένα ακροφύσιο/id.
3. Βελτίωση στην αναζήτηση πωλήσεων ανά καύσιμο στην οθόνη ελέγχου.


Wednesday, February 7, 2018


Έκδοση 2.3.9.3

Διόρθωση στην εκτέλεση της έκδοσης quicksupport teamviewer της ΕΛΒΗΣ όταν τρέχει ήδη μια έκδοση teamviewer>9. Στην ουσία έγινε προσθήκη κάποιας χρονοκαθυστέρησης μετά το κλείσιμο των processes.
Αλλαγή στη δομή των emails. Τα μόνο emails που θα αποστέλλει η κονσόλα από αυτή την έκδοση και μετά είναι τα alarms και με τη μορφή που εμφανίζεται στην καρτέλα ειδοποιήσεων, όχι ποια με την περιττή μορφή xml.


Έκδοση 2.3.9.4

Διόρθωση κάποιων μικρών bugs στα emails. Επίσης διόρθωση της ειδοποίησης μη αποστολής δεδομένων στη ΓΓΠΣ. Αυτή η ρουτίνα χρειαζόταν τροποποίηση εδώ και πολύ καιρό, επιτέλους λειτουργεί σωστά.

Έκδοση 2.3.9.5 - Επίσημη έκδοση.

Βελτίωση και προσθήκη στοιχείων στο χάρτη πρατηρίων, ο οποίος θα δημιουργείται και θα αποθηκεύεται αυτόματα στο φάκελο settings μετά την έκδοση ισοζυγίου. Επίσης το εικονίδιο σύνδεσης στο internet κάνει blink μέχρι να το κάνεις κλικ και οδηγεί στην επίσημη σελίδα της ΕΛΒΗΣ, σαν διαφήμιση. Αργότερα θα γίνεται παρουσίαση των νέων προϊόντων για την κονσόλα μέσω της ιστοσελίδας.


Friday, February 2, 2018

Έκδοση 2.3.9.2

Μικρές διορθώσεις και βελτιώσεις για αυτήν την έκδοση. 
Διόρθωση όταν ο ογκομετρικός πίνακας που εισάγεται στη φόρμα καταχώρησης δεν ξεκινάει από 0 χιλιοστά, η μηδενική γραμμή εισάγεται αυτόματα.
Νέες δυνατότητες στη σύνδεση με την πλακέτα των 8 ρελέ. Δυνατότητα προγραμματισμού χρονικών συμβάντων, πχ για άναμα και σβήσιμο φώτων. Επίσης η δυνατότητα συνδιασμού του οπλισμού του ρελέ με τα alarms των δεξαμενών και τη μεταβολή στάθμης.
Μετά από πολλές προσπάθειες, κατάφερα να διορθώσω την πολλαπλή εμφάνιση του alarm ΜΗ ΑΠΟΣΤΟΛΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΓΓΠΣ, αυτό που χρειαζόταν ήταν ο έλεγχος να γίνεται ανά λεπτό και όχι ανά δευτερόλεπτο. 
Άλλη μια διόρθωση ήταν να παραμένει το focus στο password box όταν εμφανίζεται ειδοποίηση.
Κατά την επιστροφή λίτρων στη δεξαμενή μετά από λιτρομέτρηση, μπλοκάρουν μόνο τα ακροφύσια που συνδέονται με τη συγκεκριμένη δεξαμενή.
Αρκετές βελτιώσεις στην προβολή χάρτη πρατηρίου στην οθόνη ελέγχου, προσθήκη αρκετών πληροφοριών όπως τις άδειες, στοιχεία αυτόματων πωλητών, φορολογικού μηχανισμού, εκδόσεως των windows. Επίσης, αυτόματη αποθήκευση του χάρτη στο φάκελο settings μετά από την ημερίσια έκδοση ισοζυγίου.
Τέλος, μια αλλαγή στον έλεγχο επαναφοράς επικοινωνίας για το πρωτόκολλο επικοινωνίας Nuovo Pignone. Επιβεβαίωση 10 συνεχόμενες φορές προτού θεωρηθεί έγκυρη η επαναφορά επικοινωνίας.


Thursday, January 25, 2018

Στην προηγούμενη έκδοση (2.3.9.0)  σε κάποιες εγκαταστάσεις παρατηρήθηκαν κάποια μικροπροβλήματα με κάποιους ογκομετρικούς πίνακες δεξαμενών, ενώ το σύστημα έπαιρνε μέτρηση από τις βυθ. ράβδους, αδυνατούσε να εκτελέσει σωστά τη μετατροπή σε λίτρα. Το πρόβλημα λύθηκε με διορθώσεις στη δομή του ογκομετρικού (πχ σε κάποιους έλειπαν οι αρχικές μηδενικές τιμές), χωρίς δυστυχώς να είμαι σίγουρος για την αιτία του προβλήματος. Χρησιμοποίησα έναν προβληματικό ογκομετρικό πίνακα σε debug mode και δε παρουσίασε κάποιο πρόβλημα σε μένα, οπότε υποψιάζομαι ότι το πρόβλημα λυνόταν απλά με την επανεισαγωγή των πινάκων. Επειδή το πρόβλημα παρουσιάστηκε σε πολύ λίγα πρατήρια, δεν αξίζει ακόμα τον κόπο να το ψάξω περαιτέρω.
Ένα δεύτερο πρόβλημα παρουσιάστηκε με τη ρουτίνα ελέγχου έκδοσης του εγκατεστημένου ftdi driver σε μια εγκατάσταση. Και εδώ είναι μυστήριο γιατί μόνο σε μια περίπτωση και επίσης παρατήρησα ότι η ρουτίνα δεν είχε καμία αλλαγή σε σχέση με την προηγούμενη έκδοση, και όμως η εφαρμογή δεν μπορούσε να προχωρήσει παρακάτω.

Έχω ήδη την επόμενη έκδοση έτοιμη με μικρές διορθώσεις όμως θα περιμένω να δω και τυχόν προβλήματα που θα παρουσιαστούν τις επόμενες μέρες και μετά θα προχωρήσω σε αναβάθμιση.


Friday, January 19, 2018

2.3.9.0

Σημαντικότερη αλλαγή είναι η χρήση του Framework 4.5 αντί για του 4.0, εφόσον πια δεν υπάρχουν κονσόλες σε υπολογιστές με Windows XP.
Μια διόρθωση στον έλεγχο κολλημένου φλοτέρ στη σύγκριση με βάση ισοζύγιο εκροής.
Αλλαγή χρώματος στη δεξαμενή από την οποία τραβάει καύσιμο το ακροσωλήνιο κατά τη διάρκεια της πώλησης, οπότε να είναι ξεκάθαρη η εκροή καυσίμου.
Μια μικρή διόρθωση στην ανανέωση του κωδικού τεχνικού ανά λεπτό.
Στην οθόνη ελέγχου στην προβολή των ογκομετρικών πινάκων εμφανίζονται μόνο οι πίνακες από τις ενεργές δεξαμενές.
Διόρθωση bug στη δυνατότητα εισαγωγής κωδικού ανάλογα με το πρόγραμμα για την έκδοση της ΤΕΚΑΤ.
Αντιστροφή πρόσημου στην απόκλιση λίτρων στην εμφάνιση καταχώρησης του δελτίου παραλαβής (λίτρα κονσόλας - λίτρα δελτίου).
Διορθώσεις στη ρουτίνα ελέγχου πωλήσεων και κοντέρ, ο έλεγχος θα γίνεται ακόμα και με το ακροσωλήνιο σε κατάσταση αναμονής έγκρισης.
Άλλη μια σημαντική αλλαγή είναι ο md5 έλεγχος του dll του FTDI και η καταγραφή στην περίπτωση που εντοπιστεί παραποιημένη έκδοση.


-Αλλαγές τελευταίας στιγμής: Τελικά ο έλεγχος του dll θα γίνεται με τον έλεγχο υπογραφής του dll.
Επίσης έκανα κάποιες διορθώσεις στην υποδομή ελέγχου προγράμματος ετήσιας συνδρομής και ελέγχου πληρωμής.

Wednesday, January 10, 2018

2.3.8.41-2.3.8.42

Προβλήματα με κολλημένα φλοτέρ. Αναγκαστικά μείωσα την ευαισθησία και τους αριθμούς κινήσεων (MOTIONS) που απαιτούνται για να μηδενιστεί ο StuckCnt. Αύξηση του ορίου στο 10 και τα warnings εμφανίζονται όταν ο μετρητής είναι μεταξύ το 6 με 9.
Αποστολή στον server και αναγνωριστικού για τις άδειες δεξαμενές (PRB;0)

2.3.8.43

Διόρθωση λάθους στο string "STAWIZ RFID" το οποίο μπλόκαρε την επικοινωνία με το stawiz.

Friday, January 5, 2018

2.3.8.38

Εντοπίστηκε πρόβλημα σε μια εγκατάσταση της δοκιμαστικής έκδοσης 2.3.8.37, το χειρότερο που μπορεί να τύχει: UNHANDLED EXCPEPTION.

05/01/2018 14:28:44 UNHANDLED=   σε System.Net.Sockets.Socket.ConnectCallback()
   σε System.Net.Sockets.Socket.RegisteredWaitCallback(Object state, Boolean timedOut)
   σε System.Threading._ThreadPoolWaitOrTimerCallback.PerformWaitOrTimerCallback(Object state, Boolean timedOut)

Ευτυχώς από την περιγραφή στο log κατάφερα να βρω το σφάλμα. Έψαξα στον κώδικα να δω που υπήρχε callback σε client connection και από εκεί κατάφερα να το εντοπίσω.
Σε μια από τις παλαιότερες ρουτίνες της κονσόλας, στον έλεγχο status των θερμικών εκτυπωτών. Αντικατέστησα τη ρουτίνα με μια πιο καινούρια που χρησιμοποιώ για τον Elbis client, χωρίς τη χρήση callback και ευτυχώς το πρόβλημα λύθηκε. Πως στο διάολο γίνεται να παρουσιάστηκε το πρόβλημα μόνο σε ένα μαγαζί παραμένει μυστήριο.